2017-10-27 6 views
0

Excelのアルファベット順のリストをソートしようとしています。ユーザーは特定の順序で名前を入力します。MATCH関数の結果をExcelのセル識別子として使用する

これまでに私が行った手順は次のとおりです。 - 名前をカラムB. 下シート「スタッフリスト」に格納されている - 「スタッフリスト]列Aにおいて、順序名はで

=COUNTIF($B$1:$B$79, "<="&B1) 

を使用して計算されなければならないこれは、名前があることが正しい順序を返しますin Ex。ボブ、ビリー、ジェーン。値は2,1,3です。

次に、使用する正しい名前がどの行に含まれているかを判断するために、一致が使用されます。

=MATCH(1,'Staff List'!$A$1:$A$100,0) 

上記の例では、これは2を返しますが、もう一度問題なく動作します。

これで実際に名前を正しく一覧表示するにはどうすれば問題になるのですか?私は単にのように行くの機能を作ることができると思った:

='Staff List'!B(MATCH(1,'Staff List'!$A$1:$A$100,0)) 

私はこれがに変わると予想:しかし、試合は値になって、エラーが発生していない

='Staff List'!B2 

。これをどうすれば解決できますか?

(私は私の書式設定や、すべてが私の最初のポストのために大丈夫です願っています:D)

答えて

0

使用INDEX:

=INDEX('Staff List'!B:B,MATCH(1,'Staff List'!$A$1:$A$100,0)) 
0

あなたは、列Bの情報を取得するには、以下のような指数関数を使用する必要があります。

=INDEX('Staff List'!$B$1:$B$100,MATCH(1,'Staff List'!$A$1:$A$100,0))

関連する問題