Тёмный
Дмитрий Щербаков
Дмитрий Щербаков
Дмитрий Щербаков
Подписаться
Канал тренера, разработчика и консультанта по Microsoft Office и Microsoft Power BI. Обучающие курсы, трюки и приемы работы в Excel
Закопали человека
0:18
7 лет назад
Ускорение кодов VBA
25:37
8 лет назад
Комментарии
@AnvarKhudoikulov
@AnvarKhudoikulov День назад
Спасибо, Дмитрий! Очень практичное видео! Супер!
@ASMarket-r6s
@ASMarket-r6s 2 дня назад
Спасибо Вам большое! Очень сильно помогли.
@ASMarket-r6s
@ASMarket-r6s 2 дня назад
Спасибо Вам большое! Очень сильно помогли.
@olegposternak4411
@olegposternak4411 16 дней назад
Красавчик!!!
@ЛюдмилаКраюшкина-д8с
Большое спасибо за ваш урок. Буду очень признательна, если подскажите, как сделать, условно говоря, Аня минус Борис, у них же поле одно? (Нужно тоже через вычисляемое поле)
@RomanCEO
@RomanCEO 3 месяца назад
Спасибо, как раз искал как заменить символ *
@СергейКондулуков-з9ч
@СергейКондулуков-з9ч 4 месяца назад
Очень хорошее видео. Автору большое спасибо. Сводная будет автоматически обновляться если сначала из сырых данных сделать Умную таблицу а затем из неё Сводную.
@grimplay5893
@grimplay5893 4 месяца назад
Черт возьми, мой диплом спасен!!
@iriska8690
@iriska8690 6 месяцев назад
Спасибо большое
@МаксимТрещенкон
@МаксимТрещенкон 6 месяцев назад
Здравствуйте! У меня так не получается. Вообще никак не получается. нужно подключится к гугл таблице с запретом на редактирование. Долго думает, потом ошибку выдает. Помогите пожалуйста, в чем может быть дело....с других таблиц и ресурсов все подгружает
@excel-vba_ru
@excel-vba_ru 6 месяцев назад
Так если запрет на редактирование - может Google просто отказывает в доступе к файлу. Если его нельзя редактировать - нельзя скачать. А на этом основан принцип работы данного механизма. Думаю, имеет смысл сделать копию файла в Google, данные в который тянуть из текущего через IMPORTRANGE и уже эти данные считывать через PowerQuery
@tatianakostyuzheva
@tatianakostyuzheva 6 месяцев назад
Спасибо огромное! Видео 6 лет, а до сих пор судя по комментариям многим пригождается! Очень доступно рассказываете- показываете! Как только вам терпения хватает😄 Спасибо!
@СергейКондулуков-з9ч
@СергейКондулуков-з9ч 6 месяцев назад
Всё очень тщательно объяснено. Подписался на канал автора.
@leonidbykov5758
@leonidbykov5758 7 месяцев назад
КвартАлы, а не квАрталы
@Евгенийя-л9у
@Евгенийя-л9у 7 месяцев назад
Что то очень долго считает у меня, всегда в ручную подбирал суммы, а тут задумался а не может ли ексель за меня посчитать, мне кажется что вручную было бы быстрее, если добавить время на разобраться
@excel-vba_ru
@excel-vba_ru 7 месяцев назад
Здесь сложно советовать что-то конкретное - такие алгоритмы у Excel. Попробуйте выбрать Эволюционный метод решения(если Excel позволяет - не во всех версиях он есть).
@ДмитрийНикитин-и8о
@ДмитрийНикитин-и8о 7 месяцев назад
6:05 Нет, в исходной таблице должны быть только абсолютные значения. Все относительные показатели, как то проценты, доли, нарастающие итоги и т.д. должны считаться в сводной. Иначе, если б мы посчитали стоимость за единицу товара в исходной таблице, а затем стали бы использовать этот показатель в сводной, то сводная бы тупо его суммировала по выбранным срезам, что является ошибкой.
@КонрадКерз-з6ь
@КонрадКерз-з6ь 8 месяцев назад
как все сложно сука!
@СЕМЕНПОЛЯКОВ-х1к
@СЕМЕНПОЛЯКОВ-х1к 8 месяцев назад
Круто
@ivanlushin3962
@ivanlushin3962 9 месяцев назад
О, вот это годный контент, благодарю!
@СергейБочковский-э3м
@СергейБочковский-э3м 9 месяцев назад
Дмитрий, подскажите: " В сводной таблице одно название товара, но по разным ценам , соединяться по количеству" . Как сделать в сводной таблице чтобы Товар с одним названием но с разными ценами, разделялся? Спасибо Вам!
@excel-vba_ru
@excel-vba_ru 9 месяцев назад
В области строк сначала добавляете Название товара, а затем туда же - Цены.
@АлександрКораблёв-д7н
@АлександрКораблёв-д7н 9 месяцев назад
Дмитрий здравствуйте, благодарю вас, а вы можете на примере пояснить почему не стоит использовать автозаполнение и так далее... Поясните пожалуйста, не совсем понял ....спасибо
@ольгакасперчик-ы9д
@ольгакасперчик-ы9д 10 месяцев назад
Спасибо за видео. Только у меня вопрос, зачем это всё делать в PQ , если всё можно сделать в Эксель. В чем сакральный смысл
@excel-vba_ru
@excel-vba_ru 10 месяцев назад
Смысл прост - PQ может сделать многое, что очень сложно сделать формулами Excel и многие задачи решают сейчас именно в PQ. И какие-то вычисления необходимо делать именно после других преобразований, чтобы они автоматом применились к преобразованным данным. Прописывать их к выгруженной на листе таблице плохая идея, т.к. что-то в запросе может измениться(кол-во строк или столбцов). Иными словами - если Вы пока не видите в этом смысла - это не значит, что его там нет :)
@AlekseyNA
@AlekseyNA 10 месяцев назад
А если строк так 1,5млн?
@excel-vba_ru
@excel-vba_ru 10 месяцев назад
@@AlekseyNA, вообще вопрос поставлен очень размыто. Все зависит от того, куда и какие вычисления должны быть записаны. Если вычисления должны быть записаны в каждую строку - думаю в этом случае лучше вычисления переносить в Power Pivot. Power Query не лучшее решения в таком случае. Но для List.Sum 1,5млн строк не должно стать сильной проблемой, если надо просто получить одну сумму.
@ЕленаРезунова-о6г
@ЕленаРезунова-о6г 11 месяцев назад
Спасибо. Просто о сложном - это про Вас. Все доступно и понятно.
@НастенаОбыкновенная
@НастенаОбыкновенная 11 месяцев назад
Подскажите пожалуйста, так как заполнить "Параметры поиска решений" если нужно не приблизительный итог а точная сумма (на Вашем примере это сумма в ячейке H2)?
@excel-vba_ru
@excel-vba_ru 11 месяцев назад
Достаточно начать смотреть с 4:20 секунд :) Ставите в поиске решения не Минимум, а конкретное значение. В данном случае для указанного отрезка видео это 0. Или изначально в качестве результата укажите в поле поиска решения "Значение" и нужную сумму до копеек. Но как и в видео повторю: я бы так не делал, потому что поиск решения и так будет считать 0 минимальным решением, если такой результат можно вообще получить. А если нельзя - просто получите час ожидания и отсутствие результата.
@ДмитрийВаганов-я7с
Очень полезный и техничный способ, спасибо!
@Albertus99
@Albertus99 Год назад
В 1 пррмере инакрутили много всего сложно понять Для простоты восприятия надо разбивать на отдельные мелкие примеры.
@Albertus99
@Albertus99 Год назад
На сайте все тоже расписано осень хорошо!
@Albertus99
@Albertus99 Год назад
Большое спасибо крайне полезный ролик!
@sergeykim2734
@sergeykim2734 Год назад
Бесит, Родить можно пока сто часов объясняет что нужно просто добавить ~
@excel-vba_ru
@excel-vba_ru Год назад
Сергей, тогда просто не смотрите и отпишитесь. Цель видео - раскрыть возможности поиска и замены чуть больше, чем только про тильду рассказать.
@Rozzy_long_hair
@Rozzy_long_hair Год назад
там грустно-Предсказ почему то не работает , в самом начале и уже не раблотает(
@qurtis3789
@qurtis3789 Год назад
А если номер контракта может находиться на разных страницах (например на Астраханьоблгаз и Липецкоблгаз) Как тогда найти их сумму, что нужно поменять в формуле? =ВПР(A2;ДВССЫЛ("'"&ИНДЕКС($E$2:$E$10;ПОИСКПОЗ(ИСТИНА;СЧЁТЕСЛИ(ДВССЫЛ("'"&$E$2:$E$10 &"'!A1:A1000");A2)>0;0))&"'!A:B");2;0)
@excel-vba_ru
@excel-vba_ru Год назад
Это уже не для ВПР. ВПР ничего не суммирует, а просто возвращает первое найденное. На моем сайте есть решения по суммированию с нескольких листов: www.excel-vba.ru/chto-umeet-excel/kak-prosummirovat-dannye-s-neskolkix-listov-v-tom-chisle-po-usloviyu/
@alexeys462
@alexeys462 Год назад
"Нижнее подчеркивание". Да вы батенька смеётесь ...
@excel-vba_ru
@excel-vba_ru Год назад
Алексей, а можно поподробнее, что именно Вас так развеселило? Что не так с нижним подчеркиванием? Расскажите всем, как делать иначе, если нужны зависимые списки и заголовки при этом более чем из одного слова - всем будет интересно. При автоматизированном создании имен Excel так же заменяет пробелы именно нижним подчеркиванием и ни у кого это не вызывает реакции, подобно Вашей.
@alexeys462
@alexeys462 Год назад
@@excel-vba_ru нет никаких верхних, нижних, правых или левых подчеркиваний. Есть просто одно самодостаточное слово - подчеркивание.
@excel-vba_ru
@excel-vba_ru Год назад
​@@alexeys462 , в Excel вообще в принципе не один вид подчеркивания, а аж 4: одинарное; двойное; одинарное, по ячейке; двойное, по ячейке. Это те, которые применяются для форматирования. А знак "подчеркивание", который я называю "нижнее подчеркивание" - называется нижним в обиходе и понятен всем именно так, как это требуется. Поэтому я применяю то название, которое будет понятно без лишних разъяснений и которое используется подавляющим большинством людей в речи. Вы можете всем говорить просто подчеркивание и смотреть на реакцию оппонента - поймет он Вас с первого раза или нет :) Если я буду называть все символы корректно с точки зрения их точных названий - меня половина людей не поймет. Та же "звездочка" называется астерикс, а не звездочка. Но если я буду так её называть - как думаете, много людей поймет о чем речь? :) Так что Ваш комментарий был бы очень кстати на канале лингвистов, но никак не здесь.
@alexeys462
@alexeys462 Год назад
@@excel-vba_ru но вы же не называете "звездный астерикс"... в общем, ваша истерика в данном случае точно не уместна )
@molodostill6332
@molodostill6332 Год назад
Храни тебя бог
@ИльяНефедов-з6п
Добрый день, как реализовать подскажите пожалуйста. У меня неизвестно где именно находится искомое значение, а когда выделяешь всю таблицу, ф-ция поискпоз не работает. я прописал следующую формулу =ИНДЕКС(A1:E15;1;ЕСЛИОШИБКА(ПОИСКПОЗ(H11;A:A;0);ПОИСКПОЗ(H11;B:B;0))), то есть если искомое значение небыло найдено, формула ищет его в следующем столбце, Но у меня очень много столбцов, и просто не возможно в формуле прописать их в ручную, как можно сделать, чтоб формула при ошибке автоматически переходила на следующий столбец и искала в нем, и эти переходы были до того момента пока искомое значение не будет найдено
@excel-vba_ru
@excel-vba_ru Год назад
Без конкретного примера можно лишь что-то такое же не конкретное посоветовать. Совершенно непонятно, что делать, если нашли значение? И что делать, если не нашли :) Могу предложить такую формулу(ищет значение ячейки H11 в диапазоне A1:D10 и если находит это значение - его и выводит: =ВПР(H11;ИНДЕКС(A1:D10;;МАКС(ЕСЛИ(СЧЁТЕСЛИ(СМЕЩ(A1:A10;0;{0;1;2;3});H11)>0;{1;2;3;4})));1;0)
@yurii5414
@yurii5414 Год назад
Ecли я хочу просмотреть содержимое уже имеющегося -xml- файла, но он частично зашифрованный (или закомпилированный) - и там местами вместо букв - сплошные ромбики. Как его тогда расшифровать?
@excel-vba_ru
@excel-vba_ru Год назад
Сложно сказать, не видя файла - надо хоть какую-то закономерность определить, откуда эти ромбики берутся. Возможно даже никак, если это является изначальной ошибкой кодировки.
@diii_1_
@diii_1_ Год назад
🆘🆘🆘ПОДСКАЖИТЕ, ПОЖАЛУЙСТА, как просчитать если в некоторых месяцах отсутствуют показали в связи с отсутствием товара на складе? Если брать за ноль, то прогноз выходит неверным 😢
@excel-vba_ru
@excel-vba_ru Год назад
Если делаете формулой - то придется кардинально менять расчет коэффициента сезонности и без данных сказать сложно как именно. Если делаете через лист прогноза - то удалите нулевые показатели(просто клавишей Del) и тогда в параметрах можно выбрать расчет отсутствующих значений методом интерполяции.
@user-ih6fc7jq5k
@user-ih6fc7jq5k Год назад
Спасибо!
@alexeysmith
@alexeysmith Год назад
Все гениальное просто, как же этот способ мне помог, вы б только знали
@сарварганибаев-х2м
большое тебе спасибо
@svetromira3413
@svetromira3413 Год назад
Не слышно
@МаксимПетрик-м9х
К сожалению, без поэтапного примера повторить ввод второй формулы невероятно сложно, для тех кто ищет способ это сделать - невозможно
@excel-vba_ru
@excel-vba_ru Год назад
Максим, согласен с Вами. Поэтому на данный момент ведется работа по записи доп.ролика на эту тему.
@МаксимПетрик-м9х
@@excel-vba_ru забираю слова обратно - все получилось, но я перенес формулу в гугл таблицу и понял что гугл не умеет работать с некоторыми функциями из формулы (индекс,поискпоз) в массиве, ошибка н/а. Возможно получиться еще этот момент в видео осветить 🙄
@excel-vba_ru
@excel-vba_ru Год назад
@@МаксимПетрик-м9х не получится. Гугл и Excel - совершенно разные программы и невозможно в каждом ролике показывать и для того и для другого. На вскидку могу лишь сказать, что в случае с Гугл лучше будет использовать функцию QUERY - она может найти и вывести ВСЕ строки, отвечающие заданным критериям, в том числе из нескольких диапазонов
@МаксимПетрик-м9х
@@excel-vba_ru спасибо, я так и сделал через (index(query
@KyTaPA
@KyTaPA Год назад
а если сумма часто меняется придется каждый раз нажимать поиск решения ? можно как то это автоматизировать ? или формулой .
@excel-vba_ru
@excel-vba_ru Год назад
Да, придется каждый раз нажимать поиск решения. Автоматизировать можно только при помощи Visual Basic for Applications, написав свой код, который будет "жать кнопку" за Вас
@Mirograi
@Mirograi Год назад
05:05 - после того как вы развернули столбец порядок фамилий в "ФИО сотрудника" изменился. С чем это связано и как сохранить изначальный порядок строк?
@excel-vba_ru
@excel-vba_ru Год назад
Связано со спецификой объединения запросов. Сохранить изначальный порядок можно только создав ПЕРЕД объединением столбец Индекса, по которому после объединения отсортировать таблицу.
@СергейБочковский-э3м
У меня выскочила табличка "Слишком много ячеек переменных"? Что делать?
@excel-vba_ru
@excel-vba_ru Год назад
Сергей, в данном случае ничего не сделать - Поиск решения не может работать более чем с 200 ячейками изменяемого диапазона, если не изменяет память. Если только модель изменить таким образом, чтобы изменяемых ячеек стало меньше.
@НаташаКоролёва-р4ш
@@excel-vba_ru ну и как быть когда ячеек 10 тысяч? И разбить на части не возможно, ну или возможно конечно все, но сумма та общая. и как впихнуть невпихуемое? а надо будет отоборать по трем суммам, которые составляют одну общую по всем 10 тысячам строк, но там пересортица произошла...((((( Помогите пожалуйста!
@excel-vba_ru
@excel-vba_ru Год назад
@@НаташаКоролёва-р4ш я не знаю как быть - без файла и данных советовать нечего. Можно свой код на VBA написать для подбора, например...
@НаташаКоролёва-р4ш
@@excel-vba_ru могу отправить на почту. Только не знаю как это сделать отсюда
@НаташаКоролёва-р4ш
@@excel-vba_ru просто я уже в состоянии истерической паники от невозможности найти решение как вырулить. Там произошла пересортица в бюджетах. и копейка в копейку даже и была бы возможность у данной надстройки не получится так подобрать. Вы для меня последняя надежда...вот толтко одно но...очень сжатый срок можно сказать один день, и второе но, я знаю, что это дорого стоит, а оплатить я не смогу ((((
@Екатерина-ф9ш2м
Спасибо большое
@SvetlanaAnokhina-on8ig
@SvetlanaAnokhina-on8ig Год назад
Дмитрий, здравствуйте! Пытаюсь разобраться в проблеме - при использовании ПРЕДСКАЗ на агрегированных данных работает нормально, а если строить прогноз детально по продуктам она возвращает отрицательные значения продаж. Можете подсказать, в чем может быть проблем? Та же проблема при использовании ПРЕДСКАЗ.ETS
@excel-vba_ru
@excel-vba_ru Год назад
Светлана, без примера данных проблему не понять и не решить. Возможно, не агрегированные данные имеют тенденцию к снижение, что и показывает ПРЕДСКАЗ. А когда Вы их агрегируете - отрицательные значения "схлопываются" положительными. Попробуйте написать в форум (www.excel-vba.ru/forum/index.php?board=3.0) - там можно прикладывать файлы. Можете и здесь, конечно, попробовать ссылку кинуть - но конф.информацию лучше заранее удалить в любом случае.
@Edil.D
@Edil.D Год назад
Добрый день! У меня почему-то при вводе формулы для коэффициента сезонности когда нажимаю сочетание клавиш cntrl+shift+enter для массива появляется ошибка: «В таблицах нельзя использовать формулы для массивов с несколькими ячейками. Хотя делаю аналогично как показывают на видео
@excel-vba_ru
@excel-vba_ru Год назад
Потому что Вы пытаетесь ввести формулу массива в ячейки умной таблицы. А там этого действительно нельзя делать сразу для нескольких строк. Преобразуйте таблицу в обычную
@Mostboobiest
@Mostboobiest Год назад
В Экселе 2007 это не работает. Видимо, ваш ролик - про другую версию.
@excel-vba_ru
@excel-vba_ru Год назад
Добрый день. В 2007 Excel это есть и работает. Скорее всего, что-то делаете не так или сумма не может быть подобрана.
@Mostboobiest
@Mostboobiest Год назад
@@excel-vba_ru, думаю что вы просто не пробовали. Даже в Excel 2007 с SP3 это не работает. А точнее - игнорируется условие бинарности подобранного значения (подбираются нецелые числа).
@excel-vba_ru
@excel-vba_ru Год назад
@@Mostboobiest огорчу - но пробовал в 2007. И там это работает. Что значит не работает бинарность? И при чем здесь целые числа? Когда выставляете ограничение "бинарное", то Поиск решения в эти ячейки подставляет либо 0 либо 1. О каких нецелых речь? Он по определению не может туда вставлять какие-то другие значения. Вы уверены, что правильно понимаете суть этого ограничения и на какие ячейки его надо накладывать?
@Mostboobiest
@Mostboobiest Год назад
@@excel-vba_ru , я прекрасно понимаю. Excel просто подбирает и подставляет во вторую колонку различные дробные числа, получая таким образом искомый результат - игнорируя условие бинарности чисел в этой колонке.
@excel-vba_ru
@excel-vba_ru Год назад
@@Mostboobiest полагаю, что это какая-то проблема именно у Вас. Никогда это условие не подводило. Лучше будет, если создадите тему на форуме(www.excel-vba.ru/forum/index.php?board=3.0) и приложите файл, с созданным подбором через Поиск решения. Так можно будет сверить настройки и посмотреть действительно ли дело именно в Excel. Спасибо.
@lumenone1698
@lumenone1698 Год назад
Очень полезная информация, благодарю Вас!
@АлександраМартынова-х5х
Здравствуйте, а как быть, если нам известна не сумма, а произведение этих чисел?
@excel-vba_ru
@excel-vba_ru Год назад
Александра, вопрос мало понятен. Возможно, надо изменить саму формулу поиска, но...Не понимаю какой результат нужен. Возьмем число 16: это произведение каких чисел? 8 и 2? Или 4 и 4? Или 2, 2 и 4? В общем, без конкретного примера предложить нечего...
@АлександраМартынова-х5х
@@excel-vba_ru К примеру у нас есть 10 чисел (ну или цифр) от 1 до 10 и есть произведение нескольких из этих чисел, например 18. (мы знаем, что это может быть 9 и 2, либо 6 и 3). А еще вот, например, у нас сумма 144, при этом мы знаем, что у нас в произведении чисел должно участвовать 3 цифры. При этом у нас есть набор из 15 цифр и чисел
@excel-vba_ru
@excel-vba_ru Год назад
@@АлександраМартынова-х5х Не думаю, что здесь вообще Поиск решения нужен. Допустим, в А1:А10 у нас числа. В Н1 - произведение. Можно в В1:В10 записать такую формулу массива: =ЕСЛИОШИБКА(ПОИСКПОЗ($H$1;A1*ТРАНСП($A$1:$A$10);0);0) Она отберет только те числа, которые в перемножении с другими числами массива дадут нужное число.
@isaevaamina7594
@isaevaamina7594 2 года назад
Как приобрести эту настройку?
@excel-vba_ru
@excel-vba_ru 2 года назад
www.excel-vba.ru/multex/