• 締切済み

excelの計算式の組み立て方がわかりません

IF関数なのですが、例えば:セルA1に式を入れるとして、セルB1~B10までが空白なら、セルA1は空白に。それ以外なら、”入力済み”と表示してほしいです。 ”B1~B10”という、組み立て方がわかりません。よろしくお願いします。

みんなの回答

  • aguru
  • ベストアンサー率100% (1/1)
回答No.5

=IF(COUNTA(B1:B10)=0,"","入力済み") ですよ!

  • gucchi
  • ベストアンサー率25% (1/4)
回答No.4

数字と文字列両方に対応するようにするには、 =IF(COUNTA(B1:B10)=0,"","入力済み") と入力すればいいと思います。 COUNTAは、「空白でないセルの個数」を求めるので、 この中にB1からB10までの範囲を指定すれば、その中の空白でない個数、 つまりすべて空白なら「0」が、そうでなければ0より大きい数が返されます。 これをうまく利用してIF文を使って上記のような式を書けば、 数字だろうと文字だろうときちんと判断できると思います。 ちょっと長くなりましたが、とりあえず上の式をいれてみてはいかがでしょう。

noname#37138
noname#37138
回答No.3

maroさんの答えは数値の場合のみ有効です。 そこで、数値でも文字でも有効にするためには、つぎの式をA1に入力してください。 きっと満足のいく結果になるはずです。 =IF(COUNTA(B1:B10)=0,"","入力済み") では、よい結果がでますように...失礼しました。

  • tosihiko
  • ベストアンサー率10% (1/10)
回答No.2

まず答えから言うと =IF(COUNTA(B1:B10)=0,"","入力済み") になると思います。 COUNTAっちゅうのは、何も入ってへんセルを数える関数なんです。 だから上の式で言うとB1からB10までの範囲で何も入ってへんセルが0の(無い)とき って言う条件になるんです。 この条件に合うっちゅうことは空白、つまり、""になるんです。 で次にその条件に当てはまらない場合やから、"入力済み"ってなるわな。 ううむ、頭で分かってても説明するって難しいわなあ。 もし、わからへんところがあったらまた言うてくださいね。

  • maro
  • ベストアンサー率47% (95/199)
回答No.1

B1~B10は数値が入るのでしょうか?でしたら =IF(SUM(B1:B10)=0,"","入力済み") でいけますよね? 文字列が入るとしたらどうしましょう?>ALL

関連するQ&A