Я создаю простую базовую электронную таблицу для составления списка / обзора часов для персонала (на две недели). Я хочу иметь поле, которое при вводе 'Sick' захватывает часы слева от него и складывает его.

Я начал с чего-то, что работает:

=IF(G6="Sick",F6)+IF(M6="Sick",L6)

Но это неуклюже, и должен быть лучший способ.


Еще одно примечание. Как дополнительное примечание, хотелось бы узнать, как условно отформатировать цвет фона для 4 ячеек слева от слова «больной», если он действительно появляется.

1 ответ1

1

Я не знаю о "лучшем" способе, так как все работает нормально, но, если в строке не будет других экземпляров "Sick", которые следует игнорировать, вы можете использовать что-то вроде:

=SUMPRODUCT(N($B6:$R6="Sick"),$A6:$Q6)

Обратите внимание, что два массива имеют одинаковую длину, но смещены относительно друг друга на один столбец. Функция N превращает массив TRUE/FALSE в 1/0

Для вашего второго вопроса, прочитайте Microsoft HELP для условного формата

Редактировать: Если вы должны ограничить проверку "Sick" столбцами G,M,etc вы можете использовать это немного более сложно:

=SUMPRODUCT(N(MOD(COLUMN($B6:$AR6),6)=1),N($B6:$AR6="Sick"),$A6:$AQ6)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .