Excel 中的两个参数搜索

Two parameter search in Excel

我有一个 excel 数据表,其数据按以下顺序排列:

数据集中的第一行表明 Apple 有 3 个质量标准(A、B 和 C),每种特定质量的价格都在该行。

我想创建一个搜索功能,允许用户输入水果的名称和质量,然后给出相应的价格。

有人可以帮我解决这个问题吗?我认为简单的 VLOOKUP 不能满足我的要求。谢谢

您仍然可以使用 VLOOKUP,但使用 MATCH 指定您想要return 值的列索引。

 =VLOOKUP(G2,A2:D4,MATCH(G3,A2:D2,0),FALSE)

在这种情况下,VLOOKUP 的查找值是水果名称,table 范围是包含水果、质量和价格的 table,搜索类型是精确的。第三个参数使用 MATCH 公式,而不是用数字指示列。第一个参数是要查找的值(输入的质量),第二个参数是包含质量的 table 的 header 行,第三个参数表示精确搜索。 MATCH 将 return 一个数字,其中包含与输入的质量匹配的列的索引,即 VLOOKUP 使用的列索引。