[算表] 阵列乘积,筛选出文字

楼主: 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