値がtrueの場合、「[Value_if_false]」を無視します


0

Excelでは、IF関数を使用し、OFFSET関数を使用して[value_if_true]に値を割り当て、[value_if_false]に0を使用しています。真のOFFSET関数が#refを返すことがありました!そして#value!エラーはワークシートのセルを参照していたため、[value_if_true]オフセット関数で参照されているセルがシートから外れている場合に結果がFALSE [value_if_false]になるように再コーディングしました。

値がFALSEの場合、Excelは[value_if_true]オフセット関数を無視しないようです。それでも同じエラーが表示されます。

IF関数で、ExcelにTRUE値の関数を無視させ、FALSE値のみをポストさせる方法はありますか?TRUE値のみを変更するとエラーがなくなるため、TRUE値の関数からエラーが発生していることがわかります。

これは私の式です:

=IF(($G$4+$D$18)<L54,((OFFSET($B$55,0,(L54-$G$4-$D$18),,))*$F$4*$N$4),"")

私の数式はずっと過ぎていません:= IF(($ G $ 4 + $ D $ 18)<L54、((OFFSET($ B $ 55,0、(L54- $ G $ 4- $ D $ 18),,)) * $ F $ 4 * $ N $ 4)、 "")
jason444

回答:


1

IFERROR関数を使用します。

 =IF(($G$4+$D$18)<L54,IFERROR(((OFFSET($B$55,0,(L54-$G$4-$D$18),,))*$F$4*$N$4),""),"")

このメソッドを使用すると、最初のIFステートメントを削除できる場合があります...何をしようとしているのかわかりません。

=IFERROR((OFFSET($B$55,0,(L54-$G$4-$D$18),,))*$F$4*$N$4,"")

エラーが発生しない限り、関数は式で結果を返し、2番目のステートメントが評価されます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.