VLookup Alternatives(谷歌电子表格)

时间:2013-04-15 22:01:28

标签: google-sheets spreadsheet google-apps gs-vlookup

我正在尝试做一个vlookup,但它不会削减芥末。我无法将列表中的第一列按字母顺序排列......

我想知道在列表无法按字母顺序排列的情况下,我可以在Vlookup中使用任何替代方法或功能组合吗?

3 个答案:

答案 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”不一样。如果将列格式化为纯文本,则可以执行查找。即使您的单元格具有生成数字的公式,这也可以正常工作。