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