リストの同期(Microsoft Excel)
「並べる」データリストが2つある場合があります。たとえば、列Aは顧客の口座番号であり、列Bは顧客の口座残高を表示します。次に、列CとDに顧客の支払いのリストを貼り付けます。列Cは顧客の口座番号、列Dは支払い金額です。両方のリスト(A / BおよびC / D)は、顧客のアカウント番号でソートされています。
残高のあるすべての顧客が支払いを行ったわけではないため、A / BリストはC / Dリストと同期していません。それらを同期させるには、列C / D(場合によっては列A / B)の必要な場所に空白のセルを挿入して、列Cの顧客アカウント番号が列Aの顧客アカウント番号と一致するようにする必要があります。
支払いを残高に一致させることが目標である場合、リストにセルを挿入する必要なしに、これを行う比較的簡単な方法があります。次の手順に従ってください:
。 2つのリストの間に3つの空白の列を挿入します。完了すると、A / Bに口座残高、C / D / Eに空白の列、F / Gに支払いが表示されます。
。最初の勘定科目と残高の組み合わせがセルA2:B2にあると仮定して、セルC2に次の数式を入力します。
。列Cの残りの部分に数式をコピーします。
この数式は、支払い列(F / G)で、列Aの口座番号に一致するセルを探します。見つかった場合、支払い額は数式によって返されます。一致するものが見つからない場合は、ゼロ値が返されます。
このアプローチは、支払い列にアカウントごとに1つの支払いしか含まれていないことがわかっている場合にうまく機能します。一部のアカウントが複数の支払いを受け取った可能性がある場合は、手順2で使用する式を変更する必要があります。
=SUMIF(F:F, A2,G:G )
この数式は、一致するものが見つかった場合、すべての支払いを合計して合計を返します。
もちろん、このヒントで最初に説明した例はまさにそれであり、より広範囲にわたる問題の例です。リストにテキストしかない場合、ルックアップを実行するのがより難しい場合、または合計を返す必要がない場合は、リストを同期する必要がある場合があります。そのような場合は、サードパーティのソリューションを探すのが最善の場合があります。ある_ExcelTips_サブスクライバーは、SpinnakerMergesと呼ばれる製品を提案しました。このExcelアドインはここから入手できます:
http://www.spinnakeradd-ins.com/spinnaker_merges.htm
リストを繰り返しマージして同期する必要がある場合は、そのような製品が適している可能性があります。
_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。
このヒント(2120)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。
linkSynchronizingLists。