在不带VBA的excel中格式化单元格颜色

在不带VBA的excel中格式化单元格颜色,excel,Excel,我有一个客户端的情况,我不能使用VBA代码,必须更改单元格的格式。数据是带有行标题的NxM。在每一行中,我必须将第一个最大值涂成红色,第二个最大值涂成蓝色,第三个最大值涂成黄色。假设行数据未排序、不重复且数据类型为LONG。 迄今取得的进展: 我使用HLOOKUP和MAX函数计算了1、2、3个最大值。基于这些值和条件格式,我创建了附加的示例矩阵。因此,我试图复制格式并将其应用于原始数据,但失败了。所附图像只是样本数据,而不是原始数据,上述假设成立。 尝试使用条件格式: 创建3个新规则,并将每个

我有一个客户端的情况,我不能使用VBA代码,必须更改单元格的格式。数据是带有行标题的NxM。在每一行中,我必须将第一个最大值涂成红色,第二个最大值涂成蓝色,第三个最大值涂成黄色。假设行数据未排序、不重复且数据类型为LONG。 迄今取得的进展: 我使用HLOOKUP和MAX函数计算了1、2、3个最大值。基于这些值和条件格式,我创建了附加的示例矩阵。因此,我试图复制格式并将其应用于原始数据,但失败了。所附图像只是样本数据,而不是原始数据,上述假设成立。


尝试使用条件格式:

创建3个新规则,并将每个规则应用于A1:K列:


你是说在你的第一行,所有值为96的单元格都会变成红色,65为蓝色,59为黄色?你试过条件格式吗?
=INDIRECT(CHAR(COLUMN()+64) & ROW()) = INDIRECT("M" & ROW())

=INDIRECT(CHAR(COLUMN()+64) & ROW()) = INDIRECT("N" & ROW())

=INDIRECT(CHAR(COLUMN()+64) & ROW()) = INDIRECT("O" & ROW())