重複するデータのある表で条件に合ったデータ抽出
以前にも似たような質問もさせていただきました、(その時はわかったような感じだったのですが)いろいろほかの質問も参照しましたが今ひとつわからないので再度質問します。よろしくお願いいたします。
A B C D (E) (F) G H
1 No. 出荷日 返却日 送り先 返却日 No. 在庫状況
2 100 1/1 1/20 1 10 100 ×
3 200 1/5 1/15 2 11 200 ×
4 300 1/10 3 12 300 ×
5 100 2/3 2/18 4 13 400 ○
6 100 2/20 5 14 500 ○
7 200 2/5 6 15 600 ○
8 400 1/15 1/31 7 16
9 500 2/8 2/20 8 17
表1A1~D9にデータ表があります。商品の貸出表です。
A2~D2はNo.100の商品を1/1に貸出、1/20に返却され貸出先は1と言う内容です。
当然データの重複があります。
この貸出表をもとに表2G1~H9の在庫元帳に在庫の有無(○×)を表示したいのですが。
送り先に関しては全く無視してかまいません。
考え方としては、たとえばA2~A9の中からNo.100でC列が””(空白)のものを探しだし×(貸出中)
とそういうデータがなければ○(在庫有り)と表記したい。
試しに(E)列に単なる数字を付け(Aに数字がはいいていれば)
=INDEX(E2:E9,SUMPRODUCT(A2:A9=G2)*(C2:C9=0)*ROW(2:9))を入れたのですが、何かいまひとつうまくいきません。
Cの空白を0にし(F)に0を入れるとNo.100は表記されますがそれ以降は出ませんでした。
=DGET(A1:E9,E1,F1:G2)
前回途中で分からなくなったので細かく説明しました。長くなりましたがよろしくお願いいたします。(EXEL2003)
お礼
教えていただいてありがとうございます。 処理しても、処理しなくても問題になりそうです… とりあえず客先毎に現状を確認してみます。返事をもらえないかもしれませんが、何かやらなくてはなりませんよね。 本当にありがとうございました。 またここで質問させていただくと思いますので、宜しくお願いいたします。