Оценка в Google Sheets с помощью операторов IF / AND - PullRequest
1 голос
/ 21 апреля 2019

Я сделал скобку для Game of Thrones для работы, которую я хочу иметь с автоматическим счетом. Так что, если Mackenzie! B3 = "x" и Results! B3 = "x", то это будет +1 к их счету. Но если Mackenzie! E3 = "x" и Results! E3 = "(blank)", то он получит -1 балл, но даст им очко, если у них обоих в качестве значения будет "x". Я не уверен, насколько это имеет смысл, поэтому я сделал копию листа здесь для справки:

https://docs.google.com/spreadsheets/d/1zvkolDZTYEGHsCYgZFRKgsy522j05sf1QPW7p9hkYUs/edit?usp=sharing

Я пробовал несколько способов выполнения IF операторов и MATCH функций. Я был бы очень признателен за любую помощь, которую вы мне могли бы оказать в этом, поскольку в будущем я, скорее всего, снова запишу подобные вещи.

1 Ответ

1 голос
/ 22 апреля 2019

вставьте в ячейку C3 и перетащите вниз:

=ARRAYFORMULA(SUM(
 SUM(IF(INDIRECT(B3&"!B3:B37")<>"", IF(INDIRECT(B3&"!B3:B37")=Results!B$3:B$37, 1, ), )),
 SUM(IF(INDIRECT(B3&"!C3:C37")<>"", IF(INDIRECT(B3&"!C3:C37")=Results!C$3:C$37, 1, ), )),
 SUM(IF(INDIRECT(B3&"!E3:E37")<>"", IF(INDIRECT(B3&"!E3:E37")=Results!E$3:E$37, 1, -1), )))
 +SUMPRODUCT(
 IF(INDIRECT(B3&"!B40")<>"", IF(INDIRECT(B3&"!B40")=Results!B$40, 1, ), )+
 IF(INDIRECT(B3&"!B41")<>"", IF(INDIRECT(B3&"!B41")=Results!B$41, 2, ), )+
 IF(INDIRECT(B3&"!B42")<>"", IF(INDIRECT(B3&"!B42")=Results!B$42, 4, ), )))

0

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...