0

Excel for Mac 2011 で、D-Gのデータを参照するテーブル (列)を作成しようとしていますA1:B5E1列を検索し、最初の一致に対応するA列のデータを報告したい; 列を検索し、2 番目の一致を報告します。3 番目の一致などは の問題を解決しますが、私の知る限り、最初の一致以降は何も処理できません。BF1AG1VLOOKUPE1

他のヘルプ サイトで見つけた式は次のとおりです。

=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!F11

=MAX((IF($A$1:$A$5=$D$1,ROW($A$1:$A$5)-MIN(ROW($A$1:$A$5))+1,"")))

最初の式のどこが間違っているのかわかりません。誰かがこれを行うためのアイデアや他の方法を持っているなら、それは大歓迎です!

4

1 に答える 1

0

次のように変更する必要があります。

=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;"");2))

COLUMN(A1) の代わりに、k 番目の要素の数を入力する必要があります。配列にk 番目の位置がない場合
NUM#があります... その場合、次を使用する必要があります。

=IFERROR(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;"");2));"")

数式シェルは CTRL + SHIFT + ENTER で挿入できます。

于 2014-07-24T13:12:54.813 に答える