Google sheets 具有可变第一列的VLOOKUP

Google sheets 具有可变第一列的VLOOKUP,google-sheets,Google Sheets,错误:“在VLOOKUP求值中未找到值“1”。” 在这个例子中,我试图查找1并检索aa,但得到了上面的错误。理想情况下,我想要一个非脚本解决方案。谢谢 B1:=左(C1,1)。复制到B2…B3 C1:C3: 2 b 1 aa 4d D1:=VLOOKUP($F$1,$B$1:$C$3),2) F1:1 这是因为你在文本中寻找数字。数字正确对齐。文本左对齐。由于B1已经是一个数字,但谷歌刚刚将其视为文本,所以只需将其乘以1即可将文本转换为数字 B1: =(LEFT(C1,1))*1 或者通过

错误:“在VLOOKUP求值中未找到值“1”。”

在这个例子中,我试图查找
1
并检索
aa
,但得到了上面的错误。理想情况下,我想要一个非脚本解决方案。谢谢

B1:=左(C1,1)。复制到B2…B3

C1:C3:

2 b

1 aa

4d

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

F1:1


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

  B1: =(LEFT(C1,1))*1
或者通过以下方式将F1转换为文本:

  F1=  '1


您只能选择C列和F列。您可以使用“拆分”来分离C列,如下所示:

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

只需将每个第一列的值包装在
value()
中,使其成为数字。

如果这有帮助,请单击将其标记为解决方案✔✓ ✅ 在这根柱子的左边。
=arrayformula(vlookup(F1,split(C1:C3," "),2,false))