Закопали человека
0:18
Ускорение кодов VBA
25:37
Пікірлер
@RomanCEO
@RomanCEO 14 күн бұрын
Спасибо, как раз искал как заменить символ *
@user-qh5fr3yo1w
@user-qh5fr3yo1w Ай бұрын
Очень хорошее видео. Автору большое спасибо. Сводная будет автоматически обновляться если сначала из сырых данных сделать Умную таблицу а затем из неё Сводную.
@grimplay5893
@grimplay5893 Ай бұрын
Черт возьми, мой диплом спасен!!
@iriska8690
@iriska8690 3 ай бұрын
Спасибо большое
@user-ii6kr9en8q
@user-ii6kr9en8q 3 ай бұрын
Здравствуйте! У меня так не получается. Вообще никак не получается. нужно подключится к гугл таблице с запретом на редактирование. Долго думает, потом ошибку выдает. Помогите пожалуйста, в чем может быть дело....с других таблиц и ресурсов все подгружает
@excel-vba_ru
@excel-vba_ru 3 ай бұрын
Так если запрет на редактирование - может Google просто отказывает в доступе к файлу. Если его нельзя редактировать - нельзя скачать. А на этом основан принцип работы данного механизма. Думаю, имеет смысл сделать копию файла в Google, данные в который тянуть из текущего через IMPORTRANGE и уже эти данные считывать через PowerQuery
@tatianakostyuzheva
@tatianakostyuzheva 3 ай бұрын
Спасибо огромное! Видео 6 лет, а до сих пор судя по комментариям многим пригождается! Очень доступно рассказываете- показываете! Как только вам терпения хватает😄 Спасибо!
@user-qh5fr3yo1w
@user-qh5fr3yo1w 3 ай бұрын
Всё очень тщательно объяснено. Подписался на канал автора.
@leonidbykov5758
@leonidbykov5758 4 ай бұрын
КвартАлы, а не квАрталы
@user-qg8tl2hf7f
@user-qg8tl2hf7f 4 ай бұрын
Что то очень долго считает у меня, всегда в ручную подбирал суммы, а тут задумался а не может ли ексель за меня посчитать, мне кажется что вручную было бы быстрее, если добавить время на разобраться
@excel-vba_ru
@excel-vba_ru 4 ай бұрын
Здесь сложно советовать что-то конкретное - такие алгоритмы у Excel. Попробуйте выбрать Эволюционный метод решения(если Excel позволяет - не во всех версиях он есть).
@user-ui2wu6mm9l
@user-ui2wu6mm9l 4 ай бұрын
6:05 Нет, в исходной таблице должны быть только абсолютные значения. Все относительные показатели, как то проценты, доли, нарастающие итоги и т.д. должны считаться в сводной. Иначе, если б мы посчитали стоимость за единицу товара в исходной таблице, а затем стали бы использовать этот показатель в сводной, то сводная бы тупо его суммировала по выбранным срезам, что является ошибкой.
@user-qe2ze8fr1g
@user-qe2ze8fr1g 5 ай бұрын
как все сложно сука!
@user-zh3dg3tg2x
@user-zh3dg3tg2x 5 ай бұрын
Круто
@ivanlushin3962
@ivanlushin3962 6 ай бұрын
О, вот это годный контент, благодарю!
@user-wk9ht4mr6p
@user-wk9ht4mr6p 6 ай бұрын
Дмитрий, подскажите: " В сводной таблице одно название товара, но по разным ценам , соединяться по количеству" . Как сделать в сводной таблице чтобы Товар с одним названием но с разными ценами, разделялся? Спасибо Вам!
@excel-vba_ru
@excel-vba_ru 6 ай бұрын
В области строк сначала добавляете Название товара, а затем туда же - Цены.
@user-bv7jz1ve2s
@user-bv7jz1ve2s 6 ай бұрын
Дмитрий здравствуйте, благодарю вас, а вы можете на примере пояснить почему не стоит использовать автозаполнение и так далее... Поясните пожалуйста, не совсем понял ....спасибо
@user-ns3bi7xb1x
@user-ns3bi7xb1x 7 ай бұрын
Спасибо за видео. Только у меня вопрос, зачем это всё делать в PQ , если всё можно сделать в Эксель. В чем сакральный смысл
@excel-vba_ru
@excel-vba_ru 7 ай бұрын
Смысл прост - PQ может сделать многое, что очень сложно сделать формулами Excel и многие задачи решают сейчас именно в PQ. И какие-то вычисления необходимо делать именно после других преобразований, чтобы они автоматом применились к преобразованным данным. Прописывать их к выгруженной на листе таблице плохая идея, т.к. что-то в запросе может измениться(кол-во строк или столбцов). Иными словами - если Вы пока не видите в этом смысла - это не значит, что его там нет :)
@AlekseyNA
@AlekseyNA 7 ай бұрын
А если строк так 1,5млн?
@excel-vba_ru
@excel-vba_ru 7 ай бұрын
@@AlekseyNA, вообще вопрос поставлен очень размыто. Все зависит от того, куда и какие вычисления должны быть записаны. Если вычисления должны быть записаны в каждую строку - думаю в этом случае лучше вычисления переносить в Power Pivot. Power Query не лучшее решения в таком случае. Но для List.Sum 1,5млн строк не должно стать сильной проблемой, если надо просто получить одну сумму.
@user-ej3bm1xx3r
@user-ej3bm1xx3r 8 ай бұрын
Спасибо. Просто о сложном - это про Вас. Все доступно и понятно.
@user-cy5yc8zs5s
@user-cy5yc8zs5s 8 ай бұрын
Подскажите пожалуйста, так как заполнить "Параметры поиска решений" если нужно не приблизительный итог а точная сумма (на Вашем примере это сумма в ячейке H2)?
@excel-vba_ru
@excel-vba_ru 8 ай бұрын
Достаточно начать смотреть с 4:20 секунд :) Ставите в поиске решения не Минимум, а конкретное значение. В данном случае для указанного отрезка видео это 0. Или изначально в качестве результата укажите в поле поиска решения "Значение" и нужную сумму до копеек. Но как и в видео повторю: я бы так не делал, потому что поиск решения и так будет считать 0 минимальным решением, если такой результат можно вообще получить. А если нельзя - просто получите час ожидания и отсутствие результата.
@user-lh6sl1qt5v
@user-lh6sl1qt5v 9 ай бұрын
Очень полезный и техничный способ, спасибо!
@Albertus99
@Albertus99 9 ай бұрын
В 1 пррмере инакрутили много всего сложно понять Для простоты восприятия надо разбивать на отдельные мелкие примеры.
@Albertus99
@Albertus99 9 ай бұрын
На сайте все тоже расписано осень хорошо!
@Albertus99
@Albertus99 9 ай бұрын
Большое спасибо крайне полезный ролик!
@sergeykim2734
@sergeykim2734 11 ай бұрын
Бесит, Родить можно пока сто часов объясняет что нужно просто добавить ~
@excel-vba_ru
@excel-vba_ru 11 ай бұрын
Сергей, тогда просто не смотрите и отпишитесь. Цель видео - раскрыть возможности поиска и замены чуть больше, чем только про тильду рассказать.
@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 Жыл бұрын
Храни тебя бог
@user-il5oj1bj2u
@user-il5oj1bj2u Жыл бұрын
Добрый день, как реализовать подскажите пожалуйста. У меня неизвестно где именно находится искомое значение, а когда выделяешь всю таблицу, ф-ция поискпоз не работает. я прописал следующую формулу =ИНДЕКС(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 Жыл бұрын
Все гениальное просто, как же этот способ мне помог, вы б только знали
@user-rb9nr2qt5c
@user-rb9nr2qt5c Жыл бұрын
большое тебе спасибо
@svetromira3413
@svetromira3413 Жыл бұрын
Не слышно
@user-hs7qv5tv9y
@user-hs7qv5tv9y Жыл бұрын
К сожалению, без поэтапного примера повторить ввод второй формулы невероятно сложно, для тех кто ищет способ это сделать - невозможно
@excel-vba_ru
@excel-vba_ru Жыл бұрын
Максим, согласен с Вами. Поэтому на данный момент ведется работа по записи доп.ролика на эту тему.
@user-hs7qv5tv9y
@user-hs7qv5tv9y Жыл бұрын
@@excel-vba_ru забираю слова обратно - все получилось, но я перенес формулу в гугл таблицу и понял что гугл не умеет работать с некоторыми функциями из формулы (индекс,поискпоз) в массиве, ошибка н/а. Возможно получиться еще этот момент в видео осветить 🙄
@excel-vba_ru
@excel-vba_ru Жыл бұрын
@@user-hs7qv5tv9y не получится. Гугл и Excel - совершенно разные программы и невозможно в каждом ролике показывать и для того и для другого. На вскидку могу лишь сказать, что в случае с Гугл лучше будет использовать функцию QUERY - она может найти и вывести ВСЕ строки, отвечающие заданным критериям, в том числе из нескольких диапазонов
@user-hs7qv5tv9y
@user-hs7qv5tv9y Жыл бұрын
@@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 Жыл бұрын
Связано со спецификой объединения запросов. Сохранить изначальный порядок можно только создав ПЕРЕД объединением столбец Индекса, по которому после объединения отсортировать таблицу.
@user-wk9ht4mr6p
@user-wk9ht4mr6p Жыл бұрын
У меня выскочила табличка "Слишком много ячеек переменных"? Что делать?
@excel-vba_ru
@excel-vba_ru Жыл бұрын
Сергей, в данном случае ничего не сделать - Поиск решения не может работать более чем с 200 ячейками изменяемого диапазона, если не изменяет память. Если только модель изменить таким образом, чтобы изменяемых ячеек стало меньше.
@user-wi5fs3zd5w
@user-wi5fs3zd5w Жыл бұрын
@@excel-vba_ru ну и как быть когда ячеек 10 тысяч? И разбить на части не возможно, ну или возможно конечно все, но сумма та общая. и как впихнуть невпихуемое? а надо будет отоборать по трем суммам, которые составляют одну общую по всем 10 тысячам строк, но там пересортица произошла...((((( Помогите пожалуйста!
@excel-vba_ru
@excel-vba_ru Жыл бұрын
@@user-wi5fs3zd5w я не знаю как быть - без файла и данных советовать нечего. Можно свой код на VBA написать для подбора, например...
@user-wi5fs3zd5w
@user-wi5fs3zd5w Жыл бұрын
@@excel-vba_ru могу отправить на почту. Только не знаю как это сделать отсюда
@user-wi5fs3zd5w
@user-wi5fs3zd5w Жыл бұрын
@@excel-vba_ru просто я уже в состоянии истерической паники от невозможности найти решение как вырулить. Там произошла пересортица в бюджетах. и копейка в копейку даже и была бы возможность у данной надстройки не получится так подобрать. Вы для меня последняя надежда...вот толтко одно но...очень сжатый срок можно сказать один день, и второе но, я знаю, что это дорого стоит, а оплатить я не смогу ((((
@user-cf4np2rg2l
@user-cf4np2rg2l Жыл бұрын
Спасибо большое
@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 Жыл бұрын
Очень полезная информация, благодарю Вас!
@user-pi3ol2zs8p
@user-pi3ol2zs8p Жыл бұрын
Здравствуйте, а как быть, если нам известна не сумма, а произведение этих чисел?
@excel-vba_ru
@excel-vba_ru Жыл бұрын
Александра, вопрос мало понятен. Возможно, надо изменить саму формулу поиска, но...Не понимаю какой результат нужен. Возьмем число 16: это произведение каких чисел? 8 и 2? Или 4 и 4? Или 2, 2 и 4? В общем, без конкретного примера предложить нечего...
@user-pi3ol2zs8p
@user-pi3ol2zs8p Жыл бұрын
@@excel-vba_ru К примеру у нас есть 10 чисел (ну или цифр) от 1 до 10 и есть произведение нескольких из этих чисел, например 18. (мы знаем, что это может быть 9 и 2, либо 6 и 3). А еще вот, например, у нас сумма 144, при этом мы знаем, что у нас в произведении чисел должно участвовать 3 цифры. При этом у нас есть набор из 15 цифр и чисел
@excel-vba_ru
@excel-vba_ru Жыл бұрын
@@user-pi3ol2zs8p Не думаю, что здесь вообще Поиск решения нужен. Допустим, в А1:А10 у нас числа. В Н1 - произведение. Можно в В1:В10 записать такую формулу массива: =ЕСЛИОШИБКА(ПОИСКПОЗ($H$1;A1*ТРАНСП($A$1:$A$10);0);0) Она отберет только те числа, которые в перемножении с другими числами массива дадут нужное число.
@isaevaamina7594
@isaevaamina7594 Жыл бұрын
Как приобрести эту настройку?
@excel-vba_ru
@excel-vba_ru Жыл бұрын
www.excel-vba.ru/multex/
@umedmirzoaminov2077
@umedmirzoaminov2077 Жыл бұрын
Побольше бы таких роликов для углубления в эксель
@banderas6379
@banderas6379 Жыл бұрын
do you speak English also ?
@user-rx6zu5zh2q
@user-rx6zu5zh2q Жыл бұрын
А если в поиске решений в ограничениях нет в списке "бинарный"?
@excel-vba_ru
@excel-vba_ru Жыл бұрын
Странно, должен быть. Посмотрите, по сути там в списке должно быть значение "бин" - это и есть "бин"арный
@Rahatbek69
@Rahatbek69 Жыл бұрын
Вы мне очень помогли спасибо большое! Сколько мучился.
@DmitryT108
@DmitryT108 Жыл бұрын
Очень жаль что вы не показали как суммировать последовательно. Допустим: 1столбец+ 2столбец=результат. 1столбец+2столбец+3столбец=результат и т.д. Это так важно для динамики графика((( но так мало об этом пишут.
@excel-vba_ru
@excel-vba_ru Жыл бұрын
Дмитрий, а почему я должен был это показывать, если это не применяется в данном видео? :) Здесь идет разбор совсем другого примера и линейного сложения данных столбцов нет вообще...
@DmitryT108
@DmitryT108 Жыл бұрын
@@excel-vba_ru Да, понимаю что тут о другом, но даже не знаю как назвать то что мне нужно)))вот благодаря вам уже знаю))) линейное сложение. а1=b1. а1+а2=b2. а1+а2+а3=b3. это же не сложно для экселя...уверен. просто нет знания(((
@DmitryT108
@DmitryT108 Жыл бұрын
@@excel-vba_ru задача решена. Спасибо)