私は以下の数式を使用して、セル $A$286 の値を範囲 $B$2:$Q$284 の値と比較しています。一致するものがあれば、列 $A$2:$A$284 の対応する値を列形式で返します。セル A286 の名前が範囲 $B$2:$Q$284 の名前と一致するかどうかを調べようとしています。一致するものがあれば、列 A2:A284 (一致するものがあればどこでも) の対応する値をすべて選択し、それらの値を列形式で返します。
=INDEX($A$2:$A$284, SMALL(IF(($A$286=$B$2:$Q$284), ROW($B$2:$Q$284)-MIN(ROW($B$2:$Q$284))+1,""),COLUMN(A1)))
オンラインで複数のソースを確認しましたが、この数式は機能しているようです (主なソース: get-digital-help.com/2011/06/22/vlookup-a-range-in-excel)。ただし、私の場合は「#Value!」が返されます。
どこで間違いを犯しているのでしょうか、またどのように修正すればよいのでしょうか? ご意見をいただければ幸いです。