登録の詳細、名前、電子メール、データが変更された日付などのワークシートが 2 セットあります。
ワークシート A のメールアドレスがワークシート B に表示されているかどうかを調べ、存在する場合は両方のワークシートで変更された日付データの値を比較し、異なる場合はテキストまたは条件付き書式を表示します。
SQL を使用して MS Access を見ていますが、必要な結果が得られないようです
ワークシートを比較するためVLOOKUP
に、使用する関数です。
数式は次のようになります:
=VLOOKUP(emailToFind,RangeThatHasEmailAndDate,ColumnOfInfoToReturn,False)
(false = 完全一致)
したがって、次のようなテーブルを使用します。
メールの日付 example@example.com 1 月 1 日 example1@example.com 1 月 3 日 example2@example.com 1 月 7 日 example3@example.com 1 月 2 日 example4@example.com 2 月 1 日
次に、=VLOOKUP(A2,[Book2]Sheet1!$A$2:$B$6,2,FALSE)
C1の式は他のシートから日付を取得します
Access の正確な構文はわかりません。長い間使用していましたが、一般的な SQL は
data = SELECT set1.v1, set2.v1, ... FROM set1 join set2 ON set1.email=set2.email;
for item in data
if item.value[0] == item.value[1]
do something
endif
endfor
それは単なる疑似コードです。おそらく役立つでしょう...投稿した場合、試したことはおそらく構文を覚えており、より詳細に役立つ可能性があります