Excel:在Excel中匹配数据。通过拖动而不是手动输入来编写IF语句
我有两张床单。两张表都包含两列,分别为国家和价格。第一张没有价格信息,但第二张有 第1页: 国家|价格# 加拿大|零 巴西|零 西班牙|零 加拿大|零 第2页: 国家|价格# 加拿大| 1 西班牙| 2 巴西| 3 奥地利| 4 目标:我想用表2中相应的数字填写表1中的空值。例如,加拿大为1,巴西为3,等等 如果我没有太多数据,这将是空单元格中的一个简单的If语句。例如 '=IF(B2=“加拿大”,1,IF(B2=“西班牙”,2,IF(B2=“巴西”,3,4)))Excel:在Excel中匹配数据。通过拖动而不是手动输入来编写IF语句,excel,excel-formula,ms-office,Excel,Excel Formula,Ms Office,我有两张床单。两张表都包含两列,分别为国家和价格。第一张没有价格信息,但第二张有 第1页: 国家|价格# 加拿大|零 巴西|零 西班牙|零 加拿大|零 第2页: 国家|价格# 加拿大| 1 西班牙| 2 巴西| 3 奥地利| 4 目标:我想用表2中相应的数字填写表1中的空值。例如,加拿大为1,巴西为3,等等 如果我没有太多数据,这将是空单元格中的一个简单的If语句。例如 '=IF(B2=“加拿大”,1,IF(B2=“西班牙”,2,IF(B2=“巴西”,3,4))) 问题是,我的数据包含50多个国
问题是,我的数据包含50多个国家,所以写这个公式会很乏味。有没有办法使用Excel中的拖动功能来执行此操作?也可以不使用IF语句 或者,如果您只需要返回编号,则可以使用
SUMPRODUCT
:
=SUMPRODUCT(--(D1=$A$1:$A$4)*$B$1:$B$4)
第2页:
表公式Pict 1:
表公式Pict 2:
此处是要复制的公式,请根据需要选择:
=filter(if(C1:C="",vlookup(B1:B,Sheet2!A1:B,2,false),""),B1:B<>"")
=过滤器(如果(C1:C=”“,vlookup(B1:B,Sheet2!A1:B,2,false),“”),B1:B“”)
或
=过滤器(vlookup(B1:B,Sheet2!A1:B,2,false),B1:B“”)
您正在查找FILTERXML是否与“filter”相同?这个公式对我不起作用。
=filter(vlookup(B1:B,Sheet2!A1:B,2,false),B1:B<>"")