我正在嘗試為比賽制作記分表,但在對競爭對手進行排名時遇到了問題。
可以在此處找到示例:https : //docs.google.com/spreadsheets/d/1tSiHxGlgNo9oYMypXJ9_ZGrn8O_POQkHspLXhVL9k7M/edit?usp=sharing
參賽者應按以下規則排名:
- 最佳嘗試(更高的勝利),如果這是平局,則通過
- 體重(高者勝),如果這也是平局,則由
- 次佳嘗試(更高的勝利),如果這也是平局,則通過
- 第三次最佳嘗試(更高的勝利),如果這也是平局,那么他們共享一個排名
- 如果沒有有效的嘗試(單元格中為 0),則不應給出排名
我已經能夠達到第二條規則(它比較體重,以防最好的嘗試相同)但除此之外我一無所知。
這是我目前在單元格 F2 中的內容:
=IF(B2=0;"";RANK.EQ($B2; $B$2:$B$10) COUNTIFS($B$2:$B$10; $B2; $C$2:$C$10; ">" &$C2))
uj5u.com熱心網友回復:
對每列使用按數量級不同的權重,如下所示:
=arrayformula(
iferror(
rank(
B2:B * 1000000 C2:C * 10000 D2:D * 100 E2:E;
B2:B * 1000000 C2:C * 10000 D2:D * 100 E2:E
)
/
sign(B2:B D2:D E2:E)
)
)
此陣列公式應轉到空閑列的第 2 行。它會一口氣填滿整個列。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/335192.html
