2016-06-23 5 views
0

オンラインでV-ル​​ックアップガイドを使いましたが、探しているものがわかりません。私は手動でのチェックを避けようとしています。Excel - 2つのスプレッドシートを比較できません

は私が持っているもの:

2枚、シート1枚のシート2を。両方のシートは、複数の行を持つ同じ列名(A1:G1)を持ちます。

シート1には、毎日更新するスプレッドシートが含まれています。シート2は、アプリケーションからインポートされた同じスプレッドシートです(ただし、1時間ごとの更新があります)。追加行/削除行とともに、各行(一部の列)のデータが変更されることがあります。データは、テキスト、日付、および数字(両方の混合も)です。

シート1の変更を強調表示する式を実行したい(シート2からの更新を取得する。式が正しく動作することがわかったら、シート2の更新をスプレッドシートに置き換える方法を知りたい。シート1)

私はマクロ(最悪のシナリオ)を作成する外部の式を探しています

現在、私は次のようvlookアップ式を有する:。私はこの中を実行すると

=VLOOKUP(A1,sheet2!$A:$A,1,FALSE) 

を別の列(H1でシート1)、シート2の列(A1)が同じでない場合、 "N/A"と表示されます。同じ場合は、列名を書き出します。私は(私はそれが適用されることになると思います全体のスプレッドシートに、式を適用することができる方法

=VLOOKUP(A1:G33,Sheet2!$A:$G,1,FALSE) 

:私はシート1内のすべてのセルを強調表示し、次の式を使用する場合

は、私は値がエラーを取得します両方のシート)と私のスプレッドシート(​​Sheet1)のレコードを強調表示されます。見つからない行や追加された行を強調表示できますか?

列1と2のデータは決して変更されません(チケット番号です)。適用できる変更は、チケットが閉じられているため、更新されたスプレッドシートをインポートするときにその行がもう存在しないためです。これに取り組むより良い方法があると思うなら、私は聞きたいと思う。

わからない場合は教えてください。

enter image description here

念のため、合計の式は(それぞれの列を調整)している:ここ

はスクリーンショットいくつかの例である

=SUBTOTAL(3,INDEX(C:C,2):INDEX(C:C,ROW()-1)) 

シート2は非常に類似して設定され。 Excelにインポートすると、列はシート1とまったく同じになりますが、唯一の違いは、行の数が増えたり、少なくなったりすることがあります(各行の更新とともに)。

+1

あなたが読んでいるガイドはわかりませんが、実行できません。= VLOOKUP(A1:G33')あなたがしたいことは、vbaなしでは不可能です。 – findwindow

+1

正しく読んでいれば、Sheet1の現在の値とSheet2の現在の値を比較するチェックテーブルの種類を設定し、次に条件付き書式を使って差を強調表示し、それに応じて 'Sheet1'を調整し、おそらく小さなマクロを通して。データ(またはデータのサンプル)のスクリーンショットを提供できる場合は、私たちも役に立ちます。 –

+0

はい、あなたはそれを完全に理解していました。私はいくつかのスクリーンショットを数分で取り込んで行きます。 – KKP

答えて

0

条件付き書式を使用できます。 enter image description here

+0

次のエラーが発生しました: "このタイプの参照は条件付き書式設定で使用できません。単一セルへの参照を変更するか、= SUM(A1:E5)などのワークシート関数で参照を使用します。 – KKP

関連する問題