- ベストアンサー
エクセルの計算式入力
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
定石です。 A列に日付,D2に期首数量(開始の数字)があるとすると D3は =IF(A3="","",SUM($D$2,$B$3:B3)-SUM($C$3:C3)) あるいは「数量を記入したら」表示したいなら =IF(COUNT(B3:C3),SUM($D$2,$B$3:B3)-SUM($C$3:C3),"") などとしておきます。
その他の回答 (6)
- -9L9-
- ベストアンサー率44% (1088/2422)
たびたびすみません。No.5です。早とちりしました。「計算結果がゼロの場合」ではないのですね。 No.4の方のやり方が計算式としては正解だと思いますが、途中に小計を入れたりできないので、私はあくまで書式にこだわりたいと思います。要は見えなければいいということだと思うので、条件付き書式で、文字色を白にすれば画面上数値は見えなくなります。もちろん背景色を白以外にしている場合にはその色に合わせる必要がありますけど。 試してみて有効だった条件書式(D4セルに設定する場合) 条件式:=COUNT(B4,C4)=0 設定する書式:フォント色=白
お礼
ありがとうございます。書式の活用とかいろいろあるんですね、OKWAVEはエクセルに詳しい先生方が沢山いるので助かります。
- -9L9-
- ベストアンサー率44% (1088/2422)
No.5です。一言書洩らしました。 仮にそのセルの計算結果を他のセルの計算に使用するような場合には、ターゲットのセルの結果が「""」だと、他のセルでの計算でエラーになる場合があるので、IF関数で「""」とする方法はあまりお勧めしません。 「計算式」の回答でなくて申し訳ありませんが。
- -9L9-
- ベストアンサー率44% (1088/2422)
計算式を使わず、特定のセルだけゼロを表示させない方法(セルの書式設定) セルの書式設定の「表示形式」タブの「ユーザー定義」で、例えば 「#,##0;"△ "#,##0;」 とすれば、 プラスの数値 → 12,345 マイナスの数値 → △ 12,345 ゼロ → ""(空白) となります。 ユーザー定義文は、「;」を挟んで最初がプラスの数値、次がマイナスの数値、その次がゼロ値の表示方法を示しますので、二つ目の「;」の後に何も指定しなければ、ゼロは何も表示しない設定になります。仮にユーザー定義文に二つ目の「;」を付けなければ、ゼロ値は初期値である「0」になります。 全部のセルで「0」を表示しない場合には、No.2の方の回答のとおり、シートのオプションで設定すればいいのですが、特定のセルだけ表示せず、かつ計算式をややこしくしたくない場合にはこの方法が便利だと思います。
お礼
詳細にありがとうございます。
- imogasi
- ベストアンサー率27% (4737/17068)
D2に =IF(AND(B2="",C2=""),"",D1+B2-C2) 家計簿などでおなじみのことだ。
お礼
ありがとうございます。かっこいいですね
- daruma_001
- ベストアンサー率57% (48/83)
下記の方法ではどうでしょう? ただし、設定時に開いてるシート内の全ての 0(ゼロ) が表示されません。 ※ 0(ゼロ)以外の 10 とか 100 は表示されます。 Excel2010ですと、 Excelの〔ファイル〕タブ → オプション → 左欄の「詳細設定」→ 「次のシートで作業するときの表示設定」の項目で、 〔ゼロ値のセルにゼロを表示する〕のチェックを外す Excel2003ですと、 メニューバーの ツール → オプション → 「表示」タブで「ゼロ値」のチェックを外す
お礼
ありがとうございます。そういうやり方もあるんですか。勉強します。
- mimazoku_2
- ベストアンサー率20% (1844/8835)
私はこんな風にしています。 足し算の場合、=if(a+b=0,””,a+b) a+bを目的に合わせれば、OKですよ。 ””は、空白を表示しろ、という命令です。
お礼
なるほど ありがとうございます。
関連するQ&A
- officeのexcelにて最小値の計算
officeのexcelにて最小値の計算 ある行についての最小値を出したいのですが、 その行には空白のセルがある場合があります。 この行でMIN関数を使用すると、空白のセルを"0"として計算してしまいます。 空白のセルを無視して、「数値が入力されているセルの内、最小値」を出したいのですが、 どうすればできるでしょうか。
- ベストアンサー
- オフィス系ソフト
- EXCELの計算結果で+、-、±と表示する方法
EXCELでA-Bの結果が正の場合は”+符号”、負の場合は”-符号”を付け、等しい場合は”±0”と表示するにはどのようにすればいいのでしょうか? 条件として、事前に複数行にA-Bの式が入力されており、数値未入力(空白)のとき、計算結果セルは空白にしたいのですが。
- 締切済み
- 財務・会計・経理
- エクセルで計算式を入力しても計算できないのです。
エクセルで計算式を入力しても数字が出ないのです。数式は入力できているのですが、何故か数字が出ずに空白のままなのです。どうか詳しい方教えて下さい。
- ベストアンサー
- オフィス系ソフト
- Excelの入力数値が計算にタイムリーに反映されません
Excelで表計算をする際に 入力した数値がタイムリーに計算されませんなぜでしょうか? たとえば、ある行の入力数値を合計する計算式をあるマスに入力していたとして、その行に数値を入力していってもそのマスに合計が反映されません。 再度合計マスをダブルクリック&エンターでやっと数式が反映されます。 以前はそんなこと無かったのですが、最近突然そんな症状が出てきました。 何か変な設定をしてしまったのでしょうか? 誰か助けてください ちなみにウィンドウズは2000です
- ベストアンサー
- オフィス系ソフト
- 行列計算の因子入力について
エクセル、特に行列計算に関して初心者です。エクセルを使って行列計算を行おうと思います。 念のため、ここで言う「行列」とは、一般に使われる「行と列」と言う意味ではなく、数学上の行列計算、所謂マトリクス演算のことです。 例えば以下のような2×2の行列を入力する場合、 1 2 3 4 ={1,2;3,4} と入力すればよいと言うところまでは分かったのですが、ここの1~4までの数値は直接キーボード等から入力することしかできません。 私としては別のセルにある数値や計算結果等をこの部分、たとえば「1」のところの値にしたいのですが、どうすればよいのでしょう? 以上、よろしくお願いいたします。
- ベストアンサー
- Excel(エクセル)
- excelの計算表示で。
excelの計算表示で、 例えば,C1のところに=A1*B1と入力すると A1とB1にいれた数値の積がC1に表示されます。 しかし、A1とB1に数値を入れずに空白にした場合 C1には0と表示されます。 この時、C1を0ではなく空白にするには どうしたらよいのでしょうか。 パソコン初心者なので詳しくご説明頂ければ幸いです。
- ベストアンサー
- オフィス系ソフト
- EXCELで5行おき(1,6,11・・・)に計算し合計を出したいのです
EXCELで5行おき(1,6,11・・・)に計算し合計を出したいのですが、5行おきのデータが全て空白の場合は合計を空白にしたいのです。どのようにしたらよいでしょうか?
- ベストアンサー
- その他(プログラミング・開発)
- エクセル 計算式
エクセル 計算式 教えて下さい。エクセルで、計算式を入れる場合ですが、文字列を表す場合"*"で代用しますよね? 数値を表す場合はどうすれば良いのでしょう? 例:COUNT IFなどで検索条件のところに「数値が入力されているセルの数」としたいのですが。 よろしくお願いします。
- ベストアンサー
- Windows XP
- エクセルで入力済みのセルのみ見つけて・・
エクセルで入力済みのセルだけを見つけ出して、 指定した場所に並べる作業をマクロで1発で出来るようにしたいのですが、その方法を教えてください。 シートが37シートあります。(sheetA1~sheetA12,sheetB1~sheetB12,sheetC1~sheetC12,sheet37) それぞれセルC5からC20まで数値が入っていますが、 最終行はC20とは限りません。(sheet37はまとめるためのシートで空白) C15が最終行の場合もあれば、C18が最終行の場合もあります。 各シートそれぞれ最終行が違います。(列は同じですスタートもC5です) 各シートのC列の入力済みのセルの数値をsheet37のB1セルから順番に縦に並べたいのです。 A,B,Cのシート順にC列に入力された数値を縦に並べます。 空白は無しで詰めて並べます。 これを1回の作業でできるマクロを教えてください。 それから入力済みの最終行を見つけ出すマクロの部分を表示して頂けるとありがたいです。 宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
お礼
ありがとうございます。勉強させて頂きます。