SUMIF, SUMIFS ИЛИ? - PullRequest
       8

SUMIF, SUMIFS ИЛИ?

0 голосов
/ 26 августа 2018

У меня немного разболелась по поводу условных сумм. Посмотрел вокруг, но не могу понять, как это правильно.

Вот моя логика:

  • Если A2 содержит что-либо кроме буквы P, я хочу вернуть =B2-C2 в D2.
  • Однако, если A2 содержит букву P, я хочу вернуть =B2-(C2/2) в D2

Реальное применение состоит в том, что если ячейка в A относится к группе или номеру PGTA, то в комнате должна быть размещена только половина учащихся в модуле.

Что я пробовал:

Я достиг этой стадии, но явно что-то неправильно истолковал.

=SUM(IF(A2="<>~P",B2-C2),IF(A2="~P",B2-C2/2))

Возможно, мне нужно какое-то ИЛИ использование.

Вот данные:

A          B          C          D
Group      Room Size  Mod Size   Difference
           34         28         6
PGTA3      15         23         0 (should be 4)
,          45         32         0 (should be 13)
GRP1       30         28         0 (should be 16)

1 Ответ

0 голосов
/ 26 августа 2018

Это будет работать

=IF(OR(NOT(ISBLANK($A$2)), ISERROR(SEARCH("P", $A$2))), B2-(C2/2), B2-C2)

Функция SEARCH возвращает индекс подстроки в тексте (ссылка на текст ячейки A2).
Если он не найден, возвращается ошибка #VALUE!.

Имея это в виду, мы просто говорим, что мы хотим сделать, с помощью простой IF(Condition, True, False) формулы

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