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 

受け取ったファイルから関連する在庫番号の通信記録列にコミッション値を転送する数式が必要です。

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 * 番目の列から値を返します。(False は、リストをソートする必要がなく、完全一致のみを返すことを意味します)。これは最初に見つかったアイテムのみを返すことに注意してください。そのため、ファイルに複数のアイテムがある場合、他のアイテムは見つかりません。

于 2013-01-17T21:51:19.620 に答える