Ячейки SUMIF не являются формулами - PullRequest
2 голосов
/ 23 апреля 2019

Я пытаюсь создать таблицу Excel, которая содержит строку для каждого сотрудника компании, где в каждом столбце указаны часы работы, которые они выполняют каждую неделю.Первоначально ячейки заполняются ожидаемыми часами / неделями, заполненными другим листом, но затем они заменяются вручную на количество часов, которые люди фактически работают каждую неделю.Я хочу иметь возможность суммировать количество часов, которые люди фактически отработали, то есть суммировать ячейки каждой строки, которые являются формулами.

В прошлом я просто вручную суммировал ячейки каждую неделю.

Формула, на мой взгляд, должна работать:

=SUMIF(B5:M5, "!ISFORMULA(B5:M5)")

Где столбцы B: M содержат часы, отработанные каждую неделю.

В настоящий момент эта формула возвращает 0 независимо от того, какв ячейке есть много ячеек с формулами.


РЕДАКТИРОВАТЬ См. ссылку для образцов данных: Пример данных

Ответы [ 2 ]

0 голосов
/ 23 апреля 2019

выглядит как работа для sumproduct

=SUMPRODUCT((B5:M5)*(NOT(ISFORMULA(B5:M5))))

Это дает 169 как результат, который равен сумме неокрашенных ячеек.

0 голосов
/ 23 апреля 2019

Я думаю, что это решение, которое вы ищете -

сумма ячеек с формулой

=SUMPRODUCT((ISFORMULA(B5:M5)=TRUE)*B5:M5)

сумма ячеек, не имеющих формулы

=SUMPRODUCT((ISFORMULA(B5:M5)=FALSE)*B5:M5)

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