2017-07-18 238 views
0

我想为每行选择前5个值,将它们突出显示并将这些值放在AH上,如附件所示。由于数据不断更新,我需要在数据更改时进行公式更新。 任何帮助表示感谢。 New image在Excel中查找前5个值并突出显示单元格

我改变了一个较小的原始图片。我希望这个会更好。

我想在U4上放上数字7,5,2,16,18,它们是第4行的top5值的参考数字(C3:T18)。当然,公式将下行到其余行。

谢谢。

+0

请大家通过在这篇文章中直接提供相关数据来解决您的问题。阅读您的屏幕截图很困难。 –

+0

Sry,我只是要问 - 你想要一个BigMenu吗,先生? – Vityata

+0

这是两个问题:一个如何有条件地格式化单元格以突出前五名,第二个如何在一个单元格中获得前五名。请一次选择一个。使用[edit]将一小批描述问题的数据作为原始问题中的文本。同时解释你试图完成这个目标。 –

回答

0

在Top 5列放式

=LARGE([range],1)&","&LARGE([range],2)&","&LARGE([range],3)&","&LARGE([range],4)&","&LARGE([range],5) 

其中[range]是数据行。

有条件地格式,创建以下规则到每个突出细胞

= cell >= LARGE([range],5) 
+1

有条件格式规则:'= A1> = Large($ A1:$ Z1,5)'其中A1是要格式化的范围的左上角,数据在A列到z列中。 –

+0

我用较小的一张更改了原始图片。我希望这个可以更好。 谢谢。 –

1

为输出:

=TEXTJOIN(",",1,LARGE(A1:K1,ROW($1:$5))) 

这是一个阵列式,并且必须以CTRL确认+ shift +输入

格式化:

=RANK(A1,1:1)<6 

只是调整范围,以便满足您的要求;)

0

1部分: 使用条件格式以秩

=RANK(A2,$A2:$AD2)<=5 

第2部分:

=CONCATENATE(LARGE(A2:K2,1),",",LARGE(A2:K2,2),",",LARGE(A2:K2,3),",",LARGE(A2:K2,4),",",LARGE(A2:K2,5)) 
+0

Dirk Reichel >>我无法获得结果。
Abe Gold&Matt >>我可以得到前5个较大的值,但我无法突出显示单元格,因为我运行该公式以获得前5个。因为数据更改突出显示的单元格可能需要更改为另一个高价值。
Tim Biegeleisen&Scott Craner >>我理解并对此抱歉。我怎样才能把一个Excel文件的帖子?我无法做到这一点。
谢谢你们所有人的时间。 –

+0

您需要在整个范围内使用条件格式。 –

+0

哦......我明白了。谢谢。我很高兴为大家提供帮助。 –

相关问题