带有可变第一列

时间:2017-08-27 10:48:54

标签: google-sheets

错误:“在VLOOKUP评估中未找到值'1'。”

在示例中,我正在尝试查找1并检索aa,但会收到上述错误。理想情况下,我想要一个非脚本解决方案。感谢。

B1:= LEFT(C1,1)。复制到B2 ... B3

C1:C3:

2 b

1 aa

4 d

D1:= VLOOKUP($ F $ 1,($ B $ 1:$ C $ 3),2)

F1:1

Sample sheet

3 个答案:

答案 0 :(得分:1)

这是因为你正在寻找文本中的数字。数字对齐正确。文本左对齐。由于B1已经是一个数字,但谷歌只是将其视为文本,您只需将其乘以1即可将文本转换为数字。

  B1: =(LEFT(C1,1))*1

或者您通过

将F1转换为文字
  F1=  '1

=VLOOKUP(TEXT ($F$1,"0"),($B$1:$C$3),2,false)

答案 1 :(得分:0)

您只有C和F列。您可以使用split来分隔C列,如下所示:

=arrayformula(vlookup(F1,split(C1:C3," "),2,false))

答案 2 :(得分:0)

只需将VALUE()中的每个第一列值换行以使其成为数字。