Excel 参考IF匹配和分析的工作表

Excel 参考IF匹配和分析的工作表,excel,Excel,我有一张Excel表格,其中包含以下列: 工作表1:公司记录 Column A= Company ID# Column B= Item # Column C= Total Qty Column D= Total Revenue 工作表2:报告 Column A= Company ID# Column B= Item # Column C= Reported Qty Column D= Reported Revenue 我正在尝试创建一个公式来分析以下内容: 如果工作表1中的公司ID与工作表2

我有一张Excel表格,其中包含以下列:

工作表1:公司记录

Column A= Company ID#
Column B= Item #
Column C= Total Qty
Column D= Total Revenue
工作表2:报告

Column A= Company ID#
Column B= Item #
Column C= Reported Qty
Column D= Reported Revenue
我正在尝试创建一个公式来分析以下内容: 如果工作表1中的公司ID与工作表2中A列中的一个匹配,而工作表1中的项目与工作表2中B列中的一个匹配,则将工作表2中报告的数量显示为工作表1中的总数量

我需要相同的公式来引用收入(如果公司id匹配,项目编号匹配,则将报告的收入引用到工作表1的D列)。行不匹配,所以我假设最好使用IF/索引公式,还是应该使用LOOKUP或match?我已经试过好几次了,但似乎无法正确输入有两个条件的公式

=IF(ISNA(INDEX('Worksheet2'!A4:A128, MATCH('Worksheet2!A4, 'Worksheet1'!A9:A743,0)))

这似乎超出了我的理解力。您能帮忙吗?

据我所知,您可以使用此数组公式,它将进入工作表1中的C2:

=IFERROR(INDEX('Worksheet2'!C$4:C$128,MATCH($A2 & "|" & $B2,'Worksheet2'!$A$4:$A$128 & "|" & 'Worksheet2'!$B$4:$B$128,0)),"")
作为一个数组公式,在退出编辑模式时需要使用Ctrl-Shift-Enter确认,而不是Enter或tab。如果输入正确,Excel将在公式周围放置
{}

然后,您可以根据需要在一列上下拖动。

BINGO!非常感谢你!