我有2列的Excel文件。我的目的是如果两列中有匹配值(重复),则突出显示单元格值。这里,要注意的主要点是,仅当重复值属于列1和列2的不同行时,才应突出显示单元格,即[COL1, ROW1]
值等于[COL2, ROW3]
。
因此,如果COLUMN 1中的任何值在COLUMN 2中可用,但仅具有不同的行,则突出显示该单元格。
谢谢。
您可以使用SUMPRODUCT来检查所需条件:
如果COLUMN 1中的任何值在COLUMN 2中可用,但仅具有不同的行,则突出显示单元格。
我制作了一个这样的假数据集:
如您所见,只有值1
和3
的单元格都满足条件,因为值2
它是重复的,但仅在同一行中,因此不应突出显示。
我的条件格式设置规则基于此公式:
=SUMPRODUCT(--($B$4:$B$8=A4);--(ROW($B$4:$B$8)<>ROW(A4)))>0
这是它的工作方式:
--($B$4:$B$8=A4)
将返回1和0的数组,基于它们的值与A4
相同)>--(ROW($B$4:$B$8)<>ROW(A4))
将根据单元格与单元格A4
的**不同*返回行数返回1和0的数组>SUMPRODUCT
将两个数组相乘并求和,我们将得到一个最终数组1和0。每个1表示存在一个具有相同值但在不同行上的单元格>0
进行比较。如果为真,则意味着有1个或多个具有相同值但在不同行上的单元格,因此我们突出显示。希望这会有所帮助。
UPDATE:
=SUMPRODUCT(--($A$4:$A$8=B4);--(ROW($A$4:$A$8)<>ROW(B4)))>0