• ベストアンサー

エクセルにて多種の振り分け方、教えてください。

入出庫をエクセルにてやっているのですが、 日付等、まちまちで入荷されるのでその分け方を教えてください。 セルAの1に日付、Bの1に入荷数、Cの1にロットナンバー、Dの1に在庫数。 セルEの1に日付、Fの1に出荷数、Gの1にロットナンバー、Hの1に在庫数。 を入力しているのですが、ロットナンバーが色々ありまして 同じ商品でも、ロットナンバーが違うと出荷順序が異なります。 そこで、ロットナンバーを打ち込むとその商品の 入出荷日+在庫数が分かる方法を教えてください。 説明不足でしたら改めて補足させてもらいます。 よろしくお願いします。

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

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.2

#01です。すみません訂正します J1の式 =IF(MAX(INDEX(($C$1:$C$1000=$I1)*ROW($C$1:$C$1000),))=0,"該当なし",INDEX($A$1:$A$1000,MAX(INDEX(($C$1:$C$1000=$I1)*ROW($C$1:$C$1000),)))) K1の式 =IF(MAX(INDEX(($C$1:$C$1000=$I1)*ROW($C$1:$C$1000),))=0,"",INDEX($D$1:$D$1000,MAX(INDEX(($C$1:$C$1000=$I1)*ROW($C$1:$C$1000),)))) J1は最初39502のような数値が表示されると思います。セルの書式を「日付」に変更して下さい

screams
質問者

お礼

ありがとうございました。 おかげさまで出来ました。 また何かありましたらよろしくお願いします。

その他の回答 (1)

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

どこかのセルにロット番号を入力したときに、その入力したロット番号でC列を検索して、一致する最終行の入荷日と在庫数を表示する方法です。 I1に検索するロットナンバーを入力し、J1に以下の式を入れると最終入荷日が表示されます。 =IF(MAX(INDEX(($B$1:$B$1000=$I1)*ROW($B$1:$B$1000),))=0,"該当なし",INDEX($A$1:$A$1000,MAX(INDEX(($B$1:$B$1000=$I1)*ROW($B$1:$B$1000),)))) K1に在庫数が表示する式は以下です =IF(MAX(INDEX(($B$1:$B$1000=$I1)*ROW($B$1:$B$1000),))=0,"",INDEX($C$1:$C$1000,MAX(INDEX(($B$1:$B$1000=$I1)*ROW($B$1:$B$1000),)))) データは1000行目まであるものとして作りました。 質問の意図と合っていなかったらごめんなさい

screams
質問者

補足

ありがとうございます。 さっそくやてみたのですが、「該当なし」とでてしまいます。 試しに、在庫数を入力してみたら、「J」に日付「K」にロットナンバーが出ました。 教えていただいたマクロのどこを変更すれば「J」に最終入荷日、 「K」に在庫数が出るようになるのでしょうか?? 教えてください。よろしくお願いします。

