アプリ版:「スタンプのみでお礼する」機能のリリースについて

[Sheet2]
A列     B列      C列
商品名   入庫日    入庫数
AAAA    2020/1/17  12
AAAA    2020/1/22  24
BBBB   2020/1/17   6
BBBB   2020/1/20   36
BBBB   2020/2/3   12
CCCC   2020/1/22   12

[Sheet1]
商品名
条件値

◆求めたいこと①
・条件値以上になる入庫日
・その時に浮く在庫数

◆求めたいこと②
・①の次の入庫日
・その時の入庫数

Sheet2は入庫する日と数量の一覧、
Sheet1にそれぞれの商品名ごとに条件値があり、上記のように求めたいことが①②とあります。

(例)
商品名:BBBB
条件値:10

・2020/1/20
・32

・2020/2/3
・12

似たようなサイトの回答を見て試してみましたが分からず、お力をお貸しいただけないでしょうか。
よろしくお願いします。

質問者からの補足コメント

  • 条件値は、現在の注文数をあて、
    求めたいこと①、その時に浮く在庫数は、使える(他に提案できる)数量を求めたいため、

    (例)のパターンだと、
    2020/1/20までに46入庫して、その時に浮く在庫数は32となります

    分りづらくて申し訳ないですが、よろしくお願いします。

      補足日時:2020/07/17 15:52

A 回答 (5件)

こんにちは!



一例です。
↓の画像で右側がSheet1で左側のSheet1に表示するとします。

画像ではSheet1のA5セルに
=IFERROR(INDEX(Sheet2!B$1:B$1000,SMALL(IF((Sheet2!$A$1:$A$1000=$B$1)*(Sheet2!$C$1:$C$1000>=$B$2),ROW($A$1:$A$1000)),ROW(A1))),"")

配列数式なので、Ctrl+Shift+Enterで確定!(←必須★)し
フィルハンドルで列・行方向のコピーしています。

A列の表示形式は好みの日付にしてください。m(_ _)m
「EXCELで、指定の値を最初に越えたとき」の回答画像1
    • good
    • 0

あなたにとっては常識なのかもしれませんが「浮く」という表現が


何を表しているのかが分かりません。

> 2020/1/20までに46入庫して
どういう計算ですか?
    • good
    • 0

商品名いらんかったですね。



A4に「入庫日」・B4に「入庫数」と入れて
抽出範囲:A4:B4

でいいかと。
    • good
    • 0

①は「32」じゃなくて「36」では?



Sheet1の B1に「BBBB」・B2に「10」とあるとして
C2に「=AND(Sheet2!A2=B$1,Sheet2!C2>=B$2)」

[データ]→[並べ替えとフィルタ]の[詳細設定]
[指定した範囲]を選択
リスト範囲:Sheet2!A:C
検索条件範囲:B1:C2
抽出範囲:A4:C4
→[OK]

これを記録マクロにでもしておけばいいかと思います。
    • good
    • 0

No.1です。



前回の投稿で誤記がありました。

>↓の画像で右側がSheet1で・・・

Sheet2でしたね。

それと、「指定の値を最初に越えたとき・・・」というコトなので、
>Sheet2!$C$1:$C$1000>=$B$2
の部分の等号を消してください。

どうも失礼しました。m(_ _)m
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています