Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
=ЕСЛИ(B1=0; СУММ(ЕСЛИОШИБКА(ПРОСМОТР(_d;_s[[date]:[rate]]);)*ТРАНСП(B5:B16)*ИНДЕКС((_d>ТРАНСП(A5:A16))*(_d<=A2);;)*1/(365+(ОСТАТ(ГОД(_d);4)=0)))-СУММ(ЕСЛИОШИБКА(ПРОСМОТР(_d;_s[[date]:[rate]]);)*ТРАНСП(D5:D16)*ИНДЕКС((_d>ТРАНСП(C5:C16))*(_d<=A2);;)*1/(365+(ОСТАТ(ГОД(_d);4)=0)));)Кошмар какой! Проще перегнать в базу и обработать данные на любом доступном «человеческом» языке.
И самое стрёмное, что «ЕСЛИ(B1=0; СУММ(...» не работает на компьютерах иностранцев.
Тот кто придумал в Excel пихать формулы на русском — является диверсантом.
нужно автоматизировать рабочее место продавщицы/телефонистки
сторонний софт устанавливать нельзя, админских прав нетВ данном случае это означает, что Вас никто не уполномачивал автоматизировать это рабочее место. Сначала необходимо разобраться с организационными вопросами, а уж потом браться за технические.
Писать мегаформулы это путь экономиста ) Программист нажмет правую кнопочку мыши на ярлыке листа, выберет "исходный код" и напишет на VBA функцию с отступами. Далее будет вызывать ее =МояМегаФормула(A1:A100). Там еще и отладчик есть.
что с каждой версией Офиса всё сложнее и сложнее разрешить их выполнение
разрешения забываются при апгрейде
Таких формул можно вагон и маленькую тележку нагуглить. Или не таких. Кто ж его знает, если просто вывалены куски кода без пояснений, как оно всё в Экселе работает.
=СУММ(ЕСЛИ(ДЕНЬНЕД(ДАТА(B1;A1:A12;13);2)=5;1;0))
Excel и длинные формулы