0

登録の詳細、名前、電子メール、データが変更された日付などのワークシートが 2 セットあります。

ワークシート A のメールアドレスがワークシート B に表示されているかどうかを調べ、存在する場合は両方のワークシートで変更された日付データの値を比較し、異なる場合はテキストまたは条件付き書式を表示します。

SQL を使用して MS Access を見ていますが、必要な結果が得られないようです

4

2 に答える 2

1

ワークシートを比較するため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の式は他のシートから日付を取得します

于 2012-09-18T14:06:39.420 に答える
0

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

それは単なる疑似コードです。おそらく役立つでしょう...投稿した場合、試したことはおそらく構文を覚えており、より詳細に役立つ可能性があります

于 2012-09-18T13:53:34.490 に答える