О важности понимания булевого типа данных
Не раз сталкивался с удивлением коллег, которые смотрели на то, что я делаю в своих отчетах. Кто-то говорил, что я творю с данными чудеса, ктото не понимал или отказывался понимать как это работает, смотрел на сложные многострочные формулы и боялся в них влазить, дабы не сломать рабочую лошадку.
Но секрет прост. Если знаешь как устроены данные, и что из себя представляют, то можно очень эффективно с ними работать.
Сегодня расскажу про булевый тип: ИСТИНА/ЛОЖЬ
Тут все просто, Истина равна 1, ну с Ложь равна 0. Именно поэтому над данным болевым типом возможны математические операции. На этом принципе основано очень много условной логики.
Например, можно создавать сложные логические утверждения на массивы данных не путаясь с формулами типа СУММЕСЛИМН и прочих. И выглядеть это будет изящно.
Покажу на примере расчета суммы расходов за период по статье расходов. Как это будет выглядеть в строке формул если все вводить через Alt + Enter:
СУММПРОИЗВ(РАСХОДЫ[СУММА]6%; (РАСХОДЫ[ОРГАНИЗАЦИЯ]=«Организация») (РАСХОДЫ[ПЕРИОД]>КОНМЕСЯЦА(ДАТАМЕС(«период»;-1)))(РАСХОДЫ[ПЕРИОД] (РАСХОДЫ[СТАТЬЯ]=«Статья расходов») (РАСХОДЫ[НДС]=ИСТИНА) )
Читаем построчно: 1 строка: Посчитаем 6% от суммы расходов При условии что:
2 строка: Организация называется «Организация»
3 строка: Период совершения расхода больше конца прошлого месяца - начало периода;
4 строка: Период совершения операции меньше или равен концу периода
5 строка: Статья расходов называется «Статья расходов»;
6 строка: Интересуют расходы только с НДС
Представьте себе, что вы можете усложнить логику и включить туда более сложные расчеты со множеством коэффициентов. Что можно применять логику не только «И» , но и «ИЛИ», «НЕ», их комбинации, и многое другое.
И все это будет выглядеть наглядно, упорядоченно, читабельно.
Не правда ли, что это просто прекрасно, что скажете?
· 08.07.2025
У нас, айтишников, не любят такое. Код должен быть понятным и поддерживаемым.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён
· 08.07.2025
Его поддержать проще, чем связку из сумм и кучу если. Программирование одно, а расчеты в excel другое.
Я не сторонник «впихнуть невпихуемое» в поле формул.
В программировании мы пользуем инкапсуляцию, и пользователь просто доверяет нам, не зная о том что под капотом. И исправить что-то, точно не в силах.
Тут ситуация иная, пользователь думает и иногда вынужден менять логику.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён
· 08.07.2025
Вот поэтому наверно эксель особого распространения и не получил.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён
· 08.07.2025
В смысле? Он же мега популярен и справляется со многими задачами.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён
· 08.07.2025
Нет плохих инструментов, просто они закрывают конкретную задачу. Аналитики на маленьких данных используют Excel, когда данных становиться больше то Python, когда еще больше, начинают через SQL.
Excel пользует каждый ну или почти каждый кто работает за ПК. А вот программирование - НЕТ
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён
· 08.07.2025
Угу 🙂
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён
· 08.07.2025
Ну назовите хоть один достаточно известный и масштабный проект, реализованный на эксле. Над которым работал хотя бы десяток человек одновременно. А потому что неподдерживаемый. Второй человек уже не разберется в таком коде.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён
· 08.07.2025
За то куча народу может в нем делать много чего полезного, пусть не масштабного и не известного. В масштабных проектах и данные масштабные. А это уже другая история. Но это не говорит о том, что эксель не популярен
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён
· 08.07.2025
Эксель не популярен как средство разработки.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён
· 08.07.2025
Хорошо, любой планово-экономический отдел))) Например в ГАЗПРОМ. Там отделы покрупнее любой команды IT
80% компаний, которые не уткнулись в 1С, работают с Excel.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён
· 08.07.2025
А этот инструмент не для разработки.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён