• ベストアンサー

エクセルの関数について

エクセル関数で質問さっせてください。A1~A100間で売り上げ合計金額が入力しています。 A111セルに合計を入れたいのですが1~100まで全部数字が埋まらないと非表示になる関数は どうすればいいですか? 1~100中1個でも空白のセルがあれば合計は非表示にしたいです。 申し訳ございませんが至急ご回答をお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.3

数字が100個集まったら計算のほうが分かりやすいかも。 =IF(COUNT(A1:A100)=100,SUM(A1:A100),"") ただし >売り上げ合計金額が入力しています A1からA100に数式とかで計算させているとき、ホントに「空白」なのか、たとえば実はゼロが計算されてるけど見た目表示してないとか無いか、実際のあなたのエクセルの作り具合でもっと違う工夫もしなきゃならないかもしれません。 同様に、ホントに何も記入してない「空っぽ」の空白と、実は数式で""を計算させていて空白に見せているとかでも下流の計算の扱いが変わる場合もあります。 今ヤリタイ事だけじゃなく、あなたがここまでに何やってるのかも出来るだけ詳しく、ご相談で情報提供してみて下さい。次回以降のご参考に。

fwkb6253
質問者

お礼

丁重に教えて頂きありがとうございました。

その他の回答 (3)

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.4

A111に次の数式を入力すれば良いでしょう。 =IF(COUNT(A1:A100)=100,SUM(A1:A100),"") COUNT関数は指定の範囲に数値が入力された数を数えます。 従って、1つでも未入力のセルや数値でない値(文字)が入力されていると99以下が返されます。

  • dogs_cats
  • ベストアンサー率38% (278/717)
回答No.2

COUNTBLANK関数が使用出来るバージョンであれば下記関数で可能だと思います。 =IF(COUNTBLANK(A1:A100)>0,"",SUM(A1:A100)) バージョンによって使用出来る関数は違いますので、質問時は必ずソフトのバージョンは明記するようにしましょうね。

fwkb6253
質問者

補足

申し訳ございませんでした、ありがとうございます。

  • shuu_01
  • ベストアンサー率55% (760/1366)
回答No.1

空白セルをカウントするにはCOUNTBLANK関数 http://www.relief.jp/itnote/archives/001027.php というのがあります。これを使うと =IF(COUNTBLANK(A1:A100)>0,"",SUM(A1:A100)) で空白セルのない時だけ、合計を表示できます

