- 締切済み
excelの計算式の組み立て方がわかりません
IF関数なのですが、例えば:セルA1に式を入れるとして、セルB1~B10までが空白なら、セルA1は空白に。それ以外なら、”入力済み”と表示してほしいです。 ”B1~B10”という、組み立て方がわかりません。よろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- aguru
- ベストアンサー率100% (1/1)
=IF(COUNTA(B1:B10)=0,"","入力済み") ですよ!
- gucchi
- ベストアンサー率25% (1/4)
数字と文字列両方に対応するようにするには、 =IF(COUNTA(B1:B10)=0,"","入力済み") と入力すればいいと思います。 COUNTAは、「空白でないセルの個数」を求めるので、 この中にB1からB10までの範囲を指定すれば、その中の空白でない個数、 つまりすべて空白なら「0」が、そうでなければ0より大きい数が返されます。 これをうまく利用してIF文を使って上記のような式を書けば、 数字だろうと文字だろうときちんと判断できると思います。 ちょっと長くなりましたが、とりあえず上の式をいれてみてはいかがでしょう。
maroさんの答えは数値の場合のみ有効です。 そこで、数値でも文字でも有効にするためには、つぎの式をA1に入力してください。 きっと満足のいく結果になるはずです。 =IF(COUNTA(B1:B10)=0,"","入力済み") では、よい結果がでますように...失礼しました。
- tosihiko
- ベストアンサー率10% (1/10)
まず答えから言うと =IF(COUNTA(B1:B10)=0,"","入力済み") になると思います。 COUNTAっちゅうのは、何も入ってへんセルを数える関数なんです。 だから上の式で言うとB1からB10までの範囲で何も入ってへんセルが0の(無い)とき って言う条件になるんです。 この条件に合うっちゅうことは空白、つまり、""になるんです。 で次にその条件に当てはまらない場合やから、"入力済み"ってなるわな。 ううむ、頭で分かってても説明するって難しいわなあ。 もし、わからへんところがあったらまた言うてくださいね。
- maro
- ベストアンサー率47% (95/199)
B1~B10は数値が入るのでしょうか?でしたら =IF(SUM(B1:B10)=0,"","入力済み") でいけますよね? 文字列が入るとしたらどうしましょう?>ALL