0

我有两组注册详细信息、姓名、电子邮件、数据更改日期等工作表。

我想查找工作表 A 中的电子邮件地址是否出现在工作表 B 中,如果有,比较两个工作表中更改的日期数据值,如果有不同,则显示文本或条件格式。

我正在使用 SQL 查看 MS Access,但似乎没有得到我想要的结果

4

2 回答 2

1

用于比较工作表,VLOOKUP是您将要使用的功能。

公式看起来像这样:
=VLOOKUP(emailToFind,RangeThatHasEmailAndDate,ColumnOfInfoToReturn,False) (false=exact match)

因此,使用如下所示的表:

电子邮件日期
example@example.com 1 月 1 日
example1@example.com 1 月 3 日
example2@example.com 1 月 7 日
example3@example.com 1 月 2 日
example4@example.com 1-2 月

然后 C1 中的公式=VLOOKUP(A2,[Book2]Sheet1!$A$2:$B$6,2,FALSE)将从另一张表中获取日期

于 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 回答