excel - 我需要一个函数来通过匹配其他列值来获取所需的列

标签 excel vba function excel-formula vlookup

我有两张 table 。
表格1
enter image description here
表 2
enter image description here
现在我想要一个函数来比较测试列,当它们相等时(例如表的第 2 行与表 2 的第 3 行和第 4 行匹配)我需要比较价格列以检查最大值(在本例中,第 3 600 行更大比第 4 550 行),然后返回我选择的列。所以这应该返回“pixel as Value1”和“4 as rank”。
我尝试了 VLOOKUP, IF 但无法合并它们以获得所需的结果。任何帮助表示赞赏。

最佳答案

如果您有 Excel-365,他们可以使用 FILTER()SORT()功能与 INDEX() .尝试-

 =IFERROR(INDEX(SORT(FILTER($E$9:$G$12,$D$9:$D$12=$A2),3,-1),1,COLUMN(A$1)),"")
enter image description here

关于excel - 我需要一个函数来通过匹配其他列值来获取所需的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69640027/

相关文章:

excel - 在 Office 2007 应用程序中使用 VBA?

java - Java方法的内部标识是什么?

string - 类型 "string"和 "func() string"之间有什么区别?

excel - 如何使图表中的所有系列颜色相同?

excel - 日期的 COUNTIF 在当前周内,对于上周

excel - 在 Excel 中调试 VBA 类中的错误

arrays - 从 VBA 字符串数组中获取第 n 个元素

c++ - 函数指针类型定义错误

excel - 返回所选单元格值附近的单元格值索引的函数

excel - 使用 SSIS 2008 将 Excel 导入 SQL 时跳过行