- 締切済み
Excelで管理表を作ってるのですが、数式ができません
簡単な質問かもしれませんが、宜しくお願いします。 =SUM(C10-B11)としてC11にその答えがでるように 文房具の出庫数と在庫数がわかる管理表をExcelで作っているのですが、出した数を在庫から引けるように数式を入れました。 C10にはその時点の在庫数。B11には出庫した数を入れるのですが、B11がブランクの場合C11に何も表示しない方法があったと思うのですが・・。 質問の内容がうまく書けてないのでお判りいただけないかもしれませんが、どなたか教えていただけたら、助かります。
- みんなの回答 (6)
- 専門家の回答
みんなの回答
SUM関数など使わなくても、「=C10-B11」で出来ますが... A1に入庫数があるなら、「=C10+A11-B11」でよいのでは? 多分、 A B C 入庫数 出庫数 在庫数 10 10 10 11 6 4 12 30 15 19 13 14 10 29 ・ ・ と言った表なのかと思いますが、 それなら、 1.C列の表示書式に「#,##0;-#,##0;」と設定します。 (最後の「;」に注意) 2.C10に「=IF(AND(ISBLANK($A10),ISBLANK($B10)),0,SUM($A$10:$A10)-SUM($B$10:$B10))」と入力。 3.C10に入れた数式を、C11以下へコピー。 条件によって、セルに表示させたくないときに、「=IF(A2=0,"",・・・」などと、 「""」を使う例を見かけますが、これだとこの結果を再び計算に使えません。 「""」は文字列なので、数値としての計算が出来ないからです。 条件に合わないときは「""」でなく「0」を指定し、表示書式に「#,##0;-#,##0;」か#4さんのようにすれば、「0」は表示されなくなります。 表のデータが2行目から始まっているなら、上記数式の「10」を全て「2」へ変更してください。
- SRitchie
- ベストアンサー率21% (103/470)
No.2です >この数式を使いつつ、Aの列に入庫数を入れた場合、Cの列にプラスされる場合はどうしたらいいでしょうか?教えていただけたら、助かります。 もう少し具体的に(出来れば全体像が把握できるような)補足をお願いします。
- outerlimit
- ベストアンサー率26% (993/3718)
>「0」を非表示にする 書式の表示形式でユーザ定義で # なり #,### に設定する
=(C10-B11)*B11 で 0 を非表示でもOKかと・・・。
- SRitchie
- ベストアンサー率21% (103/470)
=IF(B11="","",SUM(C10-B11)) じゃダメ?
補足
早速の回答ありがとうございました。 この数式を使いつつ、Aの列に入庫数を入れた場合、Cの列にプラスされる場合はどうしたらいいでしょうか?教えていただけたら、助かります。
- Turbo415
- ベストアンサー率26% (2631/9774)
=if(isblank(B11),"",SUM(C10-B11))こんなんでどうでしょう。
補足
早速の回答ありがとうございました。 この数式を使いつつ、Aの列に入庫数を入れた場合、Cの列にプラスされる場合はどうしたらいいでしょうか?教えていただけたら、助かります。
補足
回答ありがとうございます。 数式が一番簡単で、今後使えそうです。 私のExcel豆帳に書いておきました。 ただ、「0」を非表示にするのも数式を入れるのでしょうか? IFでそのセルが「0」ならブランクなどの?