基本上,我有两个列,在两个不同的工作表中,我需要一起添加。
最好用一个例子来解释:
WORKBOOK 1
A B
_____________________________
1 | Unique ID | Number
2 | B1 | 2
3 | C0 | 10
4 | D9 | N/A
5 | 9L | 0
6 | 12 | 5
WORKBOOK 2
A B
_____________________________
1 | Identifier | Price
2 | Q9 | $10.00
3 | 9L | $5.00
4 | B1 | $299.00
5 | C0 | $0.99
6 | 12 | $100.00
wordbook 1
中的列名为unique_id
和price
,workbook 2
中的列名为identifier
和number
。
是否可以执行以下操作:如果第一个工作簿中的unique_id
等于第二个工作簿中的identifier
,请将number
和price
相乘。必须为每个列/行执行此操作,并且它应该以某种方式跳过或将N/A
视为无/零。
这样的事情可以在不使用宏的情况下实现,只需在单元格中使用简单的函数吗?还是有比我想的更好的方法?
答案 0 :(得分:0)
请尝试:
=VLOOKUP(A1,[book1]Sheet1!$A:$B,2,FALSE)*B1
复制到西装。
答案 1 :(得分:0)
如果您的列已排序,此方法将起作用。你或许可以建立它:
=SUMPRODUCT(B2:B6,SUMIF(A2:A6,[Book2]Sheet1!$A$2:$A$6,[Book2]Sheet1!$B$2:$B$6))
结果值为1107.90