Excel 匹配并返回新列中的值
如果出现以下情况,最好使用什么功能:Excel 匹配并返回新列中的值,excel,excel-formula,Excel,Excel Formula,如果出现以下情况,最好使用什么功能: 我想将2013年销售额(表1)添加到2013列下的现有表(表2),以及 如果2013年表单(表单2)中不存在客户,则能够相应地插入该客户(表单1) 表1: CUSTOMER 2013 ABC 25 BBB 10 DDD 40 XYZ 20 YYY 30 ZZZ 15 第2张:
CUSTOMER 2013
ABC 25
BBB 10
DDD 40
XYZ 20
YYY 30
ZZZ 15
第2张:
CUSTOMER 2010 2011 2012 2013
AAA 1 2 3
ABC 5 10 15
BBB 4 5 6
FFF 3 6 9
XYZ 4 6 8
ZZZ 2 4 6
尝试使用
SUMIF
,例如,如果2013年的数据在称为2013的表中,客户在A列,销售在B列,那么在汇总表中,客户在A2列,则在2013列第2行使用此公式复制下来
=SUMIF('2013'!A:A,A2,'2013'!B:B)
如果客户在2013年的工作表中不存在,则得到零
另一种选择是VLOOKUP
和IFERROR
,即
=IFERROR(VLOOKUP(A2,'2013'!A:B,2,0),0)
请参阅请参阅
VLOOKUP()
函数。非常抱歉,公式无效!你好,巴里,如果你有时间,你能给我发送excel表格中的示例吗?我的电子邮件是moesak123@gmail.com提前谢谢。好的,我想我误解了-如果您有客户“DDD”,它在表1中,而不是表2中,您想将其添加到表2中吗?是的,但是sumif和vlookup函数也没有返回任何值?在上面的例子中,如果公式按其应该的方式工作,在表2 E4中,返回值应如下所示:客户2010 2011 2012 2013 AAA 1 2 3 0 ABC 5 10 15 25 BBB 4 5 6 10 FFF 3 6 9 0 XYZ 4 6 8 20 ZZZ 2 6 15 DDD 0 0 0 40 YYY 0 0 0 30