#arrays #google-sheets #iteration #google-sheets-formula #array-formulas
#массивы #google-sheets #итерация #google-sheets-formula #массив-формулы
Вопрос:
У меня есть набор данных, в котором перечислены игроки, ранг, оценка и скорректированный счет. вот пример данных:
Довольно просто получить скорректированную оценку:
=C3/(COUNTIF($B$3:$B$6,"<>"))
или версия массива:
=ARRAYFORMULA(C3:C/(COUNTIF($B$3:B,"<>")))
Эта формула работает для обновления скорректированной оценки при удалении кого-либо из набора данных… однако мне также необходимо обновить ранг, чтобы учесть удаление. Вот пример того, как будут выглядеть данные после того, как это произойдет:
Лучшее, что я могу сделать, это скопировать что-то вроде этого —
'=if(A3="","",(MIN(B$2:B) COUNTA(A$2:A3)-1))
но для этого необходимо включить итеративные вычисления, и я бы предпочел этого не делать. Я хотел бы получить формулу (я предполагаю, что это должна быть формула массива, но я мог бы видеть, что запрос, возможно, также работает). Мне просто нужно убедиться, что я могу удалить данные из D, когда в col A-C.
Комментарии:
1. предоставьте общий доступ к копии вашего листа