我应该用什么公式来拉

我应该用什么公式来拉

我可以编写什么 Excel 公式以便它在下表中第 I 列的 B 列中查找相同的项目,并将与第 J 列的项目匹配的 YTD 放在第 C 列中?

A            B               I         J
Name       Project         Project   YTD
Junior     7500             9100     5000
Luis       9100             7500     15000
Danny      2000             0500     1000 
Jose       1000             1000     250
Lina       0500             2000     7505

答案1

如果XLOOKUP()你可以访问Excel 2021/MS365

在此处输入图片描述


• 单元格中使用的公式C2

=XLOOKUP(B2:B6&"",I2:I6,J2:J6,"Not Found")

建议使用XLOOKUP(),原因如下:

  • 完全匹配是默认设置。
  • VLOOKUP 的基于整数的第三个参数现在是一个适当的参考。
  • IFNA 是内置的,用于处理缺失值。
  • XLOOKUP()向左走没有问题。
  • XLOOKUP()可以做HLOOKUP()
  • XLOOKUP()如果位于冒号旁边,则可以返回单元格引用,例如XLOOKUP();XLOOKUP()
  • 它可以像那样执行双向匹配INDEX(,MATCH,MATCH)
  • 它可以通过从底部搜索来找到最后的匹配。
  • 它无需对表进行排序就可以找到下一个较小或下一个较大的匹配。

语法请XLOOKUP()点击此处了解更多微软文档。还显示了 5/6 个示例。

=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode]) 

答案2

您可以组合使用 IFNA、INDEX 和 MATCH 函数来检索结果。尝试以下公式:

=IFNA(INDEX($J$2:$J$6,MATCH(B2,$I$2:$I$6,0)),"")

演示

答案3

VLOOKUP会做你想做的事。

在单元格 C2 中输入以下公式: =VLOOKUP(B2,$I$2:$J$6,2,FALSE)

然后将其复制到 C 列的其余单元格中。

在此处输入图片描述

VLOOKUP将把 B 列(公式的第一个参数)的值与 I 列(查找范围最左边的列)的值进行匹配。

$I$2:$J$6是查找范围,查找值位于其中。它们$非常重要,因为它们表示在将公式复制到 C 列单元格时使用相同的查找范围。

第三个参数中的 2 告诉 Excel 返回查找范围第二列的值。

False(第 4 个参数的默认值)表示使用完全匹配。

相关内容