Excel formula 如何突出显示两列中的第一、第二和第三高

Excel formula 如何突出显示两列中的第一、第二和第三高,excel-formula,Excel Formula,我尝试通过选择范围,然后选择条件格式,然后选择单元格值等于然后=大($C:$E,1),然后填充第一个最高值的金色。此公式适用于整列。我需要帮助应用范围内的公式,即从31到41。我在C列即c31:c41和e列即E31:E41中有百分比值。我想要两列中最高的第1列为金色,第2列为银色,第3列为黄色。列D具有名称,因此无法选择列D 样本数据 选择单元格C31:C41并使用公式插入新的格式规则。如果数据从第31行开始,且活动单元格为C31,则这是公式 =C31=LARGE($C$31:$E$41,1)

我尝试通过选择范围,然后选择条件格式,然后选择单元格值等于然后=大($C:$E,1),然后填充第一个最高值的金色。此公式适用于整列。我需要帮助应用范围内的公式,即从31到41。我在C列即c31:c41和e列即E31:E41中有百分比值。我想要两列中最高的第1列为金色,第2列为银色,第3列为黄色。列D具有名称,因此无法选择列D

样本数据


选择单元格C31:C41并使用公式插入新的格式规则。如果数据从第31行开始,且活动单元格为C31,则这是公式

=C31=LARGE($C$31:$E$41,1)
注意$signs的位置。这很重要。然后将其格式化为金色 再创建两条规则,将2和3作为silver和bronze的最后一个参数

如果当前选定的单元格位于与第31行不同的行上,请使用相应的行号。我的屏幕截图从第1行开始

选择工作表中的单元格,单击主功能区上的格式画师,然后选择单元格E1,将相同的规则应用于列E中的单元格。在屏幕截图中,我更改了示例编号,使列C具有第三高的值

评论后编辑:

如果明确希望排除D列中的值,则可以在有限的范围列表上执行Large()函数,如下所示:

=LARGE(($C$31:$C$41,$E$31:$E$41),1)
不幸的是,条件格式规则不接受具有这种复杂程度的公式。解决方案是使用以下公式创建三个已定义名称:

Gold     =LARGE((Sheet11!$C$31:$C$41,Sheet11!$E$31:$E$41),1)
Silver   =LARGE((Sheet11!$C$31:$C$41,Sheet11!$E$31:$E$41),2)
Bronze   =LARGE((Sheet11!$C$31:$C$41,Sheet11!$E$31:$E$41),3)
然后,您可以使用三个条件格式规则,将范围中的值与定义的名称Gold、Silver和Bronze的值进行比较


这篇文章已经沉默了一段时间,但也许你可以帮我。 我有一个大文件,上面有标准,左边是标签,中间是分数。我已经正确地修改了上述基于行的评估公式。 =B2=LARGE($B2:$X2,1)和=B2=LARGE($B2:$X2,2)和=B2=LARGE($B2:$X2,3) 我注意到,如果存在联合第二大值,那么第三个值不起作用,但第四个值起作用。这不是什么大痛

我现在要做的是将第二行的条件格式应用于所有其他行(大约40行)。我看不到复制条件格式的方法,我真的不想输入其中三个40次

有什么想法吗


谢谢

您是要我们为您做工作吗?你的努力在哪里?你试过什么?你被困在哪里?无意冒犯,但你真的应该采取行动,熟悉这个网站的工作方式。然后编辑你的问题,使之更好。你已经试了三天了。我尝试选择范围,然后选择条件格式,然后选择单元格值等于然后=大($c:$e,1),然后选择不同位置的不同颜色的颜色格式。它可以工作,但选择了整个列,我需要帮助选择特定的范围。您可以显示一些您正在使用的数据,以便我们可以查看您尝试的内容是否可以修改以工作吗?添加了“示例excel文件”。在站点上加载屏幕截图的选项在哪里?这很好。但我想完全忽略范围中的D列,因为另一个工作表在D列中有卷号而不是名称。错误为“您不能使用引用运算符(如并集、交点和范围)或数组常量作为条件格式设置条件。”使用函数TOP 3进行了尝试,效果很好,但无法为第一高、第二高和第三高选择不同的颜色。得到相同的错误,使用新公式进行分层。在you tube视频上,EXCEL FUN的1135号比较了两列的排名。你说什么?对不起,事情不是这样的。我告诉你你需要做什么。你需要自己去做。这篇文章看起来不像是试图回答这个问题。这里的每一篇文章都是为了明确回答这个问题;如果你有批评或需要澄清问题或其他答案,你可以(像这一个)直接在它下面。请删除此答案并创建评论或新问题。见:
Gold     =LARGE((Sheet11!$C$31:$C$41,Sheet11!$E$31:$E$41),1)
Silver   =LARGE((Sheet11!$C$31:$C$41,Sheet11!$E$31:$E$41),2)
Bronze   =LARGE((Sheet11!$C$31:$C$41,Sheet11!$E$31:$E$41),3)