Vlookup 找不到参考单元格
Vlookup not able to find reference cell
我正在使用 Google 表格查找公式,但返回的代码显示
"unable to match'.25oz'"
sheet 的 link 在这里:
https://docs.google.com/spreadsheets/d/1K1Hb9xV8Ky51Vdiv0SG-zKOEH0ELPNBYwMWhDFfm4l0/edit#gid=168328825
我遇到错误的特定部分是 'Master Cocktail' D5,它试图搜索我的 Spirits sheet 或 'Beer NA Bev' sheet。根据使用的盎司获得适当的价格。
我在单元格中使用的代码是:
=ArrayFormula(IF(C5="","",vlookup($B5,{'Beer NA Bev'!$A:$H;Spirits!$A:$I5},MATCH($C5,{'Beer NA Bev'!$A:$K;Spirits!$A:$J},0),FALSE)))
首先{'Beer NA Bev'!$A:$H; Spirits!$A:$I5}
需要:{'Beer NA Bev'!$A:$I; Spirits!$A:$I5}
例如。相同数量的列
然后你可以放下整个 MATCH
并把 IFERROR
放在下面 IF
和两个 VLOOKUP
(一个用于 TRUE
面和一个 FALSE
面)以区分啤酒和烈酒,因为两张纸中都有 .25oz
。然后你可以插入简单的 IFS
到 check/search 以获得正确的 .25oz
价格和 return 主要 VLOOKUP
的列号。
检查这个类似问题:
像这样:
IFERROR(IF(VLOOKUP(B5, 'Beer NA Bev'!$A:$I, 1, 0)<>"", IFS(C5=".25oz", 5,
C5=".5oz", 6,
C5=".75oz", 7,
C5="1oz", 8,
C5="2oz", 9), ),
IF(VLOOKUP(B5, Spirits!$A:$I5, 1, 0)<>"", IFS(C5="2oz", 4,
C5="1.5oz", 5,
C5="1oz", 6,
C5=".75oz", 7,
C5=".5oz", 8,
C5=".25oz", 9), ))
整个公式为:
=ARRAYFORMULA(IF(C5="", "",
VLOOKUP($B5, {'Beer NA Bev'!$A:$I;
Spirits!$A:$I5},
IFERROR(IF(VLOOKUP(B5, 'Beer NA Bev'!$A:$I, 1, 0)<>"", IFS(C5=".25oz", 5,
C5=".5oz", 6,
C5=".75oz", 7,
C5="1oz", 8,
C5="2oz", 9), ),
IF(VLOOKUP(B5, Spirits!$A:$I5, 1, 0)<>"", IFS(C5="2oz", 4,
C5="1.5oz", 5,
C5="1oz", 6,
C5=".75oz", 7,
C5=".5oz", 8,
C5=".25oz", 9), )), 0)))
我正在使用 Google 表格查找公式,但返回的代码显示
"unable to match'.25oz'"
sheet 的 link 在这里:
https://docs.google.com/spreadsheets/d/1K1Hb9xV8Ky51Vdiv0SG-zKOEH0ELPNBYwMWhDFfm4l0/edit#gid=168328825
我遇到错误的特定部分是 'Master Cocktail' D5,它试图搜索我的 Spirits sheet 或 'Beer NA Bev' sheet。根据使用的盎司获得适当的价格。
我在单元格中使用的代码是:
=ArrayFormula(IF(C5="","",vlookup($B5,{'Beer NA Bev'!$A:$H;Spirits!$A:$I5},MATCH($C5,{'Beer NA Bev'!$A:$K;Spirits!$A:$J},0),FALSE)))
首先
{'Beer NA Bev'!$A:$H; Spirits!$A:$I5}
需要:{'Beer NA Bev'!$A:$I; Spirits!$A:$I5}
例如。相同数量的列然后你可以放下整个
MATCH
并把IFERROR
放在下面IF
和两个VLOOKUP
(一个用于TRUE
面和一个FALSE
面)以区分啤酒和烈酒,因为两张纸中都有.25oz
。然后你可以插入简单的IFS
到 check/search 以获得正确的.25oz
价格和 return 主要VLOOKUP
的列号。
检查这个类似问题:
像这样:
IFERROR(IF(VLOOKUP(B5, 'Beer NA Bev'!$A:$I, 1, 0)<>"", IFS(C5=".25oz", 5,
C5=".5oz", 6,
C5=".75oz", 7,
C5="1oz", 8,
C5="2oz", 9), ),
IF(VLOOKUP(B5, Spirits!$A:$I5, 1, 0)<>"", IFS(C5="2oz", 4,
C5="1.5oz", 5,
C5="1oz", 6,
C5=".75oz", 7,
C5=".5oz", 8,
C5=".25oz", 9), ))
整个公式为:
=ARRAYFORMULA(IF(C5="", "",
VLOOKUP($B5, {'Beer NA Bev'!$A:$I;
Spirits!$A:$I5},
IFERROR(IF(VLOOKUP(B5, 'Beer NA Bev'!$A:$I, 1, 0)<>"", IFS(C5=".25oz", 5,
C5=".5oz", 6,
C5=".75oz", 7,
C5="1oz", 8,
C5="2oz", 9), ),
IF(VLOOKUP(B5, Spirits!$A:$I5, 1, 0)<>"", IFS(C5="2oz", 4,
C5="1.5oz", 5,
C5="1oz", 6,
C5=".75oz", 7,
C5=".5oz", 8,
C5=".25oz", 9), )), 0)))