次のようなテーブルがあります。vlookup を使用したいのですが、機能しません。
列 b と c の書式セルはテキストです。列 C から列 B のテキストを見つけたいと思っています。私の数式は次のとおりです。
=VLOOKUP(F5,B:C,1,FALSE)
f5=مركز بهداشت دانشگاه تهران
#n/a 列 B から列 C を検索したい場合は、うまく機能します。私を助けてください。私は何をすべきか?アラビア語との不一致はありますか?
次のようなテーブルがあります。vlookup を使用したいのですが、機能しません。
列 b と c の書式セルはテキストです。列 C から列 B のテキストを見つけたいと思っています。私の数式は次のとおりです。
=VLOOKUP(F5,B:C,1,FALSE)
f5=مركز بهداشت دانشگاه تهران
#n/a 列 B から列 C を検索したい場合は、うまく機能します。私を助けてください。私は何をすべきか?アラビア語との不一致はありますか?
K_B
数式が機能しない理由の説明は正しいので、VLookup
列を検索して列C
から戻るために使用することはできませんB
代わりに、このようにINDEX
使用できますMATCH
=INDEX(B:B,MATCH(F5,C:C,0))
私はアラビア語を話しませんが、あなたの言っていることに基づいて、セルF5に値があり、列Bで検索して、列Cから対応する値を返します。それが正しいと仮定すると、数式は次のようになります。
=vlookup(F5, B:C, 2, FALSE)
ただし、それによって#n/aが返されることはありません。F5に指定された値がサンプルデータの列Bに存在するようには見えませんが、確認できますか?
この式では、テキストが 2 番目の引数の 1 列目にあることが必要です (このB:C
場合)。
次に、i 番目の列から値を返します。ここで、i は数式の 3 番目の引数です (この1
場合)。
これは 1 つの方法 (B で検索し、C から戻る) でのみ機能し、他の方法 (C で検索して B から戻る) では機能しません。
反対の方法で作業する必要がある場合は、列を逆の順序で配置するか、列 D に=B1
などを入力して、式を使用する必要がありますC:D
。
検索されたテキストが最初の列に存在しないときはいつでも、結果は常に#n/a