• 締切済み

IF関数で出した数値をSUM関数で使う

2010エクセルでの関数について質問があります。 文章での説明でどこまで詳しくご説明できるか不安ですが お付き合い願います。 IF関数で =IF(A13>=25,"10","")と計算し、 セル内に、「10」と表示しています。 さらに、 上記、関数から表示した「10」を SUM関数を使い、 =SUM(A13,B13)と計算しました。 しかし、 IF関数で出した「10」が認識されず足し算されません。 「真の場合」や「偽の場合」で出された数値は 数値として認識されていないのでしょうか? 例えば・・・ B13のセルの数値が「200」であれば、SUM関数を入力しても 「10」が足されることなく、「200」のままで表示されるということです。 どのような方法ならば、足し算されるのでしょうか。 または、関数の使い方が間違っているのでしょうか。 説明が分かりにくく申し訳ありませんが、 宜しくお願い致します。

みんなの回答

  • chayamati
  • ベストアンサー率41% (260/624)
回答No.3

"10"は文字列と認識されます。 数値とするにはダブルクォーテーションを外して =IF(A13>=25,10,"")としてください

rising0618
質問者

お礼

ダブルクォーテーションは、文字列として認識されるのですね! ダブルクォーテーションを外した「10」と指定したら 数値として認識されました。 ご回答ありがとうございました。

  • bajutsu
  • ベストアンサー率20% (139/693)
回答No.2

"10"と指定してるから。 "10"は、数値の10ではなく、文字列の10だから。 ダブルクォーテーション無しで 直接 10 と指定したらどうなりますか?

rising0618
質問者

お礼

ダブルクォーテーションの意味をしっかり理解していませんでした。 勉強になりました! 直接「10」と指定したら数値として認識されました。 ご回答ありがとうございました。

  • ok-kaneto
  • ベストアンサー率39% (1798/4531)
回答No.1

=IF(A13>=25,"10","") これを =IF(A13>=25,10,"") にしてみては? ダブルコーテーションを付けているので、「文字としての10」と認識されているのでは。

rising0618
質問者

お礼

ダブルクォーテーションをはずしたら、数字の「10」として認識されました。ご回答ありがとうございます。

関連するQ&A