列Oの在庫本数を、列A~Fの表からコードごとの列Fの最近(最新)の数を表示させたいのですが、知恵を貸してください。 バージョンは2016です。 よろしくお願いします。

画像

Excel58閲覧xmlns="http://www.w3.org/2000/svg">100

ベストアンサー

0

ThanksImg質問者からのお礼コメント

皆様ありがとうございました。 よりわかりやすかった、lgkさんに決定したいと思います。

お礼日時:7/6 17:22

その他の回答(2件)

0

B列に日付がランダムに並んでいるとしても対応できる方法です。 作業列を作って対応します。 X2セルには次の式を入力して下方にドラッグコピーします。 =IF(B2<>"",C2*10^5+B2,IF(ROW(A1)<=COUNT(B:B)+MAX(C:C)+1,(ROW(A1)-COUNT(B:B))*10^5,"")) お求めのV2セルには次の式を入力して下方にドラッグコピーすればよいでしょう。 =IF(OR(L2="",MOD(L2,2)<>0),"",IFERROR(INDEX(F:F,MATCH(SMALL(X:X,RANK((L2+1)*10^5,X:X,1)-1),X:X,0)),"")) なお、作業列が目障りでしたらその列を選択して「非表示」にすればよいでしょう。

失礼しました。ご質問はO列に関してですね。 作業列は最初に述べたとおりに用意します。 O2セルには次の式を入力して下方にドラッグコピーすればよいでしょう。 =IF(OR(COUNTIF(C:C,L2)=0,MOD(L2,2)<>0),"",IFERROR(SUMIFS(F:F,X:X,">"&L2*10^5,X:X,"<"&(L2+1)*10^5),""))

0

エクセルが大活躍するお題ですね。 あなたのやりたいようなことをコード毎に「集計」するといいます。 ピボットテーブルを使うと良いでしょう。 https://www.forguncy.com/blog/20171110_pivottable