インデックスマッチを使用した2つのIf文

インデックスマッチを使用した2つのIf文

=IFERROR(IF(I33<120,INDEX('Cost Lookup'!$E$3:$E$12*I33,MATCH(Data!J33,'Cost Lookup'!$C$3:$C$12,0))),IF(I33>120,INDEX('Cost Lookup'!$F$3:$F$12*I33,MATCH(Data!J33,'Cost Lookup'!$C$3:$C$12,0)),""))

上記は私が使用している数式です。セルの値が 120 未満の場合、乗算する値を E 列で探します。しかし、セルの値が 120 より大きい場合は、乗算する値を F 列で探します。数値が 120 より大きい場合は常に False が返されます。つまり、数式の 2 番目の部分には進みません。アドバイスをお願いします。

答え1

)間違った場所にいくつかあります:

=IFERROR(
    IF(I33<120,INDEX('Cost Lookup'!$E$3:$E$12*I33,MATCH(Data!J33,'Cost Lookup'!$C$3:$C$12,0)),     
    IF(I33>=120,INDEX('Cost Lookup'!$F$3:$F$12*I33,MATCH(Data!J33,'Cost Lookup'!$C$3:$C$12,0)))),"")

関連情報