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

Страницы: 1
Продление МС 365 для семьи
 
То, как оно будет работать, проще назвать "никак".
PQ. Прибавить значение к первому наибольшему в списке, если наибольшее не уникально
 
Дошло! Не так понял задачу )
PQ. Прибавить значение к первому наибольшему в списке, если наибольшее не уникально
 
Красиво, блин...

Но если в A1:A5 два одинаковых, то у Вас они складываются с B все равно. А у автора
Цитата
Если в A1…A5 наибольшее значение повторяется, то прибавить только к первому наибольшему.
PQ. Прибавить значение к первому наибольшему в списке, если наибольшее не уникально
 
Такое вот решение. С нетерпением жду оптимальный вариант ))

У Вас List.PositionOf([Список], _) возвращает позицию первого вхождения текущего элемента, а не его фактический индекс в списке. Поэтому если в списке несколько одинаковых максимальных значений, условие срабатывает для всех них — не только для первого. У всех одинаковых элементов будет одинаковое первое вхождение.
Изменено: georgem - 18.09.2025 18:39:03
Перенос данных по условию диапазонов
 
Условие только по страницам, насколько я понял.
СУММЕСЛИМН и разные книги, использование формулы СУММЕСЛИМН для извлечения данных из разных книг
 
Power Query
Оптимизация в excel, Подбор формул для оптимизации по нескольким данным
 
Без проблем, конечно.
Но расчет делает не макрос, а надстройка "Поиск решения"
Я, честно говоря, не уверен, что заданные в надстройке ограничения в моем файле перенесутся на Ваш компьютер, но сама логика, думаю, понятна.
Макрос же рассчитывает количество возможных комбинаций, которыми можно нарезать прутки Ваших размеров из заготовки Вашего размера. Если вдруг они поменяются (прутки или заготовка), то макрос пересчитает.

Если начальству очень надо и такие объемы, есть специальная программа  Недорого, быстро и точно, причем любые размеры, куча настроек. Вряд ли в промышленных масштабах Excel Вам поможет, долго будет.
Изменено: georgem - 17.09.2025 10:47:01
Перенос данных по условию диапазонов
 
Посмотрите, если ещё актуально
Оптимизация в excel, Подбор формул для оптимизации по нескольким данным
 
Если я правильно понял Вашу задачу, то вот такое решение. Макрос нужен если ваши длины отрезаемых прутков изменятся, или длина заготовки. Тогда количество комбинаций будет другое. В "Поиске решения" тогда надо будет поменять диапазоны и просмотреть диапазоны формул листа.
Функция SAMEPERIODLASTYEAR + ошибка в "непрерывности" дат в сводной (PP)
 
Хм
Все, вроде понял.
У Вас мера НЕ РАБОТАЕТ в Сводной 1, а РАБОТАЕТ в Сводной 2
Там разные контексты. В первом случае и годы и месяцы - это строки. И мера не может понять, какой период нужно сдвинуть. Разорванный контекст: Январь 2024 и Январь 2025 это две разные строки. SAMEPERIODLASTYEAR ожидает один непрерывный диапазон, а получает набор отдельных дат.
Во второй сводной контекст по строкам — месяцы, а по столбцам — годы.  В меру передается однозначный, непрерывный контекст по дате: например, март 2025  SAMEPERIODLASTYEAR получает чёткий диапазон: март - март прошлого года и всё работает.
Изменено: georgem - 13.09.2025 19:39:11 (неточность)
Функция SAMEPERIODLASTYEAR + ошибка в "непрерывности" дат в сводной (PP)
 
Нет.
В DAX лучше работать с созданным с помощью CALENDAR() календарем дат, который и будет связан с Вашим столбцом дат в таблице. Тогда не будет проблем с пропусками.
Функция SAMEPERIODLASTYEAR + ошибка в "непрерывности" дат в сводной (PP)
 
Вам нужно создать календарь с помощью CALENDAR или CALENDARAUTO и связать полученный календарь с Вашей таблицей по столбцу дат.
API Wildberries не выгружает данные ранее, чем...
 
Бывает, что источник сам ограничивает период. Например, с курсами валют такое встречал.
Поиск одного значения по двум условиям, при отсутствии одного из условий, Нужно найти одно название по двум условиям, если одно условие отсутствует, то поиск проходит по одному из этих условий
 
Код
=ВПР(A5;'[Данные]Ввод Данных'!G3:H24;2;0)

Это потому, что Вы ищете содержимое ячейки A5 там, где его нет.  
Универсальная формула трансформация текста в числа в PQ
 
До мастеров далеко, но вот мой вариант
Код
let
    Source = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    NewTab = Table.TransformColumns(
    Source,
    {{"Сумма", each 
        let
            raw = if _ = null then "0" else Text.From(_),

            // Позиция последнего разделителя (любой из: "-", ".", " ", ",")
            splitPos = List.Max({Text.PositionOf(raw, "-", Occurrence.Last), Text.PositionOf(raw, ".", Occurrence.Last), Text.PositionOf(raw, " ", Occurrence.Last), Text.PositionOf(raw, ",", Occurrence.Last)}),

            // Если разделитель найден — берём последние 2 символа после него
           decimalRaw = if splitPos <> -1 and Text.Length(raw) > splitPos + 1 then Text.Range(raw, splitPos + 1, Text.Length(raw) - splitPos - 1) else "",
            // Основная часть — всё до разделителя
            mainRaw = if splitPos <> -1 then Text.Start(raw, splitPos) else raw,

            // Очищаем основную часть от всего кроме цифр
            mainDigits = Text.Select(mainRaw, {"0".."9"}),

            // Объединяем
            combined = if decimalRaw <> "" then mainDigits & "," & decimalRaw else mainDigits,

            // Преобразуем в число
            result = try Number.FromText(combined) otherwise null
        in
            result, type number}}
)

in
    NewTab
Изменено: georgem - 12.09.2025 18:31:33
Универсальная формула трансформация текста в числа в PQ
 
Т.е. везде могут быть разные символы, в т.ч. и десятичные?
Изменено: georgem - 12.09.2025 17:40:36
Поиск одного значения по двум условиям, при отсутствии одного из условий, Нужно найти одно название по двум условиям, если одно условие отсутствует, то поиск проходит по одному из этих условий
 
Если текст будет и дальше вниз после A4, а на листе "Ввод" всегда одни и те же ячейки, то, наверное, дело в абсолютности ссылок:
Код
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A4; "ХХ"; 'Ввод Данных'!$G$3);"ХХ"; 'Ввод Данных'!$H$3);"ХХ"; 'Ввод Данных'!$I$3)
ВПР подтягивает неправильные числа
 
Проверьте написание Вашей формулы. Вместо искомого значения стоит интервал, к тому же формула ссылается сама на себя.
Страницы: 1
Наверх