数式を使用した複数のリストの結合

数式を使用した複数のリストの結合

私はすでに非常に似た質問をした質問はこちらしかし、今ではそれを自動的に(関数などを使用して)実行したいと考えています。

私は会計士で、異なるアカウントや同じアカウントの 2 つの異なるシートを持っています。これらすべてを 1 つの合計リストにまとめる必要があります (一部は両方にありますが、一部のアカウントは 1 つだけあります)。しかし、私はvlookupとif関数を使ってそれをやりたい(両方を組み合わせる)現在は、次のようになっています。

sheet 1:                                         sheet2:  
51100 Employee Salaries                          41000 Purchase of Services 
51100 Employee Salaries Total                    41000 Purchase of Services Total
51110 Employee Salaries, Accrual                 51100 Employee Salaries 
51110 Employee Salaries, Accrual Total           51110 Employee Salaries, Accrual Total
52100 Overtime Pay
52100 Overtime Pay Total

これらを結合したいのですが、重複は避けたいです。したがって、2 つを結合すると次のようになります。

41000 Purchase of Services 
41000 Purchase of Services Total
51100 Employee Salaries 
51100 Employee Salaries //should not exist as it's a duplicate                         
51100 Employee Salaries Total                    
51110 Employee Salaries, Accrual                 
51110 Employee Salaries, Accrual Total           
51110 Employee Salaries, Accrual Total //should not exist as it's a duplicate
52100 Overtime Pay
52100 Overtime Pay Total

これに「vlookup」と「if」関数をどうにか組み合わせることはできますか。たとえば、各シート(次の列)で vlookup を実行し、#N/A が表示される(sheet1 にそのようなレコード/アカウントが存在しないことを意味します)ようにし、その後、sheet1 に if 関数を挿入して、セルが #N/A の場合は、前の列からアカウントを書き込み、vlokup で何かが見つかった場合は vlookup データを書き込みます。その後、これを組み合わせる方法や、必要なソリューションを実行する方法を教えてください。 しかし、数式を使うと?

現在使用している

=IF((VLOOKUP(A2;Sheet2!$A$2:$B$49;1;FALSE))=FALSE;A2;(VLOOKUP(A2;Sheet2!$A$2:$B$49;1;FALSE))) 

しかし、ifのfalseは機能しません。式ではsheet1とsheet2の代わりにsheet2とsheet3があることに注意してください。

答え1

提供された数式は次のように記述できます。

=IFERROR(VLOOKUP(A2;Sheet2!$A$2:$B$49;1;FALSE);A2)


または、2003 以前のユーザーの場合は次のようになります (IFERROR は 2007 年に導入されたため)。

=IF(ISERROR(VLOOKUP(A2;Sheet2!$A$2:$B$49;1;FALSE));A2;
    VLOOKUP(A2;Sheet2!$A$2:$B$49;1;FALSE))


編集
シート 1 と 2 のすべての一意の項目を含むリストを作成する最も簡単な方法は、シート 2 のすべての行をシート 1 の行の下に追加し、[データ] タブの [重複の削除] を使用して重複行を削除することです。

これを実行するマクロを記録すると、スターター コードを取得して、これを動的に前進させるのに役立つ堅牢なマクロを構築できます。

関連情報