gpt4 book ai didi

google-sheets - Google电子表格查找功能(vlookup,hlookup,匹配)中的错误结果

转载 作者:行者123 更新时间:2023-12-03 21:26:57 27 4
gpt4 key购买 nike

以下电子表格演示了Google Spreadsheets Lookup函数的异常行为。我已经多次使用这些功能,没有任何问题。谁能确认这件事也在他们身边发生?

范例文件:https://docs.google.com/spreadsheets/d/16lRQ72K28CtObY_ChzpNQUVTl_EgbjEyRcpP5QOZKzE/edit?usp=sharing

最佳答案

默认情况下,VLOOKUP进行近似匹配。 @Pnuts解释说,由于搜索是二进制的,因此在每种情况下都不会返回期望的结果。

VLOOKUP的Excels可选参数称为range_lookup并引用:


range_lookup可选。逻辑值,指定您是否
希望VLOOKUP查找完全匹配或近似匹配:


如果range_lookup为TRUE或被省略,则为精确或近似
匹配返回。如果找不到完全匹配的内容,则倒数第二个最大
返回小于lookup_value的值。
重要信息如果range_lookup为TRUE或被省略,则值
在table_array的第一列中,必须以升序排列
订购;否则,VLOOKUP可能不会返回正确的值。
有关更多信息,请参见对范围或表中的数据进行排序。
如果range_lookup为FALSE,则第一列的值
table_array不需要排序。
如果range_lookup参数为FALSE,则VLOOKUP将仅找到精确的
比赛。如果第一列中有两个或多个值
与lookup_value匹配的table_array,找到的第一个值是
用过的。如果找不到精确匹配,则错误值#N / A为
回来。



Google用于VLOOKUP的可选参数称为is_sorted并引用:


is_sorted-[可选-默认为TRUE]-指示是否
要搜索的列(指定范围的第一列)是
排序。


如果is_sorted为TRUE或省略,则最接近的匹配项(小于或等于
返回搜索键)。如果搜索列中的所有值都是
大于搜索键,则返回#N / A。
如果is_sorted设置为TRUE或省略,并且
范围未按排序顺序,可能会返回不正确的值。
如果is_sorted为FALSE,则仅返回完全匹配项。如果有
多个匹配值,对应于单元格的内容
返回找到的第一个值,如果没有该值,则返回#N / A
被发现。



如果需要与VLOOKUP完全匹配,只需在可选参数中添加FALSE即可强制进行精确匹配的查找。如果使用的是MATCH,请添加0。

因此,电子表格的公式应如下所示:

=VLOOKUP(A2,A1:E13,5,FALSE)
=VLOOKUP("n1-standard-2",A1:E13,5,FALSE)
=MATCH(A2,A1:A13,0)
=MATCH("n1-standard-2",A1:A13,0)
=HLOOKUP(A1,A1:E13,5,FALSE)
=HLOOKUP("n1-standard-1",A1:E13,5,FALSE)

关于google-sheets - Google电子表格查找功能(vlookup,hlookup,匹配)中的错误结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28368875/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com