簡體   English   中英

如何根據兩列對谷歌表格中的團隊進行排名?

[英]How to rank teams in google sheets based on two columns?

電子表格的圖像

我有一個包含我想要排名的團隊的電子表格。 我有兩列 - 第一列是團隊排名的主要標准,第二列應該是當第一列相等時的決勝局。 如果兩列中的值相等,則團隊應共享位置。 所以,基本上我試圖實現的目標是至少根據兩列對團隊進行排名,例如“Kinda ok outcome”列。 我嘗試使用內置 RANK function 來執行此操作,但它僅適用於一列。 在最好的情況下,如果可能的話,我想以“完美結果”列中提供的方式格式化排名位置。

嘗試:

=ARRAYFORMULA(IF(A2:A="";;RANK(1*(B2:B&C2:C); 1*(B2:B&C2:C); 0)))

在此處輸入圖像描述


=ARRAYFORMULA(IF(A2:A="";;REGEXREPLACE(""&
 RANK(1*(B2:B&C2:C); 1*(B2:B&C2:C); 0)&"-"&VLOOKUP(
 RANK(1*(B2:B&C2:C); 1*(B2:B&C2:C); 0); SORT({
 RANK(1*(B2:B&C2:C); 1*(B2:B&C2:C); 0)\ IFERROR(
 RANK(1*(B2:B&C2:C); 1*(B2:B&C2:C); 0)+IFERROR(1/(1/(
 COUNTIFS(B2:B&C2:C; B2:B&C2:C; ROW(B2:B); "<="&ROW(B2:B))-1)); 
 "×"))}; 2; 0); 2; 0); "-$"; )))

在此處輸入圖像描述


對於負數:

=ARRAYFORMULA(IF(B3:B8="",,RANK(1*((C3:C8&"0000")+D3:D8), 1*((C3:C8&"0000")+D3:D8), 0)))

在此處輸入圖像描述

對於這項工作,我建議使用更簡單的模式,即 function SORT

=SORT(A2:E15,2,FALSE,3,FALSE)

您所在的地區似乎使用; 而不是,因此在您的特定情況下,它看起來像這樣:

=SORT(A2:E15;2;FALSE;3;FALSE)

結果是這樣的:

在此處輸入圖像描述

暫無
暫無

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

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