在同一个电子表格中搜索两个 Excel 选项卡中的数据的最佳/最简便方法是什么?查看字段是否在另一个选项卡上。例如,选项卡 1 上有一个水果和蔬菜列表。在第二个选项卡上,有一个仅包含水果的列表,但第二个选项卡中遗漏了一些。我需要一个代码来搜索选项卡 2,并让我知道与选项卡 1 上的信息相比,哪些信息不在第二个选项卡上。
我有创建过的类似代码,但是该代码是针对 SQL 的,而且我不熟悉它在 Excel 中应该是什么样子 -
SELECT Team, Collector_Name, TopParent_Reporting, TopParent_Reporting_Name, Period, [Year],
CASE WHEN (SUM(Amount_Paid)) <> 0 THEN
(SUM(Weight_Rcpt_Trans))/(SUM(Amount_Paid)) ELSE NULL END
AS TTP FROM arrt.tblTimeToPay_Abbreviated_PeriodA AS TTP
WHERE TopParent_Reporting_Name LIKE 'Green Fruit%'
GROUP BY Team, Collector_Name, TopParent_Reporting, TopParent_Reporting_Name, Period, [Year]
ORDER BY [Year] DESC, Period DESC, TopParent_Reporting
答案1
不需要 VBA。
如果你的清单上工作表1你想看看工作表1不在工作表2您可以在 B 列中使用此公式工作表1-
=IFERROR(MATCH(A1,Sheet2!$A$1:$A$10,0),"Not Found")
如果找到,它将返回工作表 2 的行号,否则它将告诉您未找到的内容。
现在,如果您已经对水果和蔬菜进行了分类,那么使用 VBA 可能更有意义。