0

每周我都会收到一个包含大约 2,000 行的 excel 文件。我需要能够将每个唯一库存项目收到的佣金转移到我的主文件(单独的电子表格)中,以便它显示在相同的唯一库存项目中。我尝试过使用宏(目前我手动通过复制和粘贴来查找主文件)。我也尝试过 IF 函数和 VLOOKUP 但似乎无法让它粘贴正确的佣金值。

这是我收到的文件的示例:

Stock Number    Customer    Commission Value(Ex VAT)
8944125460285514045 MISS ASHLEY CONNELLY    9.16
8944125460285247596 MR ROLAND COOPER    9.15
8944125460233434510 MISS SHERYL SEELEY  10.25
8944125460286262784 MISS CLAIRE HARPER  10.23
8944125460286264392 MS JILL BROWN           10.23
8944125460285752322 MISS HAYLEY NICHOL  10.23
8944125460183834545 MR RICHARD OMAHONY  9.91
8944125460233404356 MISS ALICIA MORAN   9.90
8944125460326568455 MRS CHANTELLE BILLY 9.89
8944125460286263303 MRS VANESSA SMITH   9.89
8944125460285247893 MISS VENISHA MILLER 9.87
8944125460326089940 MR CRAIG HAINES         9.86
8944125460285658222 MR JAY DEE          9.84

这是我的主文件的简化版本:

Stock Number            Customer Name           Comms Rec'd
8944125460286264392 JILL BROWN  
8944125460285247596 ROLAND COOPER   
8944125460233434510 SHERYL SEELY    
8944125460285658222 JAY DEE 
8944125460286262784 CLAIRE HARPER   
8944125460285514045 ASHLEY CONNELLY 

我需要一个公式,将佣金值从收到的文件转移到相关股票编号的 comms rec'd 列。

4

1 回答 1

0

SUMIF 就是您所需要的。

=SUMIF(RecievedFile!A:A,Master!A2,RecievedFile!C:C)

相应地更改参考。

该函数将沿股票编号列 ( RecievedFile!A:A) 搜索适当的股票编号 ( Master!A2) 并汇总相应佣金列 ( RecievedFile!C:C)中的值


要找到第一个匹配的股票编号,VLOOKUP 函数将执行此操作

=VLOOKUP(Master!A2,RecievedFile!A:C,3,FALSE)

这将在接收到的文件中查找第一列主表中的代码,并从 * 3 *rd 列返回值。(False 表示列表不需要排序,只会返回完全匹配)。请注意,这只会返回找到的第一个 tiem,因此如果文件中有多个项目,则不会找到其他项目。

于 2013-01-17T21:51:19.620 回答