Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 След.
Группировка таблицы в Power query по максимальной дате
 
Всем доброго дня!
Помогите пожалуйста сгруппировать таблицу в power query по максимальной дате, и при этом не потерять столбец в котором есть разные значения в поле (Атрибут 4), он нужен дальше.
Пример во вложении.  
Условное форматирование по датам на другом листе
 
Всем доброго дня!
Дорогие экселисты, подскажите пожалуйста, какой формулой для условного форматирования на листе "Закрасить" можно залить строки, по такому условию: относящаяся к этой строке (в примере это №2 Ноутбук) дата на листе "Источник" уже прошла.
Условно если дата 07.02.2025 в "Источник", то если вносить данные в строках где дата столбца больше 07.02.2025, строки будут закрашиваться.
Большое спасибо за помощь!
Изменено: Digital_Sportsman - 03.06.2025 07:10:58
DAX: Создание столбца в календаре с периодом неделя
 
Всем доброго дня!
Помогите пожалуйста создать вычисляемый столбец (DAX)  в календаре где будет указана минимальная и максимальная дата недели по столбцу WeekIndex (столбец со сквозным номером недели, отрабатывает по всем годам)
В календаре (Table) есть поле Date, WeekIndex, ну и ряд обычных столбцов, месяц, номер месяца, год и т.д.
Нужно ли файл какой-то приложить, или возможно используя названия полей написать код?
Таблица календарь будет называться просто (Table)
Заранее благодарю!
Изменено: Digital_Sportsman - 28.05.2025 12:52:06
Закраска и выделение определенного диапазона ячеек
 
Всем добрый день!
Подскажите пожалуйста!
1. Как можно закрасить через две строки первые 1000 строк начиная с 5, следующая 8 и т.д, начиная со столбца J по WW.
2. И как в дальнейшем все эти строки J5:WW1000 сделать выделенными, чтобы к ним можно было применить правила, например список в этих ячейках добавить.
Ниже пример файла где на листе "Пример" я серым цветом выделил небольшой диапазон и добавил в эти серые строки список цифр 1,2,3
из диапазона h26-h28
Можно это реализовать на листе "Результат" но уже каким-то автоматизированным способом если возможно?
Заранее благодарю за помощь!
Индекс недель который учитывает разные годы (DAX)
 
Всем доброго дня!
Есть таблица Sp_Календарь, в которой есть столбцы:
Date,
"№ Недели", WEEKNUM([Date], 2),
"Год", YEAR([Date])...

Самая ранняя дата в столбце Date относится к 14-й неделе 2024 года, и заканчивается 2024 год 53-й неделей.
Надо чтобы 2025 года продолжился с 54-й недели (с учетом смены недель если она приходится на стык года), следовательно, если сейчас у нас идет 17-я неделя в 2025 году, то она должна быть проиндексирована как 70 (53+17), что-то типа этого.
Ни где не могу найти стандартного решения для этого кейса, хотя казалось бы штука должна быть распространенная...помогите кто может, благодарю!
Динамический выпадающий список зависящий от значения в другой ячейке
 
Всем доброго дня!
Целый день пытался написать формулу применяя индексы поискпозы, чтобы сделать что-то путное, но увы.
Помогите пожалуйста написать формулу для списка чтобы в ячейке B2 появился выпадающий список зависящий от того что будет выбрано в ячейке A1.
Т.е. если в ячейке А1 мерс, то будут только значения из второй строки  E-L
Из третей для БМВ - E-F
Из четвертой для Ауди - E-I
Зависимые выпадающие списки
 
Всем доброго дня!

Я знаю что на эту тему есть материал, но сколько ни пытался использовать формулы которые там есть ничего не выходит, да и с именованными диапазонами excel ведет себя не гладко как в видео показано, да и мой кейс немного отличается.
Буду очень признателен если подскажете рабочее решение.
В файле примере две таблицы, F-H - это источник данных, A-C - где нужно сделать выпадающие списки по этому источнику.
В реале источник конечно больше и расположен на другом листе этой же книги.
Нужно чтобы в столбце А в выпадающем списке были уникальные значения категории 1, Т.е. Мерс, БМВ, или Ауди, и дальше по логике, в зависимости от того что выбрано, в столбце В и С соответственно в выпадающих списках должны быть доступны соответствующие выбранной категории 1 уникальные значения из категории 2 и 3.
Файл пример во вложении!
Огромное спасибо заранее.
Получить % выполнения плана от факта в DAX
 
