
商品の管理をしています。
Aは仕入数
Bは支出数
Cは残数
今現在Cの列には
IF(AND(A2=“”,B2=“”),””,C1+A2-B2)
と入れてあります。
ただこうすると,在庫に動きがなかった時は当たり前ですが残数のところは空白になってしまう状態なのでそれは残数を表示して欲しいそうなんです。
では,上の式の
IF関数の真の時。ここを””→C1に変えればと思ったのですが、そうするとまだこの先動きがあれば入力する予定の下の方の行のセルにも残数が表示されてしまうため嫌だとのことでした。
説明が下手ですが,私が上司に言われた条件に一致しており、触り慣れてない人でも仕入れた数と使った数だけ入力すれば勝手に計算されるようにあらかじめ表内に仕込んでおける関数を教えてください。
A 回答 (6件)
- 最新から表示
- 回答順に表示
No.6
- 回答日時:
「在庫に動きがなかった時」も残数を表示するということですが、「動きがなかった」と判断するのはいつでしょうか?例えば、毎朝前日分をチェックして残数を入れるなら、どこかに日付の列を用意して、日付が過去のものとなったら残数を入れるようにすればいいです。
No.5
- 回答日時:
在庫に動きがなかった時にも残数を表示させたいという事は、在庫チェック等の何らかの「出来事」があったから残数を表示させなければならないという事ですよね?
ですので実際に使われている表には「仕入数」、「支出数」、「残数」の3列以外にも、(「仕入れ」、「搬出」、「在庫チェック」といった)「出来事」の内容が入力されている列や、その出来事があった「日付」が入力されている列等々の別の列も使われている筈です。
例えば今仮に、
A列には仕入数
B列には支出数
C列には残数
D列には出来事
E列には日付
が入力されているものとします。(実際の表では出来事等は仕入れの列や支出の列よりも左側にある列に入力されているのではないかと思いますが、質問文では仕入れの列や支出の列がA列やB列になっていて、それよりも左側の列を使いようがないため、とりあえずD列を出来事の列としています)
その場合、仕入れや支出が無くても在庫チェック等の何らかの出来事があった時にも残数を表示させる方法としては次のような関数にされると良いと思います。
=IF(AND(A2=″″,B2=″″,D2=″″),″″,C1+A2-B2)
或いは
=IF(AND(A2=″″,B2=″″,E2=″″),″″,C1+A2-B2)
No.4
- 回答日時:
No2です。
連投失礼。
2番目の式は、C2セルの式になっていなかったので訂正しておきます。
C2セルに入力するなら、
=IF(COUNT(A1:B2),SUM(A$1:A2)-SUM(B$1:B2),"")
ですね。
No.3
- 回答日時:
カッコ悪いですが、あまり難しく考えず、動きがあろうがなかろうが残数を表示するセルをD列に準備するとか、でしょうか。
D1 =C1 としてIF(AND(A2=“”,B2=“”),D1,D1+A2-B2) など。
No.2
- 回答日時:
こんにちは
ははは、自分で考えようとはしない上司の典型ですね。
条件を『一行上のA、B列が空白だったら、空白にする』という風にしておけば良いのではないでしょうか?
具体的には、C2セルに
=IF(COUNT(A1:B1),D1+A2-B2,"")
※ ただし、行を開けて入力しない(=上から順に詰めて入力してゆく)ことが条件になります。(空行を作るとエラー表示になります)
空行を作っても、計算できるようにしたいのなら、C2セルに
=IF(COUNT(A8:B9),SUM(A$1:A9)-SUM(B$1:B9),"")
とかでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
エクセルについてどう関数を使えばいいか教えてください。
Excel(エクセル)
-
Excel 条件に合うセルのみ合計させたいのですが、どのような式をつくればよいでしょうか。
Excel(エクセル)
-
Excelでの文字入力について
Excel(エクセル)
-
-
4
エクセルで二つのブックの違いを知りたいのですが。
Excel(エクセル)
-
5
エクセルでコーピして貼り付けるがバラバラになり 行の高さも、列の幅も合いません。 どうしたらいいので
Excel(エクセル)
-
6
【マクロ】コードを少しでも、減らする為には
Excel(エクセル)
-
7
エクセルでカウントする
Excel(エクセル)
-
8
エクセルに、105と入力すると、勝手に100で除算して1.05になってしまうのは何故でしょうか? ち
Excel(エクセル)
-
9
条件付書式設定にて、本日の日付を条件として、2行分にセルに色を付けるには?
Excel(エクセル)
-
10
Excel 複数のセルが一致するときに網掛けをする式は作れますか
Excel(エクセル)
-
11
Excelについて教えてください。
Excel(エクセル)
-
12
2枚のエクセル表で数字をマッチングさせる方法を教えてください
Excel(エクセル)
-
13
至急お願いします!エクセルのフィルターについて
Excel(エクセル)
-
14
エクセルの循環参照を削除したい!
Excel(エクセル)
-
15
【マクロ、画像あり】A表かB表かどちらか判断をして、処理をする
Excel(エクセル)
-
16
エクセルで同じブックを開くについて
Excel(エクセル)
-
17
エクセルのファイルのコピーをとりたい
Excel(エクセル)
-
18
excelで日付関数の文字列変換の前にスペースを入れる方法をお教え下さい。
Excel(エクセル)
-
19
Excel いい方法教えてください。
Excel(エクセル)
-
20
Excelでプルダウン選択(I1セル)した文字列に該当したC列のセル行のみを切り替えて表示したいです
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル
-
【マクロ】WEBシステムから保存...
-
Excelの新しい空白のブックを開...
-
【マクロ】宣言は、何のために...
-
【マクロ】アクティブセルの2...
-
【エクセル】期限アラートについて
-
【関数】不規則な文章から●●-●●...
-
スプレッドシートで複数のプル...
-
excelで日付関数の文字列変換の...
-
Excelについての質問です 並べ...
-
VBA チェックボックスをオーバ...
-
findメソッドで、10:00:01 を検...
-
派遣会社とかハローワークとか...
-
マクロOn Error GoTo ErrLabel...
-
エクセルの循環参照、?
-
【マクロ】A列にある、日付(本...
-
空白セルに斜線(罫線)
-
Excelファイルを開くと私だけVA...
-
Excelオンライン 条件にあい、...
-
エクセルで教えてください。 例...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelファイルを開くと私だけVA...
-
エクセルについてどう関数を使...
-
マクロ・VBAで、当該ファイルの...
-
エクセルのセルに画像は埋め込...
-
エクセルで、一部のセルだけ固...
-
【マクロ、画像あり】A表かB表...
-
エクセルでカウントする
-
【マクロ】コードを少しでも、...
-
VBA_日時のソート
-
エクセルで教えてください。 例...
-
エクセル 月間シフト表で曜日ご...
-
セルの左に余白を付ける
-
エクセル
-
エクセルについて教えてください
-
2枚のエクセル表で数字をマッチ...
-
ExcelのIF関数との組み合わせの...
-
エクセルのファイルのコピーを...
-
エクセルで二つのブックの違い...
-
空白処理を空白に
-
Excelのチェックボックスについ...
おすすめ情報