我有一份自制的excel工作簿。在一张纸上(让我们称之为第1页)我列出了我们的主要供应商,他们的地址,我们购买的商品数量和总花费。
EG。供应商1,地址,#Items购买,总计
在同一工作簿中的单独工作表(工作表2)上,我有一份完整的订单明细(日期,供应商,客户,金额,项目等),大约10年的数据(大约1000行数据)。
EG。订单日期,客户,销售订单号,供应商,物料,成本等
在表1中,我希望它根据表2中的信息自动显示与该供应商关联的最新订单的日期。 所以它看起来像这样:
EG。供应商1.地址,#Items购买,总计,(最近订单的日期在表2中)
我想我需要使用LOOKUP,INDEX或MATCH或三者的组合。
我在网上找到的所有解决方案都涉及一系列日期,我希望这个具体日期与特定供应商相关联。 不幸的是,由于数据敏感,我无法提供图片。有人可以帮忙吗?
编辑:我不知道这是否有用,但计算工作簿中我使用此公式的某些项目的成本:= LOOKUP(MATCH(N2,Calcs!B $ 1:B $ 147,0),Calcs! A $ 1:A $ 147 Calcs(计算)C $ 1:!C $ 147)
答案 0 :(得分:1)
根据Excel的版本,您将使用以下其中一项:
2007年或更早的这个数组公式:
=MAX(IF('Sheet2'!$D$1:$D$100=A2,'Sheet2'!$A$1:$A$100))
这是一个数组,所以在离开编辑模式时按Ctrl-Shift-Enter。
2010年或之后:
=Aggregate(14,6,'Sheet2'!$A$1:$A$100/('Sheet2'!$D$1:$D$100=A2),1)
如果您拥有Office 365的最新Excel或正在使用在线版本,那么:
=MAXIFS('Sheet2'!$A$1:$A$100,'Sheet2'!$D$1:$D$100,A2)
答案 1 :(得分:0)