Всем доброго времени суток и с наступающим Новым Годом!

Друзья, у меня есть файл с примером, в нем 2 задачи, в одной нужно посчитать % выполнения факта от плана в разрезе магазинов,
во второй тоже самое, но еще с учетом фильтрации по товарам.
Сделать нужно в DAX.
Помогите пожалуйста!
Как сопоставить на количество совпадений два списка с числами
 
Всем доброго времени суток!
Есть 2 столбца с числами, как одной формулой посчитать сколько чисел одного столбца содержится в другом?
Файл с примером приложил, формулу можно написать в ячейку E5.
Заранее благодарю!
PS. если есть несколько вариантов, вообще было бы здорово!
Создание вычисляемого столбца в DAX по аналогу формулы суммеслимн/суммеслимн
 
Уважаемые программисты, всем доброго дня!

Помогите, пожалуйста, с формулой DAX создать вычисляемый столбец, где надо сначала просуммировать данные в разрезе месяцев и лет одного показателя и разделить их потом с другим показателем сгруппированным по такой же логике!
Во вложении файл с примером, в столбцах A:D источник данных, скажем это таблица загружена в power pivot, а в столбце H я написал формулу суммеслимн которую надо воспроизвести в DAX при добавлении нового вычисляемого столбца.
Заранее благодарю!
Суммеслимн с двумя и более условиями в одном столбце
 
Коллеги, всем доброго дня!
Столкнулся с проблемой посчитать через суммеслимн при нескольких условиях в одном столбце.
Во вложении пример с моей неудачной формулой, заранее благодарю за помощь!
В разрезе месяцев надо просуммировать цену при условии что: Модель = A, Уровень >30, Вид = Машина и Велосипед.
Макрос по добавлению удалению строк по условиям из блока с фильтрами
 
Всем программистам VBA которые любят сотворить что-то из области фантастики, доброго дня!


Нужен макрос, который смог бы в зависимости от выбранных фильтров в блоке с выпадающими списками (Лист Фильтры диапазон A1:B6) добавлять или удалять строки целиком.
В боевой выгрузке значительно больше столбцов и строк, но планируется что фильтровать необходимо по критериям в блоке (Лист Фильтры диапазон A1:B6), при необходимости блок критериев может быть расширен.
В ячейку блока с фильтрами K5 проставляем число добавляемых продаж, в K6 удаляемых.
В моем файле для примера надо добавить 50 продаж по выбранным уже критериям в блоке фильтры:
Получается, что для этого надо добавить 3 строки (162:164) которые в сумме увеличат продажи на 50, строки которые отобрал для добавления выделил желтым.
А если надо будет удалить 50 продаж по этим же критериям, то желтые строки (6, 79, 156) должны исчезнуть из выгрузки, ну или те строки которые с минимальным сочетанием (подбором) соберут это количество продаж.
То есть надо чтобы макрос подобрал в поле Продажи те строки чтобы выйти на число которые ставят в фильтре, причем еще не любые строки считал, а начиная с максимально приближенного числа к заданному, если так нельзя, то любым методом выбрал строки чтобы попасть на это число в ячейках К5 или К6 соответственно.
Если возможно этот макрос завязать на работу сводной таблицы, то круто, (т.к. в оригинале выгрузка представляет из себя сводную таблицу), если нет, то пусть исходником будет такая же таблица в значениях как в примере.
Во вложении файл пример.
Благодарю за Ваши мнения и попытки!
Ответ что это утопия и что это невозможно тоже принимается, но не сразу, чтобы было как у Жванецкого "Он хотел всего и сразу, а получил ничего и постепенно"))
Посчитать уникальные значения в Power query
 
Всем профессионалам доброго дня!
Множество информации почитал и посмотрел о том как можно посчитать уникальные строки (а именно уникальные значения по одному из столбцов, в моем примере это столбец "Модель").
Как уже и не группировал, и по уникальным и по количеству строк, все равно какая-то ерунда выходит.
Понял что без Вас еще очень долго можно провозиться, в итоге собрал файл пример, где в диапазоне (K1:M5) расписал все что должно быть уже на примере простой таблички. В power query сделал запрос где сгруппировал так, что получилось не правильно, помогите пожалуйста привести ее к нужному виду добавив нужные шаги...
Подстановка даты из ячейки excel в код запроса для Power query
 
