比较6列并返回不同的值

问题描述:

我想我需要一个宏来实现我想完成的任务。我在表1和表2中有3列,但我想比较它们,并在表3中返回一个没有重复的列表,并跟踪这些更改。比较6列并返回不同的值

工作表Sheet1(新):

Count  State  City 
1   MO  STL 
2   MO  STP 
1   FL  Tampa 
1   FL  Ft. L 

Sheet2的(旧):

Count  State  City 
7   MO  STL 
6   MO  STP 
5   FL  Tampa 
4   TX  Hston 

表Sheet 3:

State  City CountNew  CountOld 
MO  STL  1   7 
MO  STP  2   6 
FL  Tampa 1   5 
FL  Ft.L 1    
TX  Hston    4 

到目前为止,我已经完成了没有帮助我,我不能找到像这样的情况的任何其他情况。我试图通过公式来做到这一点,但很快意识到,我所能做的就是将表1和表2中列的值转移到表3中。但我无法适应不同的单元格值(Houston和劳德代尔堡)。

希望有任何帮助。 谢谢!

+0

你到目前为止尝试过什么,配方可以做到这一点,你还尝试了什么? –

+0

我到目前为止做的工作表Sheet以下几点:!!!! 对于Column状态= Sheet1中B2 对于列城=工作表Sheet1 C2 对于列计数新= Sheet1中A2 对于列计数旧= Sheet2的A2 但很明显,对于第2页中改变或不同的值不会做任何事情。 – Jahir

一个想法将沿着这些线路寻找一个国家的独特&城市助手列或添加更多来检查2列?

在Sheet和片材2具有= State & "_" & City

在表3中,A1可以有=Sheet1!A1 和A2可以有=Sheet2!A1

然后从A3向下填充,可以有下面的数组公式

=IFERROR(IFERROR(INDEX(Sheet1!$A2:$A$10,MATCH(0,COUNTIF(Sheet3!$A$1:$A2,Sheet1!$A2:$A$10),0),1),INDEX(Sheet2!$A2:$A$10,MATCH(0,COUNTIF(Sheet3!$A$1:$A2,Sheet2!$A2:$A$10),0),1)),"") 

这会给你的唯一身份横跨2个标签,对于正常查询离独特的辅助列

+0

感谢这个公式。它在一定程度上有助于纸张1和纸张2随时改变。由于它们的值基于不同的Web查询。它恰好是表1上的查询有时与表2中查询的一些单元格相匹配。基本上表1是在时间y时在x网站上找到的信息。工作表2是同一个网站,但在不同的时间;因此,单元值可能会改变。在某种意义上,工作表3动态地根据表1和表2中显示的内容进行变化。 – Jahir

+0

我仍然在努力完成我需要完成的工作。我认为如果有人能够帮助我获得这两张表中所提到的最大数量的国家数量,这将对我有很大的帮助。防爆。 工作表Sheet1: 国家 MO MO FL FL NV Sheet2中: 国家 MO MO FL TX NV NV \t 表Sheet 3: 国家 MO MO FL FL TX NV NV – Jahir