返回列表 上一主題 發帖

EXCEL 表格比對缺貨日期

EXCEL 表格比對缺貨日期

小弟想請教一下大家

在附檔的Sheet "Original Database" 裡面包含兩個表格
A) 產品名稱及庫存、待出貨數量、缺貨數量 (依月份)
B) 產品名稱及待出貨數量、總缺貨數量、缺貨日期 (總表),並且已經依照產品名稱及出貨日期做排序

以產品"F2839"舉例,目前手上庫存有2500pcs,5月份總共要出2500pcs,故沒有缺貨數量。
但6月份總共還有72500pcs要出,所以在6月份的Delta欄位裡面出現負值。
因此,想要請教大家的問題是:

如何在該產品的缺料月份儲存格中,利用公式的方法,去串出"該月份的第一個缺貨日期"呢?
Ex. F2839 於6月份 (H4 儲存格),其缺貨日期應為 6/5/2015 (Ref to P7 儲存格)
Ex. F2839 於7月份 (K4 儲存格),其缺貨日期應為 7/7/2015 (Ref to P8 儲存格)
Ex. O9223 於7月份 (K6 儲存格),其缺貨日期應為 7/27/2015 (Ref to P15 儲存格)
Ex. P1309 於6月份 (H7 儲存格),其缺貨日期應為 6/15/2015 (Ref to P17 儲存格)

謝謝大家!!


Short Date Mapping.rar (10.27 KB)

本帖最後由 Hsieh 於 2015-5-31 16:44 編輯

回復 1# blcy1219

H3陣列公式
=IFERROR(INDEX($P$2:$P$17,MATCH(1,1/((TEXT($P$2:$P$17,"yyyymm")=TEXT(F$1,"yyyymm"))*($M$2:$M$17=$A3)*($O$2:$O$17<0)),0),),"")
學海無涯_不恥下問

TOP

回復 2# Hsieh

Hello Hsieh,

真的非常謝謝你的幫忙,提供這一個非常實用的陣列解法
經過實際延伸到較大量的資料內容後,證實也的確可行,讓我這邊大幅縮短了人工作業時間!
非常謝謝!!!  :)

TOP

回復 1# blcy1219

H3 普通公式 (非陣列公式) :

=IFERROR(INDEX($P$2:$P$17,MATCH(1,INDEX((TEXT(F$1,"yyymm")=TEXT($P$2:$P$17,"yyymm"))*($M$2:$M$17=$A3)*($O$2:$O$17<0),0),0)),"")

TOP

        靜思自在 : 自己害自己,莫過於亂發脾氣。
返回列表 上一主題