Excel索引是否与多个条件匹配?
我有2个工作表,家庭和数据。
数据:
Column A Column B Col C Col D Col E Col F ABC2 121 - ABC2 121 ABC2 3456 12/12/2016 =WeekNum(E1) - SPAM 123420121601 - 2678 123420121601 1234 2678 18/12/2016 =WeekNum(E2) 628428121601 - 9862 628428121601 6284 9862 21/12/2016 =WeekNum(E3)
A列包含随机文本和采购订单编号和编号,例如,ABC123456781011的采购订单编号为123456781011,编号编号为2678。
我将采购订单编号提取到B列
在C列中,我得到了采购订单的前四位,这是供应商编号。
在D列我有我的物品编号。 这也是从列A中的单元格中提取的。
E列中的date也是从采购订单中提取的,例如123420121601 = a date of 201216
但是转换为date。
注意单元格A1不包含PO并被视为垃圾邮件行。 我不想/不需要使用它,所以它必须被忽略。
下一个
家:
Column H Column I Col J Col L 1234 2678 18/12/2016 123420121601 6284 9862 51 628428121601
我正尝试使用col D中的索引匹配,从供应商编号,项目编号和date匹配的数据表中提供PO编号。
但是,在J列的最后一行的首页上,用户input了一个星期的数字,而不是实际的date。 我仍然希望能够返回PO值,如果date完全匹配或者该date的星期号匹配。
这是我迄今为止,但索引匹配没有正确检查我的标准,我得到一个不正确的结果。 它给了我来自表单数据第一行的采购订单的结果。
=INDEX(Data!B:B,SUMPRODUCT(IF(YEAR(Home!$J10)<2016,(Data!F:F=Home!J10),(Data!E:E=Home!J10))*(Data!C:C=Home!H10)*(Data!D:D=Home!I10)*ROW(Data!B:B)))
请有人告诉我我要去哪里错了吗?