- ベストアンサー
関数の書き方
このような 式があるのですが IF(OR(AH4="",AH4=0),"",IF($Y$4=1,IF(AH4>30000,2,1)*210)+105)-AS4 AS4のセルの値を引きたかったのですが、 AS4の値が空白の時エラーが出るので、 いろいろ試したのですが うまくゆきません 助けてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
ていうことは,こういう事がしたかったのかな? =IF(OR(AH4="",AH4=0),"",IF($Y$4=1,IF(AH4>30000,2,1)*210)+105-IF(AS4="","",AS4)) で。
その他の回答 (2)
- KURUMITO
- ベストアンサー率42% (1835/4283)
IF(OR(AH4="",AH4=0),"",IF($Y$4=1,IF(AH4>30000,2,1)*210)+105)-AS4 式が完成していませんね。 =IF(OR(AH4="",AH4=0),"",IF($Y$4=1,IF(AH4>30000,2,1)*210,105)-AS4) ということですか?
お礼
ありがとうございます。
補足
すみません 空白でもエラーは、出ないのですが 値が違うのです。すべての値が210になっいてしまします。 お手数おかけします
- keithin
- ベストアンサー率66% (5278/7941)
方法1: IF(OR(AH4="",AH4=0),"",IF($Y$4=1,IF(AH4>30000,2,1)*210)+105)-IF(AS4="",0,AS4) 方法2: IF(OR(AH4="",AH4=0),"",IF($Y$4=1,IF(AH4>30000,2,1)*210)+105)-"0"&AS4
お礼
回答ありがとうございます 此方の説明不足なのでうまくゆきませんでした。
補足
方法1 やはりAS4の値がない時にエラーになります。 AS4にはIF(OR(AQ7="",AQ7=0),"",IF($Y$4=1,AQ7-IF(AR7<30000,315,525),0)) この関数が書いてありますが、 かんけいがありますか! 方法2は、一桁多くでます。 0が多いです。 ご迷惑おかけします。
お礼
ありがとうございます。 再三回答いただきまして うまくゆきました。
補足
すみません 関連したセルにこのような関数がありますが IF(OR(AF4="",AG4=""),"",INT(SUMPRODUCT(($B$16:$B$46>=AF4)*($B$16:$B$46<=AG4)*($F$16:$F$46)*($G$16:$G$46)/"1:0"))) これもAS4の値を引きたいのですが IF(OR(AF4="",AG4=""),"",INT(SUMPRODUCT(($B$16:$B$46>=AF4)*($B$16:$B$46<=AG4)*($F$16:$F$46)*($G$16:$G$46)/"1:0"))) -IF(AS4="","",AS4)) このようにしたのですがダメでした どこがいけないのでしょうか!