Excel:如何逐行添加一列与另一列?

时间:2013-10-24 11:46:52

标签: excel

基本上,我有两个列,在两个不同的工作表中,我需要一起添加。

最好用一个例子来解释:

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_idpriceworkbook 2中的列名为identifiernumber

是否可以执行以下操作:如果第一个工作簿中的unique_id等于第二个工作簿中的identifier,请将numberprice相乘。必须为每个列/行执行此操作,并且它应该以某种方式跳过或将N/A视为无/零。

这样的事情可以在不使用宏的情况下实现,只需在单元格中使用简单的函数吗?还是有比我想的更好的方法?

2 个答案:

答案 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