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

Страницы: 1 2 След.
Получить % выполнения плана от факта в 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. Клиент мог мигрировать в другой канал (продукт), мы все равно его считаем по каналу, который был у него первым. Если это очень сложное условие, то его можно отбросить.
Также потом посчитать старых клиентов (те которые не имеют префикс "н" в текущем году)
Автоматическое объединение двух дат в соответствующую им рабочую неделю
 
Дорогие программисты, всем привет!
Всех с наступающим Новым годом, добра и реализации поставленных задач!

Задача как раз возникла из-за Нового года. Нужно адаптировать отчетность к следующему году. Практически во всех отчетах есть листы "данные" (которые содержат определенные справочники для упрощения жизни) на которые мы ссылаемся нашими формулами.
Во вложении пример  файла, где в ячейке B2 нужно прописать формулу, которая склеивала бы из столбца А даты понедельника и пятницы текущей рабочей недели в формат дд.мм.-дд.мм.гггг., а начиная с ячейки b7 в строке должно уже быть 17.01-22.01.22 (что соответствует второй рабочей недели) и т.д.
Помогите пожалуйста автоматизировать этот момент!
Удаление первого символа по условию в запросе Power query
 
Друзья, всем доброго дня!

Кто-нибудь может подсказать, как в запросе Power query можно удалить первый знак в каждой строке, если он например = "х" ?
Если текст начинается на любой другой знак, то оставить текст как есть, если начинается с "х", то удалить "х"
Кроме как замены значений в каждой строке не получается пока что никак((
Заранее благодарю!
Некоторые сохраненные макросом формулы в значения выдают ошибку #знач после запуска макроса.
 
Уважаемые программисты, доброе утро!

Кто-нибудь из вас сталкивался со следующей ситуацией?
Пишу макрорекордером макрос: выделяю необходимые листы на которых заполненные таблицы с формулами, сохраняю эти листы способом (переместить или скопировать) в новой книге, сохраняю все листы в значениях и вижу как все хорошо сохранилось в значениях, все значения вижу, вижу что формулы исчезли, отключаю запись макроса.
И вот если запустить этот макрос, то возникает магия, часть ячеек где формулы возвращают очень длинные текстовые строки выдают вместо значений ошибку #знач!

Кто подскажет как это обойти!?
Изменено: Артем_81 - 26.11.2021 09:44:48
Во время записи макрорекордером выделяется ячейка, не несущая смысловой нагрузки
 
Всем эрудитам очередной добрый день!
Друзья помогите плиз дочитать кода VBA написанный макрорекордером!
Справа напротив строк кода пишу то что понимаю, а где начинается формула не получается перевести начиная с аргумента Tab, 2

Код
  Range("P6:P1000").Select                                                                                                       'Скопировали столбец P
    Selection.Copy
   
    Range("R6").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _                  'Вставили из буфера значения P в столбец R
        :=False, Transpose:=False
    
    Range("I6").Select
    Application.CutCopyMode = False                                                                                              'Активировали ячейку I6 и в ней пишем формулу:
    ActiveCell.FormulaR1C1 = "=IFERROR(VLOOKUP(RC[9],Tab,2,FALSE),"""")"                         '=Еслиошибка(ВПР(R9; а дальше не понятно!!!!!
    Range("I6").Select
    Selection.Copy
    Range("I7:I1000").Select
    Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
        SkipBlanks:=False, Transpose:=False
    Range("I6:I1000").Select
    Selection.Copy
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    Range("Q6:Q1000").Select
    Application.CutCopyMode = False
    Selection.Copy
    Range("L6").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    Range("R6:R1000").Select
    Application.CutCopyMode = False
    Selection.ClearContents
End Sub  
Извлечение значения из плавающего диапазона из другой книги
 
Уважаемые программисты!
Как это без VBA реализовать можно?
В ячейку B3 листа "Формула" книги "Формула" извлечь данные из Книги "Источник" из соответствующего Месяца!
Во вложении две книги.
Помогите пожалуйста!
Причем было бы интересно посмотреть и ДВССЫЛ, чисто технически, но лучше конечно другим путем реализовать, чтобы можно было обращаться к закрытому источнику.
Преобразовать текст в число!
 
Файл примера во вложении.
Коллеги, кто сможет это реализовать (в соседнем столбце напротив)?
Я уже перебрал очень много методов преобразования текста в число. Но здесь пробелы в тексте не сдаются так просто, уже не знаю какую формулу написать!
И сжимал пробелы и значен и комбинировал это все, в общем прошу помочь!
Страницы: 1 2 След.
Наверх