Excelのフォームバーに正しい値が表示され、シートにVALUEエラーが表示される


1

これが私が使ってきたデータです。データフォーマットはすべてGeneralです:

Name    Address
Adam    250
Mohame  150
Adam    220
Adam    423
Yasir   240
Ibrahim 236
Adam    242

インデックス式セルB11には、セルA11の値と一致する式が含まれています。

=IF(ISERROR(INDEX($A$1:$B$8,SMALL(IF($A$1:$A$8=$A$11,ROW($A$1:$A$8)),ROW(1:1)),2)),"",INDEX($A$1:$B$8,SMALL(IF($A$1:$A$8=$A$11,ROW($A$1:$A$8)),ROW(1:1)),2))

数式バーには正しい値が表示されますが、セルB11には #VALUE!


あなたはその代わりにSOで答えを得ることができるかもしれません。

回答:


0

あなたの処方は私のために働いているようです。正しく使用していない場合 Ctrl + シフト + 入る )、あなたは空白になっているはずです。

できることの1つは、を使って式を少し短くすることです IFERROR() このような:

=IFERROR(INDEX($A$1:$B$8,SMALL(IF($A$1:$A$8=$A$11,ROW($A$1:$A$8)),ROW(1:1)),2),"")

こんにちは返信に感謝、私は新しいワークシートを使用しているが、まだ私のために働いていない、あなたが使っているExcelのどのバージョンがバージョンの問題に関連することがあるかという方法で
Adam Arsh

@AdamArsh私はExcel 2007を持っています。あなたはまさに値とワークシートとして何を持っていますか?
Jerry

こんにちはジェリー:私はちょうど新しいシートを作成し、上記のサンプル値のみを入力し、データ形式は一般的です。シートに他のデータはありません。ただし、値がまだ表示されていません。Excel2007も使用しています。
Adam Arsh

@AdamArshなぜエラーになっているのかよくわかりません。作成したスプレッドシートを見る ここに
Jerry

こんにちはジェリーはちょうどあなたのファイルを見ました、値はそこにあります
Adam Arsh
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.