vba - 基于使用 Excel VBA 或公式查找 2 行和 1 列来查找值

标签 vba excel vlookup

我希望了解如何使用 Excel VBA 或公式来查找具有 2 个特定行和 1 个特定列的值。我附上了下表的示例屏幕截图以供引用。

我想在第 1 行搜索 2014,在第 2 行搜索 Sally,在 A 列中搜索 Country of Australia。返回的值为:2454.38

Example Table

最佳答案

您将使用此数组公式:

=INDEX($A$1:$M$6,MATCH(P3,$A$1:$A$6,0),MATCH(P1&P2,$A$1:$M$1&$A$2:$M$2,0))

作为一个数组,当退出编辑模式而不是 Enter 时,需要使用 Ctrl-Shift-Enter 确认。如果操作正确,Excel 将输入 {}围绕公式。

enter image description here

关于vba - 基于使用 Excel VBA 或公式查找 2 行和 1 列来查找值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38661002/

相关文章:

VBA ComboBox 索引值

excel - VBA 触发器输入或更新查找值

excel - 将 Excel 工作表复制到 Word

excel - 在 vlookup 函数中使用超链接

excel - 函数内的向量化(SUMIF 中条件的参数)

vba - Excel VBA - 删除重复项并保持最新(基于日期列)

vba - Excel VBA 在整列中查找文本

c++ - 如何使我的 C++ ActiveX 控件在 Excel 中很好地打印?

excel - 如何在Excel中将第一个字母小写

excel - 尽管存在匹配项,Vlookup 返回 N/A