我正在比较数据并需要相互匹配行,或者显示没有匹配。在此示例中,Item1
和Item2
匹配,Item3
和Item4
匹配,ItemM
和ItemN
没有匹配项。
我从两个不同的来源获取日期和数量,这些来源正在进入B列和E列;列C和F仅用于表示此行来自哪个源。请注意,并非每一行都有匹配,即。 ItemM
& ItemN
。对于所有意图和目的,B1:B2中的实际条目是相同的,B3相同:B4,E1:E2和E3:E4虽然有4个不同的数字
在这个例子中:
D1:D2和G1:G2都返回Y
。使用Y
函数计算COUNTIF
条目,以显示DateIdentifiers和AmtIdentifiers是否具有接近匹配,但我要查找的是H列返回的公式:
Match
- D1和G1均等于Y
且匹配的行包含其他来源(列C或G Item1
的来源不等于Item2
'多个)Missing SourceX
- 如果D1或G1不等于Y
,则返回与C列中的源相反的位置(参见示例)。很抱歉,如果这令人困惑,我一直在处理此电子表格,目前为止共计15小时。如果您有任何疑问,请告诉我。另外,请忽略截屏来自Excel 2011的事实,我有2010年的工作,但公式应该互换。
答案 0 :(得分:0)
我认为这就是你要找的东西:
=IF(C1 = "Source1",IF(C2="Source2",IF(AND(D1="Y",G1="Y",D2="Y",G2="Y"),"Match","Missing Source2"),"Missing Source2"),IF(INDIRECT("C"&ROW()-1)="Source1",IF(AND(D1="Y",G1="Y",INDIRECT("D"&ROW()-1)="Y",INDIRECT("G"&ROW()-1)="Y"),"Match","Missing Source2"),"Missing Source1"))
将其放入H1并将其复制下来。
关键是弄清楚你是在Source1行还是Source2行,然后相应地向上或向下查看。
如果我们在Source1行上,我使用INDIRECT和ROW() - 1来查看它上面的行,看它是否是Source1行。如果是好的话。然后我们可以检查Y是否全部存在。