在条件格式中使用基于数组的公式

我想用Excel做什么有点不正规,但是我需要一种清理人员input到TechExcel DevTrack的数据的方法。 DevTrack为字段创build值,如果您尝试导入不是100%精确到已经在项目中已经存在,导致重复值与格式略有不同。

我得到的是有一个“validation”excel表; 人们复制/粘贴他们想要导入的东西,任何与数据validation表不匹配的东西都会被高亮显示。

数据validation本身不起作用,因为复制/粘贴会覆盖它,而且手动input数据是浪费时间。

我设法使用这个公式部分地使条件格式工作: =ISERROR(MATCH(C5,D:D,0))

但是不区分大小写。 我需要区分大小写

所以我设法创build另一个公式,如果没有匹配,则显示为true,但是确切的说,它是一个数组公式,它似乎不适用于条件格式。

所以这个工作,如果它进入一个单元格按Ctrl + Shift + Enter键,但不作为一个有条件的规则。 {=ISERROR(MATCH(TRUE,EXACT(C5,D:D),0))}

这里是我正在testing的简化版本。 当没有大小写匹配的时候,这个公式是正确的,但是我不能用ctrl + shift + enter的条件格式input它。 如果按照我的要求,小写字母“melon”会突出显示红色。

在这里输入图像说明

有没有办法让这个工作,或者有一个替代方法来做到这一点?

如果重要的话,我在office 365上使用最新版本的excel。

使用一个产生无CSE的数组处理的函数。 示例是SUMPRODUCT或AGGREGATE(等等)。

 'to show TRUE for case-sensitive matches =SIGN(AGGREGATE(15, 6, ROW($D$5:$D$9999)/EXACT($C5, $D$5:$D999), 1)) 'to show TRUE on no case-sensitive match =ISERROR(AGGREGATE(15, 6, ROW($D$5:$D$9999)/EXACT($C5, $D$5:$D999), 1)) 

SIGN包装器是不必要的,但对我来说,这是一个视觉提醒,我正在寻找一个布尔值。

在这里输入图像说明

您不能在CFR中使用像D5:INDEX(D:D,MATCH(“zzz”,D:D))这样的dynamic范围,并且希望在AGGREGATE(或SUMPRODUCT)中使用完整的列引用,所以我select了$ D $ 5:$ d $ 9999