Автоматизация расчётов. Расчёты: логистические. Техническое задание есть. Пожелания и особенности: Развернутый положительный отзыв гарантирую!! Разработай формулу для Google Таблиц, которая автоматически рассчитывает бонусы за задачи с учетом следующих условий: **Структура данных:** 1. Столбец A: Название задачи 2. Столбец B: Затраченное время (формат “ч:мм“, например “0:15“ для 15 минут) 3. Столбец C: Крайний срок (текст в формате “ДД.ММ.ГГГГ ЧЧ:ММ:СС“ или “Без срока“) 4. Столбец D: Дата закрытия (текст в формате “ДД.ММ.ГГГГ ЧЧ:ММ:СС“) **Условия расчета:** 1. Бонус начисляется только если: - Задача выполнена в срок: - Если C = “Без срока“ → считать выполненной в срок - Иначе: D ≤ C (дата закрытия ≤ крайнего срока) - Дата закрытия не пустая - Затраченное время от 3 до 120 минут включительно 2. Преобразование времени: - Формат “ч:мм“ → минуты: Часы*60 + Минуты - Примеры: - “0:15“ → 15 минут - “1:20“ → 80 минут 3. Ставки бонусов: | Диапазон минут | Бонус/минуту | |----------------|--------------| | 3-15 | 2.0 | | 16-20 | 1.7 | | 21-30 | 1.5 | | 31-40 | 1.3 | | 41-60 | 1.0 | | 61-90 | 0.8 | | 91-120 | 0.5 | **Требования к формуле:** 1. Обрабатывать все форматы данных 2. Возвращать 0 для невалидных случаев 3. Использовать “;“ как разделитель аргументов 4. Поддерживать функции Google Таблиц 5. Быть оптимизированной для больших данных **Решение (вставить в столбец E):** ```excel =IF(OR(ISBLANK(D2); 0; IF(OR( C2 = “Без срока“; DATEVALUE(LEFT(C2; 10)) + TIMEVALUE(MID(C2; 12; 8)) >= DATEVALUE(LEFT(D2; 10)) + TIMEVALUE(MID(D2; 12; 8)) ); LET( mins; IFERROR( LEFT(B2; FIND(“:“; B2)-1)*60 + MID(B2; FIND(“:“; B2)+1; LEN(B2)); 0 ); IF(OR(mins < 3; mins > 120); 0; IFS( mins <= 15; mins * 2; mins <= 20; mins * 1.7; mins <= 30; mins * 1.5; mins <= 40; mins * 1.3; mins <= 60; mins * 1; mins <= 90; mins * 0.8; mins <= 120; mins * 0.5; TRUE; 0 ) ) ); 0 ) ).