Excel for Mac 2011 で、D-G
のデータを参照するテーブル (列)を作成しようとしていますA1:B5
。E1
列を検索し、最初の一致に対応するA
列のデータを報告したい; 列を検索し、2 番目の一致を報告します。3 番目の一致などは の問題を解決しますが、私の知る限り、最初の一致以降は何も処理できません。B
F1
A
G1
VLOOKUP
E1
他のヘルプ サイトで見つけた式は次のとおりです。
=INDEX($B$1:$B$5,SMALL(IF($A$1:$A$5=$D$1,ROW($A$1:$A$5)-MIN(ROW($A$1:$A$5))+1,""),COLUMN(A1)))
これは に対しては完全に機能しますが、 cell ではエラーになりE1
ます。次の数式を別のセルに入力したところ、 の値が得られたので、数式が一致するのは 1 つだけだと思いました。#NUM!
F1
1
=MAX((IF($A$1:$A$5=$D$1,ROW($A$1:$A$5)-MIN(ROW($A$1:$A$5))+1,"")))
最初の式のどこが間違っているのかわかりません。誰かがこれを行うためのアイデアや他の方法を持っているなら、それは大歓迎です!