Сумма диапазона со смешанными данными, которые включали A, A2.5 - PullRequest
0 голосов
/ 04 июня 2019

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

Данные в таблице включают в себя A = Ежегодный отпуск S = Отпуск по болезни. если клетка A или S, то ее полный день отпуска 8 часов. если ячейка A2.5, то только 2,5 часа ежегодного отпуска. enter image description here

Я использовал =SUMPRODUCT((LEFT(D2:I2,1)="A")*7.6) для преобразования А в полный день. но есть проблемы с преобразованием A2.5 = 2,5

Ожидаемый результат - если строка содержит A и A2.5, то общее количество составит 10,1 (7,6 + 2,5)

1 Ответ

1 голос
/ 04 июня 2019

Обрабатывайте ячейки, содержащие целые дни, отдельно.

Извлеките час из других ячеек, используя MID и используйте -- для преобразования полученных строк в числа

=SUM(IF(D$2:I$2="A",7.6,IF(LEFT(D$2:I$2,1)="A",--MID(D$2:I$2,2,999),"")))
...