2016-06-17 13 views
0

2つの列を一致させて、1つのセルで一致した値を取得しようとしています。 たとえば、Excel:2つの列を比較し、1つのセルで一致した値を返す

カラム1 - 8、5、7、AA、10

列2 - AA、DET、V、H、PED

8 AA 
5 DET 
7 V 
AA H 
10 PED 

値が返さ - AA(これは

インデックス関数とマッチ関数を使用しようとしましたが、指定された2つの範囲を一致させることができませんでした。助けてください。前もって感謝します。

+1

カラム2の値も10の場合はどうなりますか?あなたは1つの試合しか期待していませんか?一致する値をカンマ区切りにすることを期待していますか? –

+0

はい1つの一致を探しています – Navy

+0

列1には数字のみが含まれ、列2から列1まで一致する文字列は最大で1つしかありません。列2は固定されており、値は変更されません – Navy

答えて

1

したい数式は、この配列数式です:

=INDEX($A$1:$A$5,MATCH(TRUE,COUNTIF($B$1:$B$5,$A$1:$A$5)>0,0)) 

は、Ctrlキーを押しながらShiftキーを押しながら入力するだけではなく、編集モードを終了するときに入力して確認する必要が配列数式であること。正しく実行された場合、Excelは{}を数式の周りに置きます。

計算式が指数関数的であるため、配列式の完全な列参照は避けてください。

enter image description here

+0

ありがとうございます。私はそれを試して、働いた。私はそれについて学ぶために数式をもっと見るだろう。もう一度ありがとう! :-) – Navy

+0

マッチするものがない場合は 'N/A'の値を取得できますか? – Navy

+0

これは、一致する値がB1にある場合のみ動作するようですが、そうでない場合はリストの最後の値を返します。 –

関連する問題