• 締切
  • 暇なときにでも

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

  • 質問No.1655
  • 閲覧数350
  • ありがとう数8
  • 回答数5

お礼率 5% (16/275)

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

回答 (全5件)

  • 回答No.5

ベストアンサー率 100% (1/1)

=IF(COUNTA(B1:B10)=0,"","入力済み")
ですよ!
  • 回答No.4

ベストアンサー率 25% (1/4)

数字と文字列両方に対応するようにするには、

=IF(COUNTA(B1:B10)=0,"","入力済み")

と入力すればいいと思います。
COUNTAは、「空白でないセルの個数」を求めるので、
この中にB1からB10までの範囲を指定すれば、その中の空白でない個数、
つまりすべて空白なら「0」が、そうでなければ0より大きい数が返されます。
これをうまく利用してIF文を使って上記のような式を書けば、
数字だろうと文字だろうときちんと判断できると思います。
ちょっと長くなりましたが、とりあえず上の式をいれてみてはいかがでしょう。
  • 回答No.3
maroさんの答えは数値の場合のみ有効です。
そこで、数値でも文字でも有効にするためには、つぎの式をA1に入力してください。
きっと満足のいく結果になるはずです。
=IF(COUNTA(B1:B10)=0,"","入力済み")
では、よい結果がでますように...失礼しました。
  • 回答No.2

ベストアンサー率 10% (1/10)

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

ベストアンサー率 47% (95/199)

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

その他の関連するQ&Aをキーワードで探す

ピックアップ

ページ先頭へ