関連するQ&A

  • エクセルの関数について教えてください。

    エクセルの関数について教えてください。 セルのA1に売上の金額を入力すると セルのA2からA4までに分解された数字が表示されるようにしたいです。 内容としては、段階別に売上高を表示させたいので たとえば、 セルのA1に売上高を入力すると セルのA2に 0~25,000,000 セルのA3に 25,000,001~50,000,000 セルのA4に 50,000,001~ が自動で表示される形でA2+A3+A4が売上高になるようなものです。 50,000,000に達していなければA4は0になるようなイメージです。 表現力が足りず伝わりにくい点もあるかと思いますが、よろしくお願いします。

  • エクセル関数で

    エクセル関数を使っての入力方法についてお聞きします。 セルA1が空白の時はC5,D10に空白を,セルA1が1の時はC5,D10には1を入力させるようにするにはどうしたらよいのでしょうか? (あるセルを基準に、そのセルが空白の時は複数選択したセルにも空白を、数字が入っている時は同じ数字が入るようにしたいのです) どうぞよろしくお願いします。

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

    エクセルの使い方で至急教えていただきたいのですが、 『セルに数字が入ってる時は1.5と記入、セルが空白の時は空白のまま』にしたいのですが、どうしたらよいのでしょうか? 例えば、 A1のセルに数字が入っていたらB1のセルに1.5と記入。 A2のセルが空白ならB2のセルは空白。 こんなカンジにしたいです

  • エクセル 関数について

    エクセル関数についての質問です。 次の関数をお知らせください。 A1のセルにデータが入っている場合には、B1に任意(例「1」)の数字を入力。 また、A1のセルにデータが入っていない場合には、A1のセルが空白(NULL)になる。 宜しくお願いいたします。

  • エクセルSUMIFS関数で教えてください。

    エクセルのSUMIFS関数について教えてください A1セルに1月~A12セルまでに12月と入力しています。 B1~B12に売り上げの合計を入力しています。 例えば3月、7月、 8月の合計を出したいときにはどうすればいいですか? 例えばA~F列の行を複数範囲で検索することは出来るのですが 下方向A1~A10までの複数範囲をしたいのですができません。 すいませんが至急教えてください。 よろしくお願い致します・

  • エクセルの関数を教えてください

    エクセルの関数を教えてください。 あるセル(列単位です)に数字8ケタが入っていたら隣のセル(列)に◎◎◎(任意に設定)と表示されて、なにも入力されていなかったら空白表示にしたいのですがどうすればいいでしょうか?

  • エクセル 関数 2008_12_12

    エクセル関数に詳しい方、教えてください。 どのセルに、どうゆう関数を入れればいいか教えていただきたいです。 1、A1に直接入力されていたら、A2を関数式計算させる(入力済み)  A2に関数式を無視して直接入力したら、A1は空白になる。  A2が空白なら、A1も空白。 2、あるセルに数値が無ければ(空白)、その列を非表示にする関数式。 3、これは関数ではないですが、マクロを使用してないのにセキュリテ ィー警告(開いたときに出るやつ)が出てくるので出ないようにした い。*セキュリティーレベルを下げないやり方。 以上、分かる方教えてください。

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

    いつもお世話になります。下記のように表示させたいのですが、 どのような関数を使えばよいのでしょうか。 たとえば、A1のセルに、4と入力すればA2のセルに1と自動で表示したいのです。               1~5の間の数字を入力すれば1と表示         6~10の間の数字を入力すれば2と表示         11~15の間の数字を入力すれば3と表示         16~20の間の数字を入力すれば4と表示         21~25の間の数字を入力すれば5と表示 以上ですが、よろしくお願いします。

  • エクセルの関数を教えて下さい

    エクセルの関数が思いつかないのでどなたか教えて頂けませんでしょうか 書きたい関数は一つなんですけど、いくつかの条件があるんです。 1つめの条件 指示数がα セルA1からセルA5までの中に数字があればその合計数からαを引く 但し、表示させたい数字はα 数字を入れるとこんな感じになります 【指示数は20 セルA1からセルA5までの合計数は30 その場合表示させたいのは20】 2つめの条件 指示数は20 セルA1からセルA5までに数字がなければA6の数字からαを引く ただし表示させるのはα 【指示数は20 セルA1からセルA5までの合計数は0 セル6には30ある その場合表示させたいのは20】 3つめの条件 指示数はα セルA1からセルA5までの合計数がαより小さい場合にはセルA6の数字から残りの数を引く その場合表示させたいのは セル1からセル5の合計数からαを引いた数とその残りの数 【指示数は20 セルA1からセルA5の合計数は12 セルA6は20 その場合表示させたいのは 12と8】 4つめの条件 指示数はα セルA1からセルA5の合計数を足した数よりも、A6の数字よりもαが大きい その場合表示させたいのは セルA1からセルA5の合計数とA6の数からαを引いた数 【指示数は20 セルA1からセルA5までの合計が3 A6の数は6 その場合表示させたいのは11】 こんな4つの条件を兼ね揃えた関数なんてありますでしょうか? 1つの関数ではなく 条件1がダメなら条件2 条件2がダメなら条件3 という様に次々と計算していく様な連続した関数でも構いません。 分かりにくい表現だとは思いますが どなたか知恵を貸して頂けませんでしょうか 宜しくお願い致します。

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

    エクセルIF関数について A2セルにA1セルが空白なら空白。8:00ならば、8:00。8:00>ならA3セルに(そのままの値を)表示せよ。 という関数を入れたいのですが、どの関数をどのように定義すれば良いのかわかりません。 IF関数かな?と思ったのですが、IF関数で偽のときは、「別のセルに入力せよ」などというような定義って出来るのでしょうか? どなたか教えてください。

専門家に質問してみよう