こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

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

2010エクセルでの関数について質問があります。

文章での説明でどこまで詳しくご説明できるか不安ですが
お付き合い願います。

IF関数で
=IF(A13>=25,"10","")と計算し、
セル内に、「10」と表示しています。

さらに、
上記、関数から表示した「10」を
SUM関数を使い、
=SUM(A13,B13)と計算しました。

しかし、
IF関数で出した「10」が認識されず足し算されません。
「真の場合」や「偽の場合」で出された数値は
数値として認識されていないのでしょうか?

例えば・・・
B13のセルの数値が「200」であれば、SUM関数を入力しても
「10」が足されることなく、「200」のままで表示されるということです。

どのような方法ならば、足し算されるのでしょうか。
または、関数の使い方が間違っているのでしょうか。

説明が分かりにくく申し訳ありませんが、
宜しくお願い致します。

投稿日時 - 2013-01-27 19:14:52

QNo.7914134

困ってます

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

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

投稿日時 - 2013-01-28 10:03:29

お礼

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

投稿日時 - 2013-01-28 13:05:32

ANo.2

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

投稿日時 - 2013-01-27 19:26:53

お礼

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

投稿日時 - 2013-01-28 13:03:56

ANo.1

=IF(A13>=25,"10","")

これを

=IF(A13>=25,10,"")

にしてみては?

ダブルコーテーションを付けているので、「文字としての10」と認識されているのでは。

投稿日時 - 2013-01-27 19:23:50

お礼

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

投稿日時 - 2013-01-28 13:02:25

あなたにオススメの質問