Всем доброго дня!
Прошу помочь дописать код для Power query для переноса значения из ячейки Excel в качестве переменной в код для Power query
Индекс по двум условиям для поиска строки находящиеся в горизонт. и вертикал. плоскостях. + возврат по столбцу с условием., в исходнике они в столбце, а в результирующей таблице одно условие это горизонт, другое вертикаль.
 
Форумчане дорогие, опять обращаюсь с казалось бы простым вопросом.

Мой любимый "индекс(поискпоз)" на котором казалось бы собаку съел не хочет отрабатывать формулу, возвращает ошибки, что-то подсказывает что-то так он не работает. Предложите пожалуйста корректный вариант.
Во вложении файл. В ячейку (с6) ввести формулу для всего массива которая отработает по обоим кодам для строки, затем посчитает сумму продаж с условием (как всегда не нужны кирпичи и камни)
Счет с условиями-исключениями
 
Всем доброго дня!

Есть источник данных со списком товаров продаваемых в разных магазинах, в примере 3 магазина.
В отчете нужно написать формулу в ячейке (А4) которая подсчитает количество товаров в разрезе магазинов, за исключением двух товаров (в примере это кирпичи и камни)
Не получается счет(если) подобрать синтаксис так чтобы отсеял именно НЕ НУЖНЫЕ товары.
Файл во вложении.
Всех благодарю за помощь.
Сбрасывание всех toolboxes при выходе из формы
 
Уважаемые коллеги, всем доброго времени суток!
Подскажите плиз, есть ли какая-то команда, которую можно дописать перед end sub, и все checkBox, optionButton, textBox и т.д. когда я зайду в форму, после закрытия, будут пустыми, не будет ни каких галочек и т.д.
Сбор данных из другой книги, по нескольким критериям, нарастающим итогом
 
Друзья, всем доброго времени дня!

Помогите пожалуйста помочь написать формулу, прикладываю файл-тест, в нем 2 листа, нужно с одного листа вытянуть по нескольким критериям данные в другой.
Если нарастающим итогом это слишком сложно, то возможен вариант где блок источник будет переделан так что каждый месяц будет включать в себя сумму из предыдущих, следовательно достаточно будет просто сослаться формулой на одноименный ячейке b1 месяц.

Заранее большое спасибо за помощь.
Макрос по сбору данных из разных книг
 
Уважаемые знатоки VBA, доброго дня!

Помогите пожалуйста написать макрос!
Есть 37 регионов (в перспективе их может стать больше). У каждого региона своя папка с названием региона. Внутри каждой папки каждого региона есть отчет с названием "Транзит".
Каждый месяц из всех файлов транзит нужно в отчет "Объемы" скопировать две цифры которые необходимо вставить в соответствующие строки (По показателям Транзит и РКЦ для каждого региона соответственно)
В следующем месяце между столбцами A и B должен появиться столбец с названием: "202010" с новыми данными из файлов "Транзит"
Во вложении файл объемы и транзит.

Больше спасибо неравнодушным программистам!
Макрос для замены значений в папке с файлами
 
Уважаемые программисты, Всем добрый день!

Не могли бы помочь поправить макрос для замены всех старых значений на новые в папке (чтобы во всех книгах в папке произошли изменения). Не получается подставить свои переменные: прописать путь к папке в которой надо сделать замены и старые и новые значения.

Путь к папке следующий:
R:\Filial\июль\
Значения:
старое "Товар", новое "Продукт",
старое "Категория" новое - "Наименование"

