2017-07-18 242 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

哦......我明白了。謝謝。我很高興爲大家提供幫助。 –

相關問題