excel - 使用 INDEX 和 MATCH 以及两个条件进行查找

标签 excel excel-formula excel-2010 lookup excel-match

我正在尝试使用 INDEX 和 MATCH 实现基本查找。我的布局是:

Sheet 1
NAME | SITE | DATE

Sheet 2
NAME | SITE | DATE

I want the 'SITE' column in Sheet 1 to automatically populate with the SITE from Sheet 2 where NAME and DATE match.

What I've Tried

=INDEX('Sheet2'!B:B,MATCH(A1,'Sheet2'!A:A,0))

这将成功匹配“NAME”,但如何将额外的 MATCH 合并到公式中以同时匹配“NAME”和“DATE”

最佳答案

您可以使用这样的“数组公式”

=INDEX('工作表2'!B:B,MATCH(1,(A1='工作表2'!A:A)*(C1='工作表2'!C:C),0))

CTRL+SHIFT+ENTER

...或者您可以添加另一个 INDEX 函数,这样它就不需要“输入数组”,即

=INDEX('工作表2'!B:B,MATCH(1,INDEX((A1='工作表2'!A:A)*(C1='工作表2'!C:C),0), 0))

或者另一种方法是像这样使用 LOOKUP

=LOOKUP(2,1/(A1='工作表2'!A:A)/(C1='工作表2'!C:C),'工作表2'!B:B)

如果有多个匹配项,后一种方法将为您提供最后匹配项......

关于excel - 使用 INDEX 和 MATCH 以及两个条件进行查找,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18767439/

相关文章:

arrays - 在 VBA 中创建和转置数组

子字符串列表中的 Excel 查找

excel - 在 Excel 中返​​回财政年度和季度日期

excel-2010 - "Relationship may be needed"尽管已设置关系

excel - IF语句: how to leave cell blank if condition is false ("" does not work)

excel - 将数据添加到新工作表

python - 如何使用 pandas 在 Excel 工作表中的同一个图形上绘制多个数据框?

vba - 删除 html 电子邮件中的随机换行符

excel - 间接公式中的相对单元格值?

excel - EPPlus 条形图条在 Excel 2013 中不显示负值的颜色,但在 Excel 2007 中工作正常