Формула для создания нескольких возможных результатов

#google-sheets #google-sheets-formula #array-formulas

#google-таблицы #google-таблицы-формула #массив-формулы

Вопрос:

Электронная таблица, которую я разрабатываю, помогает мне подсчитывать очки в футбольной (или футбольной, в зависимости от того, откуда вы родом) игре на форуме, которую я запускаю. Идея заключается в том, что каждый игрок выбирает 10 футбольных команд и получает очко за каждый забитый гол. Тем не менее, они также выбирают одну команду, которая, по их мнению, не забьет ни одного гола. Если их команда не забивает, они получают 3 очка, но если команда забивает, они теряют очко за каждый гол, забитый командой.

Например — Пример А) Игрок выбирает Манчестер Юнайтед, чтобы не забивать гол, но они забивают 3. Это означает, что игрок наберет -3 очка. Пример B) Игрок выбирает «Манчестер Юнайтед», чтобы не забивать гол, и они этого не делают. Это означает, что игрок наберет 3 очка.

Есть ли способ создать формулу для этого конкретного выбора, чтобы перейти в ячейки F13 и J13 которая соответствовала бы команде в списке в столбце A с тем, что я ввел в столбцах D и H, и если оценка рядом с этой командой (в столбце B) равна «0», она присваивает 3 очкаячейка F13 и J13 , но если оценка в столбце B выше 0 (например, 3), значение в ячейке F13 и J13 считывается как минус значение, указанное в столбце B (например, -3).

Шаблон таблицы можно найти здесь — https://docs.google.com/spreadsheets/d/1DNOVUGPAJF-nR9XtQ1fc-lqm4fYHNBJgz7-rr6SzJaU/edit?usp=sharing (не уверен, правильно ли я настроил его, чтобы разрешить редактирование, но если да, то не стесняйтесь редактировать дальше)

Надеюсь, это имеет смысл!

Ответ №1:

Пожалуйста, используйте следующую формулу в своей F13 ячейке (и все соответствующие для остальных игроков)

 =IF(-VLOOKUP( D13,$A$2:$B,2,0)=0,3,-VLOOKUP( D13,$A$2:$B,2,0))  

введите описание изображения здесь

Вероятно, вы могли бы использовать одну формулу в своей F1 ячейке.

 =ArrayFormula(IF(C1:C11=TRUE,C1:C11*E1:E11,1))
 

Используемые функции: