Excel:如何检查多行中的值,这些值标记每天的值并突出显示最早输入的行

Excel:如何检查多行中的值,这些值标记每天的值并突出显示最早输入的行

我有一个数据库,其中显示了一年中每个星期分配给每个客户的价值。我想要的是突出显示(即在报告的最后用 X 标记)具有相同属性的客户出现任何值的最早一周,这样我就可以消除每个客户/属性组合的其余行。示例:

当前的

我拥有的

期望

我想要的是

答案1

尝试这个公式:

=AGGREGATE(15,6,COLUMN($C$2:$G$10)/(INDEX((A2=$A$2:$A$10)*(B2=$B$2:$B$10)*($C$2:$G$10),)>0),1)=AGGREGATE(15,6,COLUMN($C2:$G2)/(ISNUMBER($C2:$G2)),1)

在此处输入图片描述

如您所见,我让它返回 TRUE/FALSE。如果您想要,X请使用以下命令:

=IF(AGGREGATE(15,6,COLUMN($C$2:$G$10)/(INDEX((A2=$A$2:$A$10)*(B2=$B$2:$B$10)*($C$2:$G$10),)>0),1)=AGGREGATE(15,6,COLUMN($C2:$G2)/(ISNUMBER($C2:$G2)),1),"X","")

它将返回X一个空白单元格。

AGGREGATE() 函数是在 Excel 2010 中引入的。

笔记:

它将对所有最早关联的项返回 TRUE。

相关内容