Уроки Excel
5 постов
5 постов
И я вас снова приветствую. Если вы читали мой предыдущий пост, то знаете, что я уже много лет работаю с Экселем в рамках своей специальности и хочу немного продвинуть - насколько это возможно - знания об этой отличной программе. И сегодня мы поговорим о том, какие же формулы должны, что называется, от зубов отскакивать.
Этой мой личный набор, который, вероятно, растянется на несколько постов. И дело не столько в количестве конкретных формул, сколько в том, что я хотел бы посвятить чуть больше времени тому, каким образом лучше каждую из них применять. Я не буду погружаться в совсем уж дебри, но постараюсь накидать побольше интересного. Ну что, погнали - начнем с простого...
=СУММ()
Вы будете смеяться, но как-то ко мне пришел стажер лет 20-ти, и когда я попросил его сложить соседние ячейки в Экселе, он начал писать "=A10+A11+A12". Тру стори. Так что давайте разберемся с одной из самых простых формул - формулой суммирования.
Для чего применяется? В основном для суммирования смежных ячеек. Помимо этого, в скобках через точку с запятой можно прописать несколько диапазонов для суммирования.
Пример 1 - вам понадобилось посчитать выручку магазинов, принадлежащих одному человеку из зафиксированной (по каким-то причинам) табличной формы.
В примере 1 мы выделяем нужные диапазоны и "протягиваем" формулу вниз. По итогу у нас получатся требуемые суммы на каждый день. Если вам кажется, что ровно такого же эффекта можно было бы добиться, написав "=C5+D5+F5" - вы будете правы, однако, я рекомендую всегда представлять себе, что таблица в примере состоит из 10 000 строк и 10 000 столбцов. Правда, в этом случае пришлось бы пользоваться совсем другой формулой, и о ней мы еще когда нибудь поговорим.
Здесь и далее: "протягиваем" - означает копируем формулу по вертикали или горизонтали. Далее пишу без кавычек. Для протягивания можно использовать как простое копирование, так и буквальное "протягивание" за угол ячейки. Но я не рекомендую привыкать ко второму - оно может сыграть с вами злую шутку при наличии скрытых ячеек и/или фильтра.
Что интересного можно сделать с этой формулой?
Ну для начала, ее можно использовать, когда есть необходимость посчитать сумму накопительным итогом - для этого фиксируем первую ячейку диапазона суммирования и протягиваем формулу вниз.
Если зафиксировать первую ячейку диапазона по вертикали (значок $ стоит перед цифрой, перед буквой пусто), то при протягивании мы получим в каждой последующей ячейке сумму всех предыдущих включительно.
Также можно использовать формулу для того, чтобы прибавить некую составную константу к ряду значений. Вдруг вам лень нарисовать еще одну формулу суммы?
Довольно далекий от практики пример, но если вдруг быстро нужно что-то прикинуть, можно и так - чтобы не делать дополнительных действий. Фиксируем диапазон с "расходами" с обеих сторон (значки $ как перед цифрой, так и перед буквой) и протягиваем.
=СЧЁТ()
Да, в русском Экселе буква Ё используется, и об этом нужно помнить. И вот тут у нас еще одна довольно простая формула, у которой, тем не менее, есть немало применений.
Для чего применяется? Для подсчета количества числовых значений в ячейках.
Выделили диапазон, получили результат - одиннадцать ячеек содержат числовые значения. Поставили две буквы "Х" в диапазон для проверки, количество числовых значений уменьшилось на 2 и равно девяти. Работает.
Что интересного можно сделать с этой формулой?
Ну например с помощью нее можно попробовать найти нечисловые значения в массиве данных. Как? Ну например вот так - я "спрятал" одно текстовое значение среди числовых из предыдущего примера:
Если протянуть формулу счёта аналогично тому, как мы протягивали формулу суммы для расчета накопительного итога, то в месте "ошибки" (т.е., нечислового значения) она выдаст "повтор".
Под повтором понимается результат - семь - то есть на диапазоне С5:С11 было семь числовых значений и на диапазоне C5:C12 было столько же. Таким образом, ошибка в ячейке C12. Способов поиска ошибок в данных великое множество, и в моей профессии все они пригождаются время от времени. Этот конкретный может показаться вам излишним, но поверьте - если нужно найти проблему в массиве на 30-50 тысяч строк, то лучше иметь все инструменты под рукой.
Еще одно полезное применение данной формулы - вычисление среднего арифметического из массива данных. Вы конечно всегда можете воспользоваться функцией СРЗНАЧ() или СРЗНАЧА(), но иногда удобнее нарисовать формулу самостоятельно. Общий вид ее будет такой:
=СУММ(массив1)/СЧЁТ(массив1)
Если сделать это накопительным итогом, то у вас получится этакое "накопительное среднее" - я хз есть ли для этого научный термин, но штука полезная для аналитики. Ближаший аналог - скользящее среднее, но оно немного попроще. К слову, с помощью этой формулы можно и его реализовать.
***
На самом деле, сегодня мы с вами на этом закончим. Две формулы, причем довольно простые. Но текст получился довольно объемный. Настоятельно рекомендую попробовать все описанное в нем, если это применимо к вашей работе. Ну или к хобби) А вот уже дальше мы с вами поговорим про такие страшные функции, как СУММЕСЛИ() и СУММЕСЛИМН(), про жуткие ВПРы и ГПРы, ну а потом и про ПОИСК(), ЗАМЕНИТЬ() и много чего еще. Но самое сложное лежит в умении их комбинировать - сегодня мы рассмотрели одну простую комбинацию, дальше будет сложнее.
Ну вот вам комментарий немного "изнутри"
Первое - уточняем, что "Ксарелто" - это не германский, а отчетственный, произведенный на заводе компании Полисан. Статья по ссылке заказная, в ней указано, что производство по полному циклу. Предполагаю, что это не совсем так, хотя в таблетках ничего сложного по составу нет, все стандартно.
Второе - далеко не одна компания готовится делать дженерики Ривароксабана в России, по полному циклу. Но патент там до конца 2024. Обычно совсем уж жестко напрямую нарушать никто не берется. Хотя прецеденты были.
Третье - белорусский Лекфарм зарегистрировал Ривароксабан-ЛФ датой 20 февраля 2024 года. Так что вам в некоторой степени повезло - либо эту лавочку скоро прикроют, либо в Беларуси реально всем на все наплевать. К слову интересно, что белорусских аптеках "мирно" сосуществуют оригинатор за 100500 рублей и дженерик за ничего.
Если вас интересует ситуация в целом - то она абсолютно обычная для фармацевтики. Дженерики стоят в разы дешевле, чем оригинальный препарат, при этом состав и эффективность абсолютно такие же. Обычно это вызвано тем, что производитель, разработавший препарат, отбивает деньги на его разработку, клинические и доклинические исследования, регистрацию, и так далее. Эти затраты не мифические, они существуют, они зачастую очень рискованные. Отсюда высокая цена.
Как человек, работающий в фарме, скажу вам еще одну важную деталь - производители сами не торгуют препаратами в аптеках. Это делают крупные дистрибьюторы. И основная часть цены формируется ими, а не фармкомпаниями. Такие дела.
Может быть, тебе нужно немного попить таблеточки, ТС? Это же твоя проблема, в конечном итоге, а не того, кто бросил банку.
Ну то есть если ты адекватный человек, который нормально воспринимает реальность, в которой он живет, осознает уровень культурного развития людей, проживающих поблизости - то для тебя не должно быть удивительным, что кто-то выбросил банку мимо урны. И так совпало, что ты имел счастье за этим наблюдать. И какая твоя реакция была? Ты чуть было не набросил на человека и не нанес ему телесные повреждения. То есть чуть было - если ты пишешь правду - не словил срок на ровном месте.
Насколько я понял, ты как минимум женат. Возможно, у тебя есть дети. То есть ты был готов в моменте оставить свою семью без дохода из-за какой-то банки, которую через пару часов убрал бы специально нанятый для этого человек?
Тебе не кажется, что если взглянуть немного свысока на твое поведение и поведение той "свиньи", которая тебе не угодила, то бОльшая часть общества согласиться жить рядом со свиньей, нежели с неадекватным, агрессивным тобой? Видимо, остается только поблагодарить жену, которая хоть немного служит противовесом выплескам такого бурного темперамента.
***
ПС - я не оправдываю тех, кому лень донести свой мусор до урны. Я лишь про то, что нужно быть немного добрее и проще.
Поклонники истинно белых русалочек и прочих фантастических существ, потому что это якобы "фольклор белых народов" - логика во всем этом очень простая и я объясню вам ее на простом примере
Представим себе, что где-нибудь мама - африканка по происхождению - решила рассказать своим малышам сказку про Белоснежку. Ну потому что "Белоснежка" - она уже мировое достояние много лет как, и ее знают не только белые люди. И вот рассказывает она, рассказывает, и вдруг сын спрашивает: "Мама, а гномы - кто это, как они выглядят?". И в этот момент что говорит мама? Она говорит - "Ну, они взрослые, как мы с папой, просто маленькие ростом и живут лесу".
Я не думаю, что в этом примере мама будет (или должна) объяснять, что гномы - они не чернокожие. По поводу Белоснежки в сказке есть конкретное описание ее внешнего вида, который является ее особенностью. А вот про гномов не сказано ничего. И если нужно рассказать историю про волшебных существ, основным аттрибутом которых является все что угодно, кроме цвета их кожи - почему человек с черным цветом кожи должен по умолчанию предполагать, что эти существа белокожие? Потому что истории придуманы авторами с другим цветом кожи? Так себе идея.
ПС - я не защищаю повесточку, я просто поясняю, что в самом "перекрашивании" "исконно белых" персонажей нет ничего криминального
Проблема заключается в том, что если ты работаешь в частной клинике, ты имеешь полное право на данное высказывание. Другое дело, что конечно же ты даже в этом случае должен несколько больше, чем рядовой гражданин - ну с той точки зрения, что у тебя рано или поздно в руках окажется чья-то жизнь, и от твоих профессиональных навыков будет зависеть, что с ней будет. Ну то есть базово выше ответственность, пусть и в рамках компетенции.
А вот если ты работаешь в клинике государственной, то тут изволь - тебя наняли на работу де факто граждане, и из своих налогов платят тебе зарплату. Если тебя эта зарплата не устраивает - смотри предыдущий абзац. И вот в государственной клинике ты должен обществу, поскольку твоя профессия общественно важная и полезная. Если развивать эту мысль, то твое предположение "я вам не должен" приводит нас логически к тому, что когда у тебя загорится дом, то пожарные, который тебе также "не должны", не будут особенно спешить на вызов. Ну потому что пробки и никто не уступал, а и вообще машина постукивала и по ТБ надо бы ее проверить... Ну и так далее до бесконечности.
Я например не врач. Но работаю с лекарствами. И вполне себе чувствую, что от меня что-то зависит - пусть не напрямую, но какбы не сделай я свою работу или сделай некачественно и вроде как кому-то может быть не очень хорошо. И это тоже мотивирует, помимо хорошей зарплаты.
Так что я с тобой, автор, не могу согласиться.
ПС - по ОМС стараюсь не лечиться
Не знаю насколько старый развод, но мне тут позвонили с телефона 8-913-512-79-46 и девушка милым голосом говорит:
- Иван Иванович, мы звоним вам о продлении договора о номере телефона с последними цифрами 67-89, договор истекает сегодня. Номером хотите продолжить пользоваться?
- Хочу...
И повесили трубку. Далее пришла СМСка с кодом от нормального Мегафона. Ну я естественно в Интернет, гуглить. Нагуглил. Заодно звякнул в Мегафон, там прям по ключевым словам сразу робот напоминает, что, дескать, мошенники. И в этот же самый момент было два звонка с уже другого номера - видимо, хотели, чтобы я назвал код. Не дозвонились. А жаль
В общем, если кто не сталкивался - учтите, это мошунники.
Прочитал пост и не мог промолчать. Сразу уточню, что я в целом за ужесточение правил для мигрантов, и совершенно не против снижения их количества. Однако, если я вижу нелогичные вещи, я говорю о них. Пройдусь последовательно.
1. Отъезд мигрантов приведёт не только к увеличению стоимости товаров и услуг, но и к увеличению оплаты труда. Люди станут больше зарабатывать.При этом простые россияне не увезут миллиарды за рубеж, как мигранты, а потратят деньги в основном здесь.
Насколько я знаю (поправьте меня) основные статьи экономии на мигрантах - это не сама зарплата, это скорее налоги и компенсации.
Даже если это не так, здесь перепутана причина и следствие. Вырастает зарплата -> вырастают затраты компании -> вырастает стоимость продукции/услуг. А может быть и хуже - затраты вырастают настолько, что объемы производства (строительства, доставки - подставить нужное) сокращаются из-за низкой рентабельности. Ну и далее по наклонной - нужны субсидии, это увеличение налогов, это снижение либо доходов граждан, либо увеличение расходов компаний, то есть рост цен, бла-бла-бла в итоге опять плохо простому человеку.
Что правда - так это то, что простые россияне действительно не увезут миллиарды за рубеж. Мигранты, к слову, тоже явно не чемпионы по данному виду спорта. Мы все знаем, кто на самом деле вывозит миллиарды за рубеж. Но только тсссс! Не раскачивайте лодку!
2. Отъезд мигрантов, демпингующих на рынке труда, приведёт к росту производительности, к автоматизации производств. Луддиты не правы, автоматизация ведёт к удешевлению товаров и услуг, то есть к увеличению их доступности. А вместо старых низкооплачиваемых рабочих мест возникнут новые высокооплачиваемые.
Этот аргумент был бы абсолютно справедлив лет семь назад. А теперь мы живем в настолько прекрасное время, что я бы про автоматизацию говорил крайне аккуратно, чтобы никто не услышал и не схватился за голову. Провозглашать можно все что угодно, но в реальности все несколько иначе.
3. Увеличение зарплат приведёт к росту инфляции, но он будет умеренным. В силу того, что зарплаты в структуре стоимости товаров и услуг занимают не самое значительное место (но не всегда). К примеру, в строительстве обычно называют не больше 20-30%. То есть увеличение зарплат строителей в два раза (на 100%) приведёт к росту стоимости на 30%, а не в два раза и т.д.
Умеренной - это сколько? Можно не надо такими оценками кидаться без цифр?
По поводу второго предложения - то же самое. Например, в тех производствах, которые знакомы мне, доля затрат на оплату труда 40-60%. Сколько в строительстве - я лично не занимался расчетом, но в 20-30% просто по опыту не очень верю.
Даже если это так, то стоит задуматься о том, что входит в оставшиеся 70-80%. Например, в стоимости материалов есть зарплата на их производство, верно? А в затратах на доставку материалов есть зарплата? Ну и так далее. Так что не на 30% вырастет себестоимость, а гораздо больше.
4. Обанкротятся все предприятия, основанные по полурабском труде. Но их место не будет пустым, его займут предприятия, основанные на инновационных технологиях. У предпринимателей появится мощный стимул для модернизации, автоматизации, роботизации. В конечном счёте, отъезд мигрантов благоприятно отразится на экономики, т.к. ликвидирует избыточность трудовых ресурсов в РФ.
Возвращаемся к пункту 2, в сущности, это он же только под другим соусом. Где вы собрались брать эти "инновационные технологии"? Сколько они будут стоить? Когда будут готовы, если их разрабатывать с нуля? Что делать до тех пор?
5. Отъезд мигрантов освободит огромные средства, затрачиваемые на них государством - от пособий до судов и тюрем.
"Огромные средства" - это сколько? По сравнению с чем они "огромные"? На всякий случай приведу Федеральный бюджет РФ на 2024 год:
Как вы думаете, куда пойдут "огромные средства" высвобожденные таким образом? Наверняка в образование и здравоохранение. Шутка (несмешная).
По итогу - мнение иметь может каждый, но желательно иметь его таким образом, чтобы оно немного соотносилось с реальностью. Я конечно понимаю абстрактное желание граждан к опрделенным изменениям, но давайте как-то разумнее подходить, чтоли.
Привет. Я уже около 13 лет работаю с Excel и решил написать пару постов, посвященных этому полезному инструменту. Не хочу долгих вступлений, но уровень владения программой в последнее время падает - я это вижу по кандидатам, которые проходят собеседования. Мой профиль - экономика, у нас это основной инструмент. Так что будем повышать - по мере возможности. И сегодня я разберу пример того, как из очень плохой таблицы сделать нечто удобоваримое.
Ниже будет приведен пример реальной таблицы. Естественно, все данные изменены, но форматирование и логика сохранены полностью. Сначала мы разберем что - по моему мнению - с этой таблицей не так, а затем я покажу, как было бы лучше презентовать подобную информацию в табличной форме.
Уточнение - левая и верхняя границы у таблицы есть, просто я немного поленился копировать с захватом на +1 ячейку. В конце поста будет нормально.
табл.1
Давайте для начала дорисуем контекст - таблица была направлена в письме с целью показать прирост стоимости некой услуги и согласовать этот прирост. Пусть для простоты это будет аренда склада. Общая стоимость (столбец "Стоимость Услуги") складывается из двух элементов, обозначенных в договоре.
Что же не так с представлением информации?
табл.2
Табличное представление, как правило, предполагает, что данные в столбцах/строках чем-то различаются, а формат помогает визуально их сравнивать. В данном случае мы имеем столбец "Размер заказа", в котором для каждой строки проставлены идентичные значения. Если есть возможность, такие данные лучше указывать в теле письма, заголовком таблицы или же сноской под ней.
В "шапке" таблицы указаны единицы измерения и немаловажное (на самом деле) обозначение о том, что цены приведены без НДС. Для единиц измерения чаще всего "шапку" лучше поделить на две части и выделить их отдельно (далее я продемонстрирую, как), а вот пометку о том, с какими ценами мы имеем дело, опять же логичнее вынести за пределы таблицы. Выглядеть описанные изменения будут так:
табл.3
Выше было обозначено, что цель таблицы - сравнить цифры до и после, и адресату это должно быть доступно без дополнительных усилий. Примем во внимание, что удобнее сверять цифры на 1 кв.м, а не на общую сумму заказа (это немного странно звучит, но в примере данные изменены, и я могу лишь сказать, что для исходника это и правда так).
В чем же проблема? В данном случае - в вертикальном представлении.
табл.4
Приросты, выполнение планов - всегда горизонтально, в первом случае справа-налево, во втором слева-направо. Это стандарт, который всегда работает и к которому приучены топ-менеджеры. В примере дополнительным фактором служит то, что в таблице нет ярко выраженных итогов (об этом чуть ниже), и визуально искать приросты в каждой третьей строчке - крайне неудобно.
Важный момент - третий столбец в исходной таблице не был проименован. Это также довольно грубая ошибка при предоставлении данных. Небольшой лайфхак - если вы не знаете, как назвать столбец, назовите его "Показатель" или "Показатели". Это однозначно лучше, чем оставить пустоту в середине таблицы.
В данном случае необходимо каждый блок (выделен красной заливкой) транспонировать - т.е., столбцы сделать строками. Также будет неплохой идеей заменить слово "прирост" словом "изменение" - потому что понятие "отрицательный прирост" это ужасно. Шутки-шутками, но указание в наименовании столбца на результат - идея плохая. Если хотите сделать выводы - делайте их отдельно, таблица должна просто визуализировать данные.
табл.5
Ну давайте начнем с простого - я не зря тащил через все шаги некоторые вещи, которые могли резать вам глаза.
табл.6
Во-первых, это выравнивание текста в ячейках. А именно - по нижнему краю в "шапках" двух первых столбцов, а также в ячейках с процентами крайнего правого столбца. Очевидно, что все наименования в "шапке" должны быть выравнены одинаково. Что касается значений в теле таблицы, то здесь обычно применяется простое правило: текст по левому краю, числовые значения - по правому. Почему числовые значения именно так? Ну потому что проще на глаз сравнить 1 000 и 10 000 по числу символов, например, если у них правая граница выравнена.
Во-вторых, это размеры шрифтов. Как правило, любая информационная таблица должна быть выполнена шрифтом единого размера. Смотрим в заголовок второго столбца и видим, что шрифт мелковат.
В-третьих, это высота строк. Все строки, содержащие однородные данные, должны быть одинакового размера. Аналогично со столбцами. Если есть возможность сократить отдельные слова, чтобы сравнять ширину строк - лучше сделать это.
Ну и дополнительно - часто в качестве негативного примера можно услышать выражение "Новогодняя елка" - это когда кто-то сильно переборщил с цветами и размерами шрифтов, полужирным/курсивом, границами, заливкой и т.п. Если хотите нормально доносить информацию, то вот несколько простых правил, которые помогут вам:
а) Разделяйте блоки информации разными границами, но не более чем двумя стилями на таблицу. Например, тонкая линия и штрих. А иногда можно вообще обойтись без границ.
б) Используйте полужирный шрифт только для итогов и/или заголовков.
в) Не применяйте более двух (в крайнем случае - трех) цветов шрифтов на таблицу.
г) Не используйте без необходимости лишние символы - знаки после запятой, валюты и тп.
д) Используйте отступы, чтобы данные не сливались с границами таблиц
После применения описанных выше пунктов наша табличка будет выглядеть следующим образом:
Табл.7
Согласитесь, это несколько удобнее и информативнее, чем то, что было в исходнике:
Табл.1 (еще раз)
В чем основные отличия - я обозначил выше достаточно подробно. Естественно, это не единственный вариант представления информации такого рода. Важно также учитывать, в какой форме и кому представляется таблица - презентуете вы ее какому-то кругу на мероприятии или же просто пересылаете по электронной почте. Но та версия, к которой мы пришли, будет предпочтительнее в любом случае. Трудозатраты на подобные изыскания обычно с лихвой окупают дальнейшую переписку с не(до)понимающими адресатами.
На этом я с вами прощаюсь. Если у вас есть какие-нибудь идеи, о чем мне бы следовало написать, касательно Экселя - пишите в комментарии. В следующих постах я планирую немного поговорить о формулах и их (правильном) применении, ну и конечно еще поболтаем о представлении данных. Надеюсь, вам было интересно и полезно.