Ниже код макроса, также вложил текстовый файл с кодом.
Код
/**
* Функция замены текста во всех файлах папки
* 
* @param string $folderName - пусть до папки
* @param string $oldText - искомый текст
* @param string $newText - на что меняем текст
*/
function replace_text_files($folderName, $oldText, $newText){
    // открываем текущую папку 
    $dir = opendir($folderName); 
    // перебираем папку 
    while (($file = readdir($dir)) !== false){ // перебираем пока есть файлы
        if($file != "." && $file != ".."){ // если это не папка
            if(is_file($folderName."/".$file)){ // если файл
                $contentFile = file_get_contents($folderName."/".$file); // открываем файл
                //$contentFile = iconv("windows-1251", "utf-8", $contentFile); // для работы с файлами в кодировке windows-1251
                $contentFile = str_replace($oldText, $newText, $contentFile); // делаем замену в тексте
                file_put_contents($folderName."/".$file,$contentFile); // сохраняем изменения
            } 
            // если папка, то рекурсивно вызываем replace_text_files
            if(is_dir($folderName."/".$file)) replace_text_files($folderName."/".$file, $oldText, $newText);
        } 
    } 
    // закрываем папку
    closedir($dir); 

В какую книгу нужно прописывать данный код (куда модуль вставлять)?
В новую созданную книгу (где ее создавать?), либо в любую книгу из папки в которой нужно произвести поиск-замены?
Ниже основного кода есть Пример вызова функции:
Код
// пример использования
$oldText = 'old text'; // что меняем
$newText = 'new text'; // на что меняем
$folderName = "./files"; // в какой папке ищем
replace_text_files($folderName, $oldText, $newText);

И как потом эту функцию вызывать?
Фильтрация по последней дате в каждом месяце в power query
 
Уважаемые знатоки Power query, всем доброго времени суток!

Помогите плиз отфильтровать столбец с датами так, чтобы в каждом месяце оказалась последняя имеющаяся в выгрузке дата.
Вложил файл пример, надо чтобы фильтр отработал так чтобы получились только строки выделенные желтым цветом.
Создание вычисляемого столбца с условиями и дальнейшей разбивкой на новые строчки в Power query
 
Добрый день, уважаемые профессионалы Power query!

Во вложении файл с примером.
Задача создать поле, в котором цифра из диапазона А2:С7 по полю факт у продуктов Товар 1 опт и Товар 2 опт
разделится на соответствующие доли (пример в диапазоне Е2:G9) в новом вычисляемом столбце и у новой доли появится новое наименование Товар 1 розница
и товар 2 розница в столбце товар (либо новое поле вычисляемое создавать, либо в имеющемся поле сделать переименование)
Это вообще реально, или проще в excel доработать формулами эту задачу?
Или как это можно еще сделать не прибегая к таким заморочкам?
Если в диапазоне не содержатся ненулевые значения, то после фильтрации диапазона от нулевых значений, макрос все равно копирует все нулевые значения
 
Уважаемые знатоки VBA, помогите пожалуйста найти ошибку в коде!
Во второй строке фильтрую диапазон по критерию "<> 0", причем пробовал двумя методами
1  Criteria1:="<>0", Operator:=xlFilterValues    
2  Criteria1:="<>0", Operator:=xlAnd  
В итоге т.к. Field 13 кроме нулей других значений не содержит, макрос нули не отфильтровывает, копирует весь столбец с нулевыми значениями и дальше макрос их вставляет в соответствии с инструкциями кода. Что это за беда?!

Код
ActiveSheet.ListObjects("Выгрузки_xml").Range.AutoFilter Field:=13, _
       Criteria1:="<>0", Operator:=xlFilterValues             ' фильтранули нули по 13 столбцу
    
    Set wb = GetObject("Наш_файл".xlsx")
    wb.Windows(1).Visible = True
    Workbooks.Open Filename:="Наш_файл".xlsx"
    Workbooks("Наш_файл".xlsx").Worksheets("Лист").Activate        
    If ActiveSheet.FilterMode Then ActiveSheet.ShowAllData      'сняли фильтры если они есть, если их нет обнулили автофильтр
    
    Windows("Отчет_xml.xlsm").Activate  ' Активировать нужную книгу (переключситься)
    Range("M2").Select
    Range(Selection, Selection.End(xlDown)).Select          ' выделили весь отфильтрованный столбец до конца
    Selection.Copy                                          ' скопировали содержимое
    
    Workbooks("Наш_файл".xlsx").Worksheets("Лист").Activate     
    Cells(Range("D4").End(xlDown).Row, [O1].Column).Offset(1, 0).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False     'Спустились до конца столбце D (т.к. он отправная точка, т.к. всегда заполнен) и вставили теперь БПИФы в (M)
    Cells(Range("D4").End(xlDown).Row, [M1].Column).Offset(1, 0).Resize(Selection.Rows.Count).Value = 0                                                        'Вставляем 0 в столбец М(притоки)
    
Извлечение символов для поиска из диапазона в котором ищем, суммирование искомых данных нарастающим итогом (помесячно) с условием.
 
Дорогие коллеги, всем доброго дня!
Столкнулся с задачей, которую смог решить только с помощью добавления вспомогательных столбцов.
Во вложении файл где все подробно расписано, кто-нибудь может помочь решить задачу, усложнив формулу, но чтобы не пришлось добавлять столбцы расчетные.
Благодарю заранее за идеи как это можно решить!
Поиск этой же строки в другом столбце в VBA
 
Уважаемые программисты, помогите пожалуйста продвинуться в написании кода.
В общем я застопорился на следующем моменте:
Range("d4").End(xlDown).Select
   ActiveCell.Offset(1, 0).Select
   Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
       :=False, Transpose:=False    'на этом этапе мы находим последнюю строчку диапазона и смещаемся на одну вниз, чтобы туда вставлять скопированные данные.
Но дело в том что мне данные нужно вставить в столбец M, а по D я просто нахожу последнюю строку диапазона, т.к. в М возможны Null , а в D обязательно имеются данные.
Заранее благодарю!
Объединение двух кодов VBA в один
 
Коллеги, помогите пожалуйста интегрировать второй код в первый, чтобы он стал продолжением первого скрипта.
По отдельности они работают, не могу понять как их объединить.
Буду очень признателен за помощь, вложил файл, в котором есть два куска которые хотелось бы соединить.
Фильтрация нулевых значений в динамическом диапазоне и вставка данных в другую книгу в конец столбцов A и B
 
Коллеги, всем доброго дня!
Вложил 2 файла.
В файле Фильтр необходимо кодом VBA (можно через кнопку) отфильтровать нулевые значения, и оба столбца вставить в книгу Полотно вниз расширяемого диапазона.
Если писать макрос макрорекордером, то при ручной фильтрации нулевых значений, макрос использует команду которая перечисляет те цифры кроме нулей, которые есть в текущем столбце, и в следующий раз когда будет другой список, не вошедшие в первую выборку числа не равные 0, тоже отфильтруются и не будут добавлены в результирующий набор.
Помогите плиз написать код в книге Фильтр. В код не обязательно добавлять команду автоматически открывающую файл Полотно.  
Преобразование текстового формата в число
 
Всем доброго времени суток!

Не получается преобразовать текст в дату, более того даже не получается формулу написать к столбцу А, чтобы извлечь первые 8 символов например.
Если сохранить эту дату в значении в другом месте, то формула отрабатывает, а необходимо сделать так чтобы именно в столбце А все работало.
Подскажите плиз че делать. Ниже файл.
Отображение только первого значения из повторяющегося списка значений
 
Уважаемые программисты, всем доброго дня!
Не получается извлечь только первую букву "н" в столбец с формулой, чтобы "н" не задваивались.
В файле примере задача расписана.
Помогите пожалуйста, кто может!
Подстановка данных из соответствующей строки, при условии что в этой же строке другого столбца есть данные.
 
Уважаемые программисты, всем доброго дня!
Помогите пожалуйста разобраться в формуле с файла примера!?

На листе отчет, в диапазоне A9:A13 формула массива.
Вызывает проблемы с пониманием Второй аргумент функции Индекс (Номер строки), который работает здесь через функцию (Наименьший), где функции (Если + Строка) отвечают за массив, а (двссыл + чстрок) за аргумент К
по отдельности все функции понятны и знакомы (только чстрок впервые увидел), но вместе, как и почему это так работает, уже несколько дней не могу разобрать и вынужден обратиться к более опытным коллегам!
Код
=ИНДЕКС(источник!$A$2:$A$28;НАИМЕНЬШИЙ(ЕСЛИ(($A$1<источник!$J$2:$J$28);СТРОКА(источник!$A$2:$A$28)-СТРОКА(источник!$A$1);300);СТРОКА(ДВССЫЛ("A1:A"&ЧСТРОК(источник!$A$2:$A$28)))))
Страницы: 1 2 След.
Наверх