質問: 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までのセルがあります。
回答: =if(a1,"1","")の式が間違いです。""でくくると、数字ではなく文字になります。 文字は計算には利用で来ません。 なので=if(a1,1,"")とすれば、解決するでしょう。