0

私は毎日のタスクを簡素化することに取り組んでおり、あなたの頭脳を取り上げたかったのです。製品、日付、カテゴリ、ボリュームを含む 3 つの異なるデータ ソース (2 つは会社から、3 番目は顧客から) があります。これまでのところ、可能な限り変換して無関係なデータを除外し、2 つのデータを 1 つのピボット テーブル (内部データ) に結合し、もう 1 つのデータを別のピボット テーブル (外部データ ダウンロード) に結合しました。私の仕事は、データを比較して、内部データが外部データとまったく同じであることを確認し、違いがある場合は調査して変更することです。2 つのピボット テーブルをルーラーを使用して手動で比較しています。データは毎日変化し、時には長い作業になることもあります。フォーラムを読んで、値を数式と比較する方法を見つけましたが、値だけでなくテキストや日付もあり、すべてを組み込む方法がわかりません。

4

1 に答える 1

0

ピボットテーブルを使用しているため、この製品とそれが同じであることを示す識別子があると思います。

使えるものは になりますvlookup

構文は次のとおりです。=vlookup(lookup_value, range, column_index, false)

内部データがあるシートで、比較する各項目の列数を挿入します。,日付、カテゴリ、ボリュームを比較する場合、追加する 6 つの列が作成され、「ext date ext cat andext vol 」という名前を付けることができます。

比較するシート ( と呼びましょうComparison):

    A        B        C        D        E        F        G        H        I        J
 +--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+
1|Product |Int date|Int Cat |Int Vol |Ext date|Ext Cat |Ext Vol |Dif date|Dif Cat |Dif Vol |
 +--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+
2|Item1   |01/01/12|Cat1    |23      |vlookup1|vlookup2|        |        |        |        |
 |        |        |        |        |        |        |        |        |        |        |

外部データが見つかったシート ( と呼びましょうExternal):

    A        B        C        D      
 +--------+--------+--------+--------+
1|Product |Ext date|Ext Cat |Ext Vol |
 +--------+--------+--------+--------+
2|Item1   |01/01/12|Cat1    |23      |
 |        |        |        |        |

E2シートのセルには、次のように入力しComparisonます。

=vlookup(A2, External!A:B, 2, false)

そして結果は01/01/2012

コードが行うことはItem1、の列 A で検索し、見つかった行の2 番目の列 (数式の 2 の目的) のExternal値を返します。最初の列に探している値が含まれていて、範囲に含まれる列の 1 つに戻りたい値が含まれている限り、任意の範囲 (この式では) を指定できます。たとえば、インデックスがその範囲内にあるため、同じ値を返しますが、D が 4 番目の列であるため、それが理にかなっていれば機能しません。Item1A:B=vlookup(A2, External!A:D, 2, false)2=vlookup(A2, External!A:D, 5, false)

F2シートのセルには、次のように入力しComparisonます。

=vlookup(A2, External!A:C, 3, false)

そしてセル内G2

=vlookup(A2, External!A:D, 4, false)

false式中の は完全一致を意味します。0代わりに使用することもできます。それは同じことです。

次に=B2=E2、セルH2に入力して、日付間の比較を取得するか、既に使用している他の式の方が適している可能性があります。

それが役立つことを願っています!:)

于 2013-04-11T19:29:40.073 に答える