【问题标题】:Excel Index & Match vertical and horizontal criteria for copying formulaExcel索引和匹配复制公式的垂直和水平标准
【发布时间】:2021-01-24 13:51:29
【问题描述】:
我一直在尝试填充下表:
与 order_amount 来自下表:
我无法破解需要考虑第二个条件的事实 - delivery_week 列。
有人可以帮我提供一个公式,以便它可以在表格Final 中的几周内使用吗?
我尝试过使用索引+匹配。问题是,一个条件是水平查找(product_id),第二个条件是垂直查找(Deliver_week)
最终结果如下所示:
我将不胜感激任何提示..
PS:表格结构必须保持原样 - 显示的表格只是解决问题的必要列。
【问题讨论】:
标签:
excel
indexing
match
lookup
【解决方案1】:
在 order_amount 表中,尝试在 D:D 中创建一个连接列 A 和 B 的辅助列,即 (A2&B2)。
进入目标表中的 C2 列,并根据以下内容编写一些内容:
(假设 order_amount 在工作表中 - “sheet2”)
=INDEX(Sheet2!$C:$C,MATCH($A2&C$1,Sheet2!$D:$D,0),0)
将此公式拉到其他行和列以填充它们,公式是固定的,因此不必担心更改。要将 N/A 替换为“0”,请使用:
=IFERROR(INDEX(Sheet2!$C:$C,MATCH($A2&C$1,Sheet2!$D:$D,0),0),0)
【解决方案2】:
如 cmets 所述,使用 SUMIFS。把它放在 C2 中:
=SUMIFS(OtherSheet!$C:$C,OtherSheet!$A:$A,$A2,OtherSheet!$B:$B,C$1)
然后上下复制。