6

私はVBAでプログラミングしていません。これは単純な Excel スプレッドシートです。基本的に、セルの範囲で最低価格を見つけて、それぞれの列のタイトルを返す式があります。それは正常に動作します。ただし、一部の範囲にはまったく値がありません。したがって、この場合、列ヘッダーが入力されるセルには #N/A が表示されます。

私がする必要があるのは、これが発生するかどうかを確認することです。結果が #N/A の場合、セルに「参照する値がありません」と表示するようにします。私は次のようなことを考えていました:

=IF(CELL != NULL, Display_Header, ELSE "No Bids to Reference")

OR

=IF(CELL = NULL, No Bids to Reference", ELSE Display_Header)

NULL と #N/A の両方を試しましたが、Excel がこれらの状況をどのように処理するかわかりません。つまり、Excel が #N/A リターンを処理する方法です。

IF(INDEX($D$1:$M$1,MATCH(MIN(D3:M3),D3:M3,0))= "#N/A","No Bids To Reference", INDEX($D$1:$M$1,MATCH(MIN(D3:M3),D3:M3,0)))
4

2 に答える 2

8

ここでは計算が 1 つしかないため、単純に次の式を使用できますIFERROR

=IFERROR(INDEX($D$1:$M$1,MATCH(MIN(D3:M3),D3:M3,0)),"No Bids To Reference")

IFERROR、式がエラーと評価されるかどうかをチェックします ( #N/A#VALUE!またはの可能性があります#REF!)。true の場合は次の式を評価し、そうでない場合は最初の式を返します。

于 2013-06-12T14:05:30.503 に答える
2

CTL+G、特殊キーを押して、すべてのセルの値を数式エラーに置き換えます。

于 2014-02-19T20:28:52.157 に答える