GSheets Forumula 在平局分数上停滞不前
GSheets Forumula Stalls on Tie Score Number
背景资料
我正在尝试在 Google Sheets 上设置第一个、第二个和第三个 rank/scoring 系统。 sheet 按行设置,每周添加一次新行。
1. 在每一行的 left-hand 侧有六列。每列的顶部是一个单元格,其中包含该列的值标识符(例如人名或 ID#)。每周都会将分数输入每一列。
2.每一行的right-hand边分别是第一、二、三等奖得主。该区域还包含六列,其中 headers 第 1、第 2、第 3。我正在尝试对其进行设置,以便每周将新数字添加到下一行时,会显示相关分数,并且旁边的单元格会显示与该周分数关联的 name/ID。然后重复第二和第三。
问题
一切正常; 除非有平局。在那种情况下,信息是重复的,因为它在第一场比赛中停滞不前。我尝试了各种方法,包括使用“RANK()”和帮助列来消除重复的分数,但到目前为止,这让我感到难过。如何解决?
为了说明我正在尝试做的事情,我在这里有一个可编辑的示例 sheet:
https://docs.google.com/spreadsheets/d/1bmt77kQOtCu8OybNrWH48XKjBKD_HEZ_B6TqweZKEAI/edit?usp=sharing
在 J6 中使用:
=ARRAYFORMULA(ARRAY_CONSTRAIN(SORTN(SORT(SPLIT(
FLATTEN(D6:I*1&"×"&D5:I5&"×"&ROW(D6:D)), "×"),
3, 1, 1, 0), 9^9, 2, 3, 1), COUNTA(B6:B), 2))
在 L6 中:
=ARRAYFORMULA(ARRAY_CONSTRAIN(SORTN(QUERY(QUERY(SORT(SPLIT(
FLATTEN(D6:I*1&"×"&D5:I5&"×"&ROW(D6:D)), "×"), 3, 1, 1, 0), "offset 1", ),
"skipping "&COUNTA(D5:I5), ), 9^9, 2, 3, 1), COUNTA(B6:B), 2))
在 N6 中:
=ARRAYFORMULA(ARRAY_CONSTRAIN(SORTN(QUERY(QUERY(SORT(SPLIT(
FLATTEN(D6:I*1&"×"&D5:I5&"×"&ROW(D6:D)), "×"), 3, 1, 1, 0), "offset 2", ),
"skipping "&COUNTA(D5:I5), ), 9^9, 2, 3, 1), COUNTA(B6:B), 2))
背景资料
我正在尝试在 Google Sheets 上设置第一个、第二个和第三个 rank/scoring 系统。 sheet 按行设置,每周添加一次新行。
1. 在每一行的 left-hand 侧有六列。每列的顶部是一个单元格,其中包含该列的值标识符(例如人名或 ID#)。每周都会将分数输入每一列。
2.每一行的right-hand边分别是第一、二、三等奖得主。该区域还包含六列,其中 headers 第 1、第 2、第 3。我正在尝试对其进行设置,以便每周将新数字添加到下一行时,会显示相关分数,并且旁边的单元格会显示与该周分数关联的 name/ID。然后重复第二和第三。
问题
一切正常; 除非有平局。在那种情况下,信息是重复的,因为它在第一场比赛中停滞不前。我尝试了各种方法,包括使用“RANK()”和帮助列来消除重复的分数,但到目前为止,这让我感到难过。如何解决?
为了说明我正在尝试做的事情,我在这里有一个可编辑的示例 sheet: https://docs.google.com/spreadsheets/d/1bmt77kQOtCu8OybNrWH48XKjBKD_HEZ_B6TqweZKEAI/edit?usp=sharing
在 J6 中使用:
=ARRAYFORMULA(ARRAY_CONSTRAIN(SORTN(SORT(SPLIT(
FLATTEN(D6:I*1&"×"&D5:I5&"×"&ROW(D6:D)), "×"),
3, 1, 1, 0), 9^9, 2, 3, 1), COUNTA(B6:B), 2))
在 L6 中:
=ARRAYFORMULA(ARRAY_CONSTRAIN(SORTN(QUERY(QUERY(SORT(SPLIT(
FLATTEN(D6:I*1&"×"&D5:I5&"×"&ROW(D6:D)), "×"), 3, 1, 1, 0), "offset 1", ),
"skipping "&COUNTA(D5:I5), ), 9^9, 2, 3, 1), COUNTA(B6:B), 2))
在 N6 中:
=ARRAYFORMULA(ARRAY_CONSTRAIN(SORTN(QUERY(QUERY(SORT(SPLIT(
FLATTEN(D6:I*1&"×"&D5:I5&"×"&ROW(D6:D)), "×"), 3, 1, 1, 0), "offset 2", ),
"skipping "&COUNTA(D5:I5), ), 9^9, 2, 3, 1), COUNTA(B6:B), 2))