• ベストアンサー

エクセルにて後入れ先出し方をしたい

エクセル(Googleスプレッドシート)で在庫の管理をしたいです 後入れ先出し方というのでしょうか 例(数字は入荷数) A1 1 A2 1 A3 1 A4 -1 A5 1 A6 -2 A7 1 現在A1とA7の商品が残っている状態になります この時A1とA7のセルに色を付けるか隣のセルなどに特定の文字列を挿入することは可能でしょうか? よろしくお願いします

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

  • ベストアンサー
  • mt2015
  • ベストアンサー率49% (258/524)
回答No.2

ANo.1です。 間違えた回答失礼しました。 複雑に考えすぎた気がします。 こんな感じでどうでしょう。 B2セルに↓を入れて下にコピー =IF(A2="",A1,IF(B2>0,A1,A1+B2)) 条件付き書式の設定。 A列を選択し、条件付き書式で「数式を使用……」を選択、以下の数式を入れ、塗りつぶしの書式設定も行います。 =($B1>0)

Koi0087
質問者

お礼

出来ました。 IFは解ってるつもりなのですが・・・計算の仕方が難しいです ありがとうございました。

その他の回答 (1)

  • mt2015
  • ベストアンサー率49% (258/524)
回答No.1

作業列を使います。 C1セルに↓の式を入れ、負の数がある最終行を求めます(100行以上ある場合は変更してください) =SUMPRODUCT(MAX(ROW(A1:A100)*(A1:A100<0))) D1セルに↓の式を入れ、下方向にコピー =(A1>0)*IFERROR(SUM(OFFSET(A1,0,0,C$1-ROW()+1)),1) 後は条件付き書式の設定。 A列を選択し、条件付き書式で「数式を使用……」を選択、以下の数式を入れ、塗りつぶしの書式設定も行います。 =($D1>0) Excel2010で確認しました。

Koi0087
質問者

お礼

まさにこの様な物を望んでいたのですが これに続き A8 5 A9 3 A10 -4 と在庫整理を続けると一度品出しした商品が復活してしまいます 再度回答いただければ嬉しいです。 ありがとうございました。

