簡體   English   中英

僅對數字列進行排序

[英]Rank only values in a column that are numbers

我有幾列想要獲得排名。 未排序的原始值例如是:

A    B
1    2
3    5
6    4
5    #N/A
4    0.1

通過函數= RANK(A *,A:A,0)進行排名:

A    B
5    3  
4    1
1    2
2    #N/A
3    4

如果B列同一行中的值是#N / A,那么我想從A列中排除同一行中的值,即,它應該從原始列中省略值“ 5”,然后進行排名其余4個值。 結果應為:

A    B
4    3  
3    1
1    2
#N/A #N/A
2    4

我嘗試了多個if語句,但是它們始終無法從對其進行排序的數組中刪除這些值。

如何計算具有與B列相同數量的值的a列中的等級?

如果添加一列,可以先使用IF="#N/A"刪除該數字,則可以使用=RANG.EQ(C1;C:C)對新列表進行排序,但我假設您在列。

如果導入任何數字,則可以在導入數字時添加IF

希望能有所幫助

謝謝,克里比。 根據您的建議,我最終在中間步驟中插入了一些輔助行。 我希望一口氣做到這一點。 無論如何,任務完成了,盡管沒有我希望的那么優雅。

暫無
暫無

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

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