Excel:搜索列中的指定值,返回同一行中不同列的值

时间:2013-04-24 17:31:32

标签: excel indexing lookup

这是我的问题:

我有一个系统生成的报告,我可以轻松更新。但是,该报告非常漫长而复杂,我正在尝试使用复杂的报告将其合并为更简单的摘要报告。

我的系统输出销售的物品清单,其中包含发票编号参考和付款/未付款状态。它没有给我一份明确的发票清单。我需要的是拿出长长的清单,并列出有付/未付状态的发票清单。

实施例: 表“详细信息”

Detail

表“摘要”

Summary

因此,需要的是公式在详细信息表中查找与发票单上A列中的值匹配的发票,并将状态返回到B列。我还需要相同或类似的公式来返回总金额发票到C栏 这应该是一个简单的修复,但在这里我会发疯...

2 个答案:

答案 0 :(得分:2)

您是否尝试过VLOOKUP,例如在汇总表的B2中

=VLOOKUP(A2,Detail!A:E,4,0)

这将为您提供相关行的第四列数据(即状态)。对于您想要第5列的数量,请将其更改为C2中的此公式

=VLOOKUP(A2,Detail!A:E,5,0)

复制两个公式,尽可能地根据需要提供列....

从您的评论中,您似乎想要为第二个公式加总可能的数量....所以使用SUMIF来做到这一点,即

=SUMIF(Detail!A:A,A2,Detail!E:E)

答案 1 :(得分:0)

问题的第二部分需要SUMIF或SUMIFS公式。对于我在此列出的简化示例,公式为:

=SUMIF('Detail'!A:A,A2,'Detail'!E:E)

我的实际问题需要一个SUMIFS公式,因为我在同一张发票上有重复项目(将其视为“轮胎”而不是1的5行项目)我需要添加逐项发票摘要。