![](/img/trans.png)
[英]Excel array function that assigns employee code to customer based on rank series assigned to employee
[英]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.