質問: エクセルでおしえてください シート1のa1~a3の合計を、b1にsum関数で計算させてます。シート2のb1にシート1のb1に関数が入力されていれば1、関数以外の文字や数字が直接入力されている時には0を表示させるにはどうすればいいのでしょうか?。
回答: こともなげに質問するが、関数で、(1)あるセルに数式が入力されているか、(2)ストレートに値が入力されているか (1)を判別する関数はない。 そもそも関数はセルの値だけを問題にして、数式でそう言う値になっているかなどを問題にしない仕組みのものであって、そのため関数で求めた値を他のセルでまた関数の引数に使えるという、大メリットがあるのです。 vbaでも使えばセルに式が入っているか判別できるが回答者のレベルは(hasformulaでweb照会のこと) http://www.geocities.jp/dgscs970/_homepage2/jiten/jiten3.html の中程など多数。