1

1 つのワークブックに、Master と Software という名前の 2 つのワークシートがあります。

ソフトウェアの列 F のセル範囲を検索し、値 '1' がそこに存在し、かつ 'ソフトウェア' 列 B のテキスト値が 'アンチウイルス' の場合、セルの値を 'マスター' に戻したい値 1 に一致する行の「ソフトウェア」列 F の

私はこれを試しましたが、デバッグできないエラーが発生します:

=IFERROR(INDEX($Software!F$7:$Software!F$1000,MATCH(1,$Software!A$7:$Software!A$1000,0),1),"一致なし")

誰が私が間違っているのか見てください。

それは私のズボンの下のハンドルのようなものです-私を狂わせます。

ありがとう

4

1 に答える 1

0

求めている値 '1' はマスターのデータに基づいて変化しますか?

[ソフトウェア] タブで列を移動できますか?

vlookup を使用すると、より簡単な解決策が得られる場合があります。

「ソフトウェア」タブのサンプル モックアップとして:

Row Software                Number
1   test                    1
2   test                    3
3   AntiVirus               1
4   AntiVirus               2
5   test                    4

次に、あなたの質問に一致する行 3 を引き戻すマスターのフォーラムは次のようになります。

=INDEX(Software!A:A,MATCH(1,(Software!B:B = "AntiVirus")*(Software!F:F=1),0))

***重要: これをセルに入れるとき、Excel に配列として評価させるには、CTRL + Shift + Enter を押す必要があります。これにより、フォーラム バーで表示したときに関数の周りに { } が追加されます。

于 2013-04-16T14:40:00.840 に答える