IF関数について。 特定文字があれば計算式を入れたいのですが、うまく行きません。 B2=○ C2=済 D2=10 E2=8 F2=10 G2=9 I2に、
IF関数について。 特定文字があれば計算式を入れたいのですが、うまく行きません。 B2=○ C2=済 D2=10 E2=8 F2=10 G2=9 I2に、 B2に○があれば、SUM(D2-E2) B2に○がなければ、SUM(F2-G2) となるようにしたいのですが、 条件として、答えが0であれば0は表示しない。 SUM(D2-E2)の答えの後にC2を後ろにつけたいです。 この場合、I2=2済 B3=○ C3=済 D3=10 E3=10 F3=10 G3=9 この場合、I3=空白 この場合、I2=2済 B4=空白 C4=済 D4=10 E4=10 F4=10 G4=9 この場合、I4=1 この様な答えになるような関数はありますか? 今の関数だと0は空白にはなるんですが、 SUM(D2-E2)の計算の時答えが0でも空白にはならず、0済と表示されてしまいます。 宜しくお願いします。
ベストアンサー
、I4の場合 1は 数値の1ですか 文字の"1"に するのですか I2,I3は 文字ですから エクセルの場合 数値の1と 文字の"1"は 1<>"1" となります。 文字で いいのであれば 添付 参照 I2に =SUBSTITUTE(IF(B2="○",SUM(D2-E2)&C2,SUM(F2-G2)),0,"") 以下オートフィル 数値の1にするなら =IF(B3="○",SUBSTITUTE(SUM(D3-E3)&C3,0,""),SUM(F3-G3)) ただし 他の行と 型が 違うことになりますが?
ありがとうございます!数値の方で思い通りになりました!これでも良いのですが、頂いた表のI3が済となってますが、0の時は済もなしで空白にする事は出来ますか?
質問者からのお礼コメント
ありがとうございました!うまく表示出来ました。
お礼日時:5/28 11:16