如果空白 return 0 否则 运行 vlookup
If blank return 0 else run vlookup
我想使用 vlookup 函数首先根据下拉菜单中选择的值(国家)和 A2(名称)中的值来匹配两个条件值。如果 A2 Sheet 中的值与 Sheet2 中 A 列中的值之一匹配,并且 Sheet1 中下拉菜单的值与 [=36] 中的值之一匹配=]2 Column D (这是姓名和国家的串联) 我想 return Sheet2 ColumnC.
中的相应值
如果值为 0 或空白我想 return 0.
这是我试过的
=ARRAYFORMULA(
IF(
ISBLANK(
IFERROR(VLOOKUP(A2&C2,Sheet2!$A:$E,3,1),"0"))))
不确定我可能做错了什么
这是我的数据样本
Sheet 1:
A B C
name1 (vlookup) [dropdownmenu]
和Sheet 2
A B C
name1 val concatenationofA&B
这里是一个测试 sheet 根据要求:
https://docs.google.com/spreadsheets/d/1jsFnaGY7N9nXyPs5vR32jG5G838w1SgB2XIad7bEFXg/edit?usp=sharing
我设法使用查询函数解决了这个问题
=QUERY(Sheet2!$A:$E,"select C where B = """&C12&""" and A = """&A12&""" ")
唯一的问题是我不知道如何用值 0
抑制 NA values/replace 它们
尝试:
=ARRAYFORMULA(IFNA(VLOOKUP(A2:A&C2:C, {Sheet2!A2:A&Sheet2!B2:B, Sheet2!C2:C}, 2, 0), 0))
我想使用 vlookup 函数首先根据下拉菜单中选择的值(国家)和 A2(名称)中的值来匹配两个条件值。如果 A2 Sheet 中的值与 Sheet2 中 A 列中的值之一匹配,并且 Sheet1 中下拉菜单的值与 [=36] 中的值之一匹配=]2 Column D (这是姓名和国家的串联) 我想 return Sheet2 ColumnC.
中的相应值如果值为 0 或空白我想 return 0.
这是我试过的
=ARRAYFORMULA(
IF(
ISBLANK(
IFERROR(VLOOKUP(A2&C2,Sheet2!$A:$E,3,1),"0"))))
不确定我可能做错了什么
这是我的数据样本
Sheet 1:
A B C
name1 (vlookup) [dropdownmenu]
和Sheet 2
A B C
name1 val concatenationofA&B
这里是一个测试 sheet 根据要求:
https://docs.google.com/spreadsheets/d/1jsFnaGY7N9nXyPs5vR32jG5G838w1SgB2XIad7bEFXg/edit?usp=sharing
我设法使用查询函数解决了这个问题
=QUERY(Sheet2!$A:$E,"select C where B = """&C12&""" and A = """&A12&""" ")
唯一的问题是我不知道如何用值 0
抑制 NA values/replace 它们尝试:
=ARRAYFORMULA(IFNA(VLOOKUP(A2:A&C2:C, {Sheet2!A2:A&Sheet2!B2:B, Sheet2!C2:C}, 2, 0), 0))