• ベストアンサー

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までのセルがあります。

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

  • ベストアンサー
  • kadakun1
  • ベストアンサー率25% (1507/5848)
回答No.1

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

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.2

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

impact99
質問者

お礼

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

すると、全ての回答が全文表示されます。
このQ&Aのポイント
  • 筆まめVer.29を使用し、Windows11環境でデータが消失した問題について相談が寄せられています。
  • 新しいPCへのデータ移行中に住所録が消え、一件だけ残っている状況で、復元方法を探しています。
  • 正しく保存したはずのデータが表示されず、100件を超える住所情報が失われてしまったことが問題となっています。
回答を見る

専門家に質問してみよう