VLOOKUP 按预期工作。XLOOKUP 给出“#NAME”错误:
公式截图:
工作中的 VLOOKUP:
=VLOOKUP(C12,B24:C29,2,FALSE)
我将其读为“从 c12 中获取值”,查看表 B24:C29,查找第二列。
不起作用的 XLOOKUP:
=XLOOKUP(C11,B24:B29,C24:C29)
我读的是:
查找C11中的值,找到B24:B29范围内的值,返回C24:C29中对应的值。
可能我打错了,但也许我没有充分理解 XLOOKUP 函数。
我主要使用 Microsoft Co-Pilot,然后还阅读教程。
我将使用 Markdown 编辑器,但复制粘贴数据:
Client Name SKU Item Name
McGowan 294211 =XLOOKUP(C11,B24:B29,C24:C29)
Grossman 327064 =VLOOKUP(C12,B24:C29,2,FALSE)
Chamberlain 446741
Vong 643081
Williams 294211
Hicks 446741
Singh 306862
Zach 643081
Li 446741
Totals
SKU Description Price
294211 Leather sectional 1399
306862 Entertainment center 809.99
327064 Media cabinet 379.99
446229 Suede recliner 1099.99
446741 End table set 467.99
643081 Dining table 599.99
首先要做的事情是:
OP 中显示的函数肯定会从第 行开始
VLOOKUP()
返回错误的输出。函数14
的第二个参数需要是相对绝对引用(如未正确填充)或完全绝对引用。也就是说,公式将是:VLOOKUP()
table_array
B$24:C$29
$B$24:$C$29
第二,
XLOOKUP()
函数从开始可用Excel 2021+
,但是,我不确定为什么Excel_Functions_List_From_MSFT仍然只显示 forMS365
,可能没有更新。即使您没有上述功能,也是值得学习的资源Hotmail/Outlook
,如果您有的话,请创建一个帐户并用于Excel On Web
学习上述功能的用法。XLOOKUP_with_examples。第三,
尽管没有必要使用替代方法来
VLOOKUP()
实现函数,但您可以尝试仅用于学习INDEX()
+MATCH()
function 或VLOOKUP()
+CHOOSE()
或VLOOKUP()
+IF()
。请注意,最后两个公式组合的效率不如VLOOKUP()
和INDEX()
+MATCH()
函数。就是这样说的。• 使用
INDEX()
+MATCH()
• 使用
VLOOKUP()
+IF()
或withCHOOSE()
或者,
注意:这两个组合功能都需要在退出编辑模式时
VLOOKUP()
按CTRL+ SHIFT+ 。ENTERExcel Versions
一种老式方法,使用
LOOKUP()
函数:请注意,当使用查找向量按升序排列时,上述公式有效,否则您可能会得到
FALSE POSITIVES
。因此,结论是最好使用XLOOKUP()
(如果有excel版本),否则使用VLOOKUP()
或INDEX()
+MATCH()
(需要时)。