関連するQ&A

  • Excel 先入れ先出し残在庫について

    Excelでの在庫管理について教えてください。 シート内容として、Sheet1に区分・商品名・入荷数・出荷数・在庫数があります。 毎月、出荷数・入荷数・在庫数が列に追記されていきます。 先入れ先出しを行い、長期滞留の在庫数を把握したいため、 sheet2に当月末(sheet2のA1セル)の在庫の入庫日が3ヵ月以上前の入庫月と、その在庫残数を表示したく、その計算式をお教え頂きたくお願い致します。(添付、黄色部分が求めたい入庫月と在庫数量となります。)

  • WEBページ上の情報を、スプレッドシートに自動挿入

    このようなことを、自動化する仕組みを作れないでしょうか。 前提 WEBページ上とグーグルスプレッドシート上を行き来します。 ◆WEBページ まずは、添付ファイルのスクショ画像をご覧くださいませ。 灰色の横帯の箇所に「DA:△」とあるのがおわかりでしょうか。 △は、それぞれ数字が書かれています。 ◆Googleスプレッドシート ◇ ・A列には、それぞれ個別の文字列(検索キーワード)が入力されています。 例として A2=キーワード1 A3=キーワード2 といった具合です。 ・シートの1行目には A列に「検索キーワード」 セルB1には 1 セルC1には 2 セルD1には 3 セルD1には 4 セルE1には 5 と入力されています。 ◆ ①グーグルスプレッドシート上のA2セル内の文字列を取得します ②1で取得した文字列を、検索窓に挿入します(できれば自動化したい)ちなみにwebブラウザはchromeを使用しています。 ③2で、検索窓に文字列を挿入した状態で、実行 ④そしたら、検索結果のページがでてきますね。  そのページには上記に記載のとおり、灰色の帯に「DA:数字」が となっているのが、いくつかあります。 ⑤一番上の DA:数字 の数字読み込み、それをグーグルスプレッドシートのセルB2 に入力 2番目のDA:数字 に数字を読み込み、それをグーグルスプレッドシートのセルC2 に入力 ・・・・ 10番目まで行う ⑥グーグルスプレッドシートのセルA3の文字列を取得 以下2~5同様に といったことを自動化する仕組みをつくるには、どのような方法を使えばいいのでしょうか? マクロ?GAS?それとももっと別のなにか?  

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

    一つのセルに二つの計算式を入れる場合には、どうすればよいでしょうか。エクセルで商品の在庫管理表を作成したく、入荷を記入する列と、出荷を記入する列、在庫数の列を設け、在庫数の列に、入出荷の自動計算が入るようにしたいと思っております。IF関数を使ってみたのですが、うまくできず、どなかた教えていただけますようお願いいたします。

  • 在庫日付順に先入先出しをエクセルで管理できるのでしょうか?

    食品の賞味期限を管理しようとしています。 在庫日付順に先入先出しをエクセルで管理できるのでしょうか? 例えば、 材料名  ロットNo.  賞味期限  在庫 みかん  123     2008/3/1   10 みかん  124     2008/3/20   15 バナナ  111     2008/4/10   20 としておいて、 みかん  20出荷する場合、 みかん  124     2008/3/20   5 に エクセルで管理することできるのでしょうか? ごぞんじな方教えて頂けませんでしょうか? 宜しくお願い致します。

  • エクセルで・・・

    エクセルのシートB(特定の列)にある文字列がきたらシートAの一部のセルにCCC という文字を挿入したいのですが、どうしたらできるのでしょうか?

  • EXCELに詳しい方

    EXCELに詳しい方、以下2点わかりましたら宜しくお願いします (1)セルA1に「食費」「交際費」と記載すると セルB1に記載されていたものが消える(空欄にする)ようにするにはどうすればいいでしょうか? セルB1に直接数字を入力したく関数を入れてしまうと数式が上書きされて消えてしまうので 関数ではない設定で方法はありますか? 条件付き書式でできるかな、と思いましたが設定できるのは書式だけで セルに入力していたものを消すことは不可能ですよね・・? (2)A1にアルファベットと数字の文字、C1には数字があるときに B1に1から連続した数字を自動的に割り振られるようにしたいです つまり A列   B列   C列 JKL456  1  3000       2   4003       3   5456       4   5894 S56D  1    8111       2   4512       3   6812 SJN2  1      5812       2   4213 ポイント A列とC列に入力されたときB列が1になる C列に入力されているとき上の1から連続した数字をもってくる A列とC列は自分で入力するがB列は自動で数字が入るようにしたい できたらマクロを使わないで設定できたらいいですが マクロを使わないとできないようであれば そのやり方も教えてください。 宜しくお願い致します。

  • エクセル2010のマクロについての質問です。

    エクセルにてマクロを組もうと色々調べているのですが、 どうしてもわからないため教えていただきたいことがあります。 現在、マクロを実行すると固有の文字をアクティブセルに挿入するというマクロを作成しました。 このマクロを少し改造したいのですが、A1とB1に=のものが入っている行の特定の列のセルに固有の文字を挿入するという風にしたいです。 例えば、Aの列にはA1には1、A2には2という風に順に10間での数字が入っていて、 B1には9が入っている場合、C9のセルに固有の文字を挿入するという感じです。 B1を7に変えた場合、C7に固有の文字が挿入されるという感じにしたいです。 質問の仕方が下手でわかりにくいかも知れませんがお知恵をお貸しください。 よろしくお願いします。

  • エクセルで連続している数字について

    エクセルで質問です。 A列に連続して並んでいる数字の中に、 歯抜けになっている数字があります。 例) 1 2 3 5 9 10 11 13 ・ ・ ・ 抜けている数字の箇所に空白のセルを挿入したいのですが、 どうすれば良いのでしょうか? 初歩的な質問ですいません。 宜しくお願い致します。

  • エクセル 文字列から数字だけを抽出

    エクセル2016の操作について教えて下さい。 セル内の文字列から数字だけを抽出したいです。 例えばAの列にこのような文字列が入っているとします。 高度5km 高度10.1km この中の数字だけを取り出して隣のB列の同じ行に数字だけを表示させる方法がありましたら教えて下さい。 宜しくお願いします。

  • エクセルで数字を認識して行をコピーして挿入するマクロ

    以前ご質問がありましたが少し違います。 エクセルのマクロでこんなことは可能でしょうか? (1)ある「不特定のセル」に(数字)が入ったとき    (そのセルの列は固定) (2)自動的にそのセルの「行」全体をコピーして    その数字が5なら5行、1なら1行 (3)ひとつ下の行に「コピーしたセルの挿入」で行の追   加をする 例 列 A.B.C.D.E a.b.c.d.2 "a.b.c.d.2" "a.b.c.d.2" a.b.c.d.3 Eの列に2とある場合下に2行追加コピー "a.b.c.d.2"の部分。 不特定が難しい場合は E列とか列を決めていただいてもよろしいです。 あとでVBをこちらで変更いたします。 無理を言いますが可能であれば お詳しい方、ご教授宜しくお願い致します。

専門家に質問してみよう