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

解決済みの質問

Excel2003でif関数を使うとSUM関数で反映されません

A1セルに金額を入力すると、B1に1と表示させる為に=IF(A1,"1","")といった数式を入れております。
さらにC1にBセルの合計値を表示させる為に=SUM(B1)C2には=SUM(B1:B2)と入力しているのですが、B列のセルにIF関数を使った数字『1』が表示されてもC列セルに反映されないので困っています。

ここで質問ですが、A列セルに金額が入力されるとB列セルに数字『1』が表示され、更にC列セルにB列セルの合計値が表示される様な関数等はありますでしょうか?解り難い説明ですいません。
因みにA、B、C列共に1~31までのセルがあります。

投稿日時 - 2008-12-30 15:49:21

QNo.4593320

困ってます

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

=IF(A1,"1","")の式が間違いです。""でくくると、数字ではなく文字になります。
文字は計算には利用で来ません。
なので=IF(A1,1,"")とすれば、解決するでしょう。

投稿日時 - 2008-12-30 15:56:13

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

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

回答(2)

ANo.2

何をしたいのか不明なのでとりあえず
A1セルに金額が入力されるとB1セルに数字『1』が表示され、更にC1セルにも1が表示する方法です

B1に =IF(A1>0,1,"")
C1に =SUM(B1)

投稿日時 - 2008-12-30 16:15:15

お礼

無事解決しました
ありがとうございます。
因みに、No,1の数式
=IF(A1,1,"")と
=IF(A1>0,1,"")
の数式では何が違うのか・・・

投稿日時 - 2008-12-30 16:32:30

あなたにオススメの質問