• ベストアンサー

IF文の複数計算について

たとえば、C1セルに数字が入っていたとしてC5に合計欄があります。 B2とB3とB4にはそれぞれ+か-が入ります。 C2とC3とC4にもランダムな数値が入ります。 B2が+の場合C1+B2、-の場合C1-B2、空白ならば計算しない、 同様にB3が+の場合、C1+B3、-の場合C1-B3、空白ならば計算しない、 そしてB4が+の場合、C1+B4、-の場合C1-B4、空白ならば計算しない、 としようとしてANDIFとか色々計算式を入れたりして試行錯誤しましたがお手上げです。 また、IF文でよいのかどうかもわかりません。 どなたかご教授をお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

C5にC2:C4の合計が入るという事ならば、次の方法は如何でしょうか。 =C1+SUMIF(B2:B4,"+",C2:C4)-SUMIF(B2:B4,"-",C2:C4)

kyon3827
質問者

お礼

早速の回答ありがとうございました。 出来ました、ありがとうございました。

その他の回答 (3)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.4

こんにちは。 ご質問が良く分からないです。 レイアウトを出してください。 >B2とB3とB4にはそれぞれ+か-が入ります。 >B2が+の場合C1+B2、-の場合C1-B2、空白ならば計算しない、 B2は、「+」「-」が入るにしても、「+/-」は、文字列しかありませんから、C1+B2 とかいう計算自体が成立しないと思います。 B列  C列 +   1 +    +    -    -    ------------    3 となるなら、=SUMPRODUCT((B1:B4="+")*C1) 上記なら、3 になります。「-」は入れなくても、計算しません。

  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.3

=SUM(C1,SUMPRODUCT((B2:B4<>"")*(B2:B4&C2:C4))) こんな感じでも、基本的にIF文利用しない方がわかりやすそうですよ。

  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.2

=C1+(B2<>"")*(B2&C2)+(B3<>"")*(B3&C3)+(B4<>"")*(B4&C4) こんな感じ?

kyon3827
質問者

お礼

早速の回答ありがとうございます。 出来るのですが、私の質問が少したりませんでした。 全てに数値が入る訳ではないので1番の人のがよかったです。 どうもありがとうございました。

関連するQ&A

専門家に質問してみよう