[算表] 陣列乘積,篩選出文字

作者: ch585 (冬瓜青茶)   2016-10-25 12:49:15
軟體: EXCEL
版本:2003
試算表截圖:
http://imgur.com/a/jBJ7c
試算表檔案:
https://goo.gl/7qQKxL
A~F欄用 Ctrl+Shift+F3 定義名稱
$A$2:$F$7 範圍名稱定義為"資料"
Question1
I2 儲存格需求:
H2 所對應之最新SN
MAX(IF(EQ_ID=H2,上機日期)),700B最新上機日期:2016/1/27
SUMPRODUCT((EQ_ID=H2)*(上機日期=MAX(IF(EQ_ID=H2,上機日期)))*ITEM),同時符合
700B 與 2016/1/27之對應ITEM
VLOOKUP(SUMPRODUCT((EQ_ID=H2)*(上機日期=MAX(IF(EQ_ID=H2,上機日期)))*ITEM),資料
,2),透過ITEM對應出SN
會需要增加ITEM欄與定義"資料"這範圍名稱,主要是因為SUMPRODUCT無法乘積文字,想不
到(EQ_ID=H2)*(上機日期=MAX(IF(EQ_ID=H2,上機日期)))這個陣列乘積得到true的座標要
如何去對應SN,請問是否有更簡便的方式?
Question2
J2 儲存格需求:
I2 得到 A044後,需要該SN送回後之最舊上機日期,也就是2016/1/22送回後第一個上機
日期 2016/1/23
Question3
K2 儲存格需求:
I2 所秀SN,最後一次送回的廠商
VLOOKUP(SUMPRODUCT((SN=I2)*(送回日期=MAX(IF(SN=I2,送回日期)))*ITEM),資料,5),
與I2公式一樣的困擾,是否可更簡便?
以上三個問題還請各位前輩協助小弟解惑,感謝
作者: soyoso (我是耀宗)   2016-10-25 13:22:00
http://imgur.com/jrdr6ba 如同EQ_IQ的上機日期為由小至大可以儲存格L2方式Q2 http://imgur.com/3ljCypZ 如同EQ_IQ的上機日期為由小至大可以儲存格N2Q3 http://imgur.com/LBLlKyI以上因未使用到原檔案自訂名稱,再請自行調整
作者: ch585 (冬瓜青茶)   2016-10-25 19:53:00
非常感謝soyoso大大的分享,真的簡便很多
作者: soyoso (我是耀宗)   2016-10-25 23:55:00
作者: ch585 (冬瓜青茶)   2016-10-26 19:34:00
http://i.imgur.com/kGq5bCM.jpg改兩格內容後,公式算出 2016/2/26, 不是正確的 2016/2/27,不知邏輯錯再那?
作者: soyoso (我是耀宗)   2016-10-26 19:48:00

Links booklink

Contact Us: admin [ a t ] ucptt.com