我正在尝试做一个vlookup,但它不会削减芥末。我无法将列表中的第一列按字母顺序排列......
我想知道在列表无法按字母顺序排列的情况下,我可以在Vlookup中使用任何替代方法或功能组合吗?
答案 0 :(得分:5)
来自您对OP的评论中的link:
Range_lookup指定是否需要的逻辑值 VLOOKUP找到完全匹配或近似匹配:
如果为TRUE或省略,则返回精确或近似匹配。如果 未找到完全匹配,下一个最大值小于 返回lookup_value。
第一列中的值 table_array必须按升序排列;否则,VLOOKUP 可能无法给出正确的价值。您可以将值放在升序中 从“数据”菜单中选择“排序”命令并选择 上升。有关更多信息,请参阅默认排序顺序。
如果为FALSE,VLOOKUP将只找到完全匹配。在这种情况下, table_array的第一列中的值不需要排序。如果 table_array的第一列中有两个或更多值 匹配lookup_value,使用找到的第一个值。如果确切的话 找不到匹配项,返回错误值#N / A.
文档格式化的方式并不十分明显,但查找范围必须升序排序的限定仅适用于VLOOKUP中的第4个参数为TRUE,或非零正数或省略的情况。 (如果第4个参数是非零否定数字,则第一列必须按降序排序。)在这些情况下,您允许公式返回非完全匹配。
如果您只查找完全匹配,则必须为第4个参数指定FALSE(或零),并且根本不需要对第一列进行排序。
如果您要查找未排序范围内的非完全匹配,那么此类内容应适用于Google表格(假设您要在A列中查找C1匹配,并返回B列中的相应条目) :
=INDEX(SORT(FILTER(A:B;LEN(A:A));1;1);MATCH(C1;SORT(FILTER(A:A;LEN(A:A));1;1));2)
答案 1 :(得分:0)
DGET - 谷歌电子表格中有一堆数据库样式函数,我怀疑DGET是你想要的。
答案 2 :(得分:0)
纯文本:使用vlookup 1和“1”不一样。如果将列格式化为纯文本,则可以执行查找。即使您的单元格具有生成数字的公式,这也可以正常工作。