作者ch585 (冬瓜青茶)
看板Office
標題[算表] 陣列乘積,篩選出文字
時間Tue Oct 25 12:49:15 2016
軟體: 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公式一樣的困擾,是否可更簡便?
以上三個問題還請各位前輩協助小弟解惑,感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.247.96.157
※ 文章網址: https://www.ptt.cc/bbs/Office/M.1477370959.A.EE5.html
→ soyoso: 可以儲存格L2方式10/25 13:23
→ soyoso: 至大可以儲存格N2 10/25 13:33
→ soyoso: 以上因未使用到原檔案自訂名稱,再請自行調整10/25 13:39
→ ch585: 非常感謝soyoso大大的分享,真的簡便很多10/25 19:53
抱歉J2需求說的不夠清楚,2016/1/22是 A044(I2)的最後送回日期,J2要是最後
送回後第
一次上機日期 2016/1/23,不用考慮EQ_ID, 感謝
※ 編輯: ch585 (27.247.96.157), 10/25/2016 22:34:22
→ ch585: 改兩格內容後,公式算出 2016/2/26, 不是正確的 2016/2/27,10/26 19:34
→ ch585: 不知邏輯錯再那?10/26 19:34
再乘積一次SN後就完全正確了,非常感謝
※ 編輯: ch585 (27.247.96.157), 10/26/2016 21:41:26