関連するQ&A

  • 検索について教えてください。

    入出庫をエクセルにてやっているのですが、 日付等、まちまちで入荷されるのでその分け方を教えてください。 セルAの1に日付、Bの1に入荷数、Cの1にロットナンバー、Dの1に在庫数。 セルEの1に日付、Fの1に出荷数、Gの1にロットナンバー、Hの1に在庫数。 を入力しているのですが、ロットナンバーが色々ありまして 同じ商品でも、ロットナンバーが違うと出荷順序が異なります。 そこで、ロットナンバーを打ち込むとその商品の 入出荷日+在庫数が分かる方法を教えてください。 と、前回質問させていただき下記のようなマクロを教えていただきました。 J1の式 =IF(MAX(INDEX(($C$1:$C$1000=$I1)*ROW($C$1:$C$1000),))=0,"該当なし",INDEX($A$1:$A$1000,MAX(INDEX(($C$1:$C$1000=$I1)*ROW($C$1:$C$1000),)))) K1の式 =IF(MAX(INDEX(($C$1:$C$1000=$I1)*ROW($C$1:$C$1000),))=0,"",INDEX($D$1:$D$1000,MAX(INDEX(($C$1:$C$1000=$I1)*ROW($C$1:$C$1000),)))) J1は最初39502のような数値が表示されると思います。セルの書式を「日付」に変更して下さい。 しかし、これだと入荷数に対してだけしか検索がかかりませんでした。 出荷数にも同時に検索がかかるマクロを教えてください。 以上よろしくお願いします。

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

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

  • エクセルで在庫数を表示したい!

    定期的にロットの入った製品が入荷します。 A列に日付、B列に入荷数、C列に出荷数、D列に在庫数を入力しています。 D列は、=D1+B2-C2 で在庫数を算出しています。 この在庫数を大きくF1に表示するには、どのような計算式を入力すれば良いですか? 出荷される度に行が下がって(増えて?)いくので、単純にF1に =D2と入力できませんよね・・? 1つのロットだけなら良いのですが、複数ロットの総合計を算出させる為に、計算式を教えてもらいたいです。 お願い致します。

  • accessで困っています

    access2000で、簡単な在庫管理ソフトを作っています。 商品マスタ(商品No、商品名、在庫初期値) 入荷マスタ(日付、商品名、入荷数) 出荷マスタ(出荷履歴No、日付、得意先名、商品名、出荷数) をテーブルに設け、商品を出荷入力すれば、初期値ー出荷数+入荷数をクエリ上で計算し、在庫数とし表示させています。 これに、出荷入力をしてそれを納品書として印刷させます。当たり前ですが、1商品出荷につき1枚の納品書しか印刷されません。 商品マスタに、商品名2や商品名3を設け、1枚に3種類まで印刷させようとすると、在庫計算方法がよく分からなくなります。 初心者で、どの様に作っていけば良いのかわかりません。 皆様のお知恵をお貸しいただけますでしょうか。 宜しくお願い致します。

  • ある項目に入力するとその行の入力済文字の色が変わる

    EXCELの関数で列のあるセル日付を入力すると入力済みの列の各項目の文字(またはセルの背景色)の色が変える様なことが出来ますか。 商品の入出荷表のようなものを作っていて入荷日や出荷日を入力すると色が変わって見やすくしたいと思っています。こんなことが出来るのかもわかりませんがよろしくお願いいたします。

  • エクセル2007での在庫管理について

    多品番の在庫数を週2,3回のペースで確認したく、入荷数-出荷数=在庫数で関数を設定後入力し、翌日の出荷数(翌日だけの出荷数)を前日と同じ出荷数のセルに入力した時に前日分+翌日分を加算して入荷数からマイナスすることはできるのでしょうか?

  • ACCESSの空白をカウントする

    こんにちはAccessについて教えて下さい。 素人です宜しくおねがいします。 日付のデータが入るテーブルがあります。 この日付は物品の出荷の日にちと入荷の日にちを示しています。 入荷したら入荷日に日付を入れ、出荷したら出荷日に日付を 入れます。 在庫管理のため入荷日が入っているけれど出荷日を入力していない空白せるの数をVBAかクエリかWhere条件式でカウントしたいです。 調べたところクエリの集計のカウントでは空白セルをのぞいた数を数えてしまうようです。 ですから、Is Nullでも””””でも集計できなかったです。 どうすればよろしいでしょうかどうぞ宜しくお願いします。

  • 検索について教えてください。

    セルA   B   C    D    E   F    G    H     日付    入庫数 ロットNo 在庫     日付  出庫数 ロットNo 在庫  07/03/01  100    080101   100   07/03/02    50    080102  50 07/03/01  100    080102  100 07/03/06 30 080105 20 07/03/05 50 080105   50 07/03/07 20 080101 80   07/03/07 50 080102 0 . . . . . . . . 07/03/30 250 080115 07/03/31 200 080115 50 と、上記のような時、セル「I」にロットNoを入力すると セル「J」に数量が出る方法を教えてください。 例えば  セル「I」に080102と入力するとセル「J」に「0」と出力される。 また、セル「I」に080101と入力するとセル「J」に「80」と出力される。 わかる方、教えてください。    

  • 教えてアクセス2007!「在庫管理を求める方法」

    教えてアクセス2007!「在庫管理を求める方法」 アクセス2007を扱うのは初心者ですが在庫管理のデーターを作っていて フォームを開いた時に商品の在庫だけが表示される方法を教えて下さい たとえば 入荷              出荷 商品  日付 入荷数      商品   日付  出荷数 りんご 5/1  10     りんご  5/10  10 いちご 5/5  10     ばなな  5/15  10 ばなな 5/10 10     みかん  5/16  10 みかん 5/11 10 メロン 5/13 10 この場合、いちごとメロンが残ってます フォームを開いた時、残ってる商品だけを表示させたいのですが どうしたら良いでしょうか?教えて下さい。  

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

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

専門家に質問してみよう