簡體   English   中英

Excel Rank函數中的數組

[英]Array in Excel Rank function

我正在嘗試在Excel中使用RANK函數來給我輸入數字的排名。 該數字將在11到55之間遞增。 因此,如果用戶在單元格中輸入11,則應將其排名為1,依此類推。 問題是我無法讓Excel接受我的11到55的數字數組以用於等級公式。 如何將數組值硬編碼到公式中? 我嘗試使用CTRL + SHIFT + ENTER來獲取那里的數組值。 我嘗試設置一個已命名的引用,其中包含所有已設置的數組值以及所有其他內容。 Excel只會從數組中提取第一個數字,而對其他所有內容都失敗。

=RANK(R4,ARRAY GOES HERE,1)

提前致謝。

過於簡化的風險

=R4-10

試試這個數組公式:

=INDEX(ROW($1:$44),MATCH(R4,ROW($11:$55),0))

作為數組公式,退出編輯模式時,需要使用Ctrl-Shift-Enter而不是Enter進行確認。


正如@ shrivallabha.redij所說的,僅MATCH在這種情況下可以工作:

=MATCH(R4,ROW($11:$55),0)

您已經有解決方案。 這是非CSE建議。

=LOOKUP(A2,ROW($A$11:$A$55),ROW($A$1:$A$45))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM