• 締切済み
  • 暇なときにでも

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

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

共感・応援の気持ちを伝えよう!

  • 回答数5
  • 閲覧数353
  • ありがとう数8

みんなの回答

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

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

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • Excelの計算式での空白の扱い

    Excelの表計算式で例えば"B1"セルと"A1"セルの値を同じにするような式で、セル"A1"が空白だったら、セル"B1"を”0”表示でなく、空白表示にしたいため、   「=IF(A1="","",A1)」 と書くと、"A1"は見た目には空白なのに、何故か"B1"には"0"入ってしまいます。 何故なのでしょうか?

  • Excelに関しての質問です。

    A1のセルに、数字(1~)が入力されたら、B1のセルに◯%と表示される。しかし、A1が空白のままなら、B1には何も表示されないまま というような事を関数を用いてできるようにしたいのですが、どういう式にすれば上手くいくでしょうか? 例: A1 B1 1 ◯% ←A1.B1ともに空白 2 ◯% また、上記の式に【B1に表示したい◯%がA1の値によって、2種類ある】という場合は、どうすれば良いかも可能でしたら、教えて下さい。 例: A1 B1 1 58% ←ともに空白 2 60% それでは、よろしくお願い致します。

  • エクセル IF関数について

    エクセルのIF関数で困っています。 A1のセルは、他のセル(B1)から飛ぶような設定をしている(=B1) B1に入力しない事があるで、A1の「0」に表示しないようにユーザー設定で「#,##0;"△ "#,##0; 」としている。 A2のセルには、A1に文字が表示されたときのみ「日」と表示するようにIF関数を入れた。「=IF(A1="","","日")」 しかし、A1に何も表示されていないのに、「日」が表示されてしまう。 試しに「=IF(A1="0","","日")」としたが、これでも「日」が表示されてしまう。 このような場合、IF関数はどうすればいいのでしょうか。 説明が下手ですいません。 どうか教えてください。

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

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

共感・感謝の気持ちを伝えよう!

  • 回答No.3
noname#37138
noname#37138

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

共感・感謝の気持ちを伝えよう!

  • 回答No.2

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

共感・感謝の気持ちを伝えよう!

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

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

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • EXCEL関数について

    EXCEL関数について B1~E1セルが1箇所でも空白でない場合、A1セルに「1」を返す式を 「COUNTBLANK」関数と「IF」関数を使って試みたのですがうまく行きません。 B1~E1セルがすべて空白の場合はA1セルも空白になります。 ご教示頂きたくお願いいたします。

  • Excel2002でセルへの数値代入

    使用しているのはExcel2002なんですが 関数などを使用して空白セルへ数値及び文字列を 代入することって可能でしょうか? 例を挙げると、 セルA1に7という値を入力すると、 セルC1にある関数が「10-A1」という計算を行って セルB1に3という値を返すようにしたいのです。 また、セルB1に4という値を入力すると、 セルC1で計算を行い、セルA1には6が返る。 このようにセルA1、B1ともに、人の手で数値の 入力が行われる可能性があるので、表示部分のセルに 関数式を記述せず、空白としておく。 C1に入力する関数は IF(B1="",10-A1,10-B1) として、この結果を、またIFなどを使って 空白の方のセルに入力してあげればいいかなー というところまでは考え付いたのですが・・・ どなたか教えてください。

  • エクセルのワークシート関数で最小値

    エクセルのワークシート関数でA1セルとB1セルの最小値を求める場合 =MIN(A1,B1) だと思います。 しかし、これではどちらかのセルが空白だった場合、空白セルを0とみてはくれません。 そのため =MIN(A1*1,B1*1) と、1を乗ずることで空白セルを0にして比較できます。 しかしA1、B1セルの値が直接入力されたものでなく計算の結果の場合にはうまくいかない場合があります。 A1、B1ともに計算式がはいっているので空白はあり得ないのですが、計算結果で =”” と空白表示の場合、空白表示セルを0とみてはくれません。 しかし、空白表示セル(=””)に1を乗ずるとVALUEエラーになってしまいます。 やむを得ず、IF関数を使い =MIN(IF(A1="",0,A1),IF(B1="",0,B1)) と、無理やり=””を0にしているのですが、ほかになにか良い方法はないでしょうか? A1、B1の計算式を変えて=0とすればよいのでしょうが、元の計算式を変えずにやる方法があれば御教示ください。

  • エクセルの関数

    エクセルの関数を教えてください。 (1)A1セルに年数をH○○という表記。 B1セルにA1から5年後を0点とし、1年経つごとに+2点としたい。  例: A1セルH10 B1セル 18点(5年後H15を0とし年ごとに+2) ※A1とB1それぞれに入れる関数を教えてください。  A1にユーザー定義で”H"0 と入れて数字10を入力すると「H10」となる。 でもB1入れる関数が分からない。IFなのは分かるのですが。。。どのように式を入れるんですか? (2)A1セルに市町村 B1セルに参加 ○   C1セルにB1セルの参加〇なら5点。空白なら0点。としたい。さらに市町村がグループPに該当する なら、+1としたい。グループ表は別で作成。  例:A1セル ○○市 B1セル参加○ C1セル 5点(A1がグループPなら+1で6点)  上記2点の関数を分かる方教えてください。よろしくお願いします。

  • EXCEL関数

    EXCEL関数の件で質問します。 セルA1に5を入力し、B1セルにAI+1を表示する場合、(A1+1)>3ならB1セルの数を赤字(フォント)に表示、(A1+1)<3なら黒字になる様な式は出来るでしょうか?出来るなら入力式を教えてください。

  • Excel関数

    A1に10以下を入力した場合10に、50以上を入力した場合50とA1に表示したい場合どうしたら良いですか? IF関数かとおもいましたが、同じセルには一つしか式を入れれませんし、循環関数だからエラーの表示が出ます。 よろしくお願いします。

  • エクセル 関数 OR

    すいません!教えて下さい 2つの値が入力された場合どのようにすれば良いのでしょうか? =IF(OR(A1="あ",A1="い",A1="う",A1="え",B1="1",B1="2",B1="3",B1="4"),"","まで") A1に”あ”があればC1は、””何も入らない状態 A1に何か他の文字が入れば”まで”という文字が表示されます。 そこまでは出来るのですが そこにB1に”1”と入ったら””空白になりますが A1に何か他の文字が入ったときに”まで”という文字が表示させたいのです! このような式では 無理なのは理解できるのですが どのようにすれば良いか教えて下さい。

  • 空白セルを作りたい

    お世話になっています。 A1+A2+A3の合計をB1に表示させるとします。 A1、A2、A3には、それぞれ数字が入る場合も、未入力(空白)の場合もあります。 1、A1空白、A2空白、A3空白の場合、B1に空白。 2、A1空白、A2 数字、A3空白の場合、B1はA2の数字(空白を除いて足し算した値を返す)の式を作りたいと思い、B1に =IF(A1="","",IF(A2="","",IF(A3="","",SUM(A1+A2+A3))))としましたが、1はできますが、2ができません。A1、A2、A3どれかひとつでも空白セルがあると、B2は空白で帰ってきてしまいます。 足し算した値を返してもらうにはどうすればよいでしょうか。 関数のご指導お願いいたします。

  • エクセルの関数(続き)

    前回のご質問回答してくださった方ありがとうございました。 どのやり方も成り立ったので助かりました。 もう一つ条件を成立させたい式があります。 ご助力いただけたら助かります。 セルA1に1.4.7.10.13.16.19.22.25.28.31.34を入力した場合→A セルA1に2.5.8.11.14.17.20.23.26.29.32.35を入力した場合→B セルA1に3.6.9.12.15.18.21.24.27.30.33.36を入力した場合→C 空白の場合------------------------------------→空白 0を入力した場合-------------------------------→0 =IF(A1="","",IF(AND(A1>=1,A1<=12),"左",IF(AND(A1>=13,A1<=24),"中",IF(AND(A1>=25,A1<=36),"右",IF(A1=0,"0"))))) ちなみに上の式は前回の質問から持ってきたものです。 この式を用いて今回の条件を満たす式を成立させようと試みたのですが成立しませんでした。 ご教授いただけたら助かります。今回どうしても丸投げという感じになってしまいました;-; よろしくお願いします

  • エクセル "0" を表示させたい

    水道メーターの計算です。値は9,999まであります。 A1に先月の検針の値があり、B1に今月の値があります。単に引くだけのことです。 C1には以下の式があります: =IF(COUNTBLANK(A1:B1),"",IF(B1>=VA1,B1-A1,B1+10000-A1)) C1が0の時に"0"と出したいのですが、空白になってしまいます。 セルの書式設定から色々と試しましたができませんでした。ユーザー定義で#,##0等を選んでも出ません。 どうしたら"0"を表示できるでしょうか?よろしくお願いします。

専門家に質問してみよう