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

Страницы: 1 2 След.
Требуется формула для определения графика 2/2 или 5/2
 
Примерно то же самое ) Похоже, график можно определить только если человек отработал по нему хотя бы один цикл )
Код
=ЕСЛИ(МАКС(ЧАСТОТА(ЕСЛИ(C2:AG2=1;СТОЛБЕЦ(C2:AG2));ЕСЛИ(C2:AG2<>1;СТОЛБЕЦ(C2:AG2))))=5;"5/2";"2/2")
Как данные столбца перевести в одну строку (ячейку) в Excel или с помощью PQuery?
 
Вариант.
Код
let
    Source = Table.RemoveColumns(Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],{"№"}),
    Remove = {",","~",";","*"}, // перечень знаков для удаления
    ColTypes = Table.TransformColumnTypes(Source,List.Transform(Table.ColumnNames(Source), each {_, type text})),
    Step1 = Table.TransformColumns(ColTypes, {Table.ColumnNames(ColTypes){0}, each    Text.Remove(_,Remove)}),
    Step2 = Table.CombineColumns(Step1,Table.ColumnNames(Step1),Combiner.CombineTextByDelimiter(" ", QuoteStyle.None),"New"),
    result = Text.Combine( List.Distinct( Step2[New]),"-")
in
    result
поиск и добавление значений из другого файла
 
С помощью Power Query.
Альтернативный вариант формулы ЕСЛИ (с множественными значениями)
 
Можно так. На листе result - через PQ.
Изменено: georgem - 07.10.2025 16:39:33 (добавил PQ)
Ведения табеля через матрицу, на основе классификации сотрудника.
 
Ясно. Как мне кажется, ошибка в следующем: в 2016 конкретно эта формула работать не будет, так как нет возможности работать с массивами внутри самой формулы. Нужны дополнительные строки для СУММПРОИЗВ.
Группировка и трансформация таблицы, Написать формулу
 
Sanja
Принято.
Ведения табеля через матрицу, на основе классификации сотрудника.
 
Исправил. Должно работать. Формулу СУММПРОИЗВ  вводить через Ctrl+Shift+Enter (так как у Вас Excel 2016)
Группировка и трансформация таблицы, Написать формулу
 
Посмотрите
Связывание данных двух таблиц по условию
 
Вы, может, файлик сбросьте
Ведения табеля через матрицу, на основе классификации сотрудника.
 
Для себя бы делал так.
Ведения табеля через матрицу, на основе классификации сотрудника.
 
Как скажете.
Но - если планируется дальнейшее расширение должностей, советую сделать так, как советует Старичок.
Ведения табеля через матрицу, на основе классификации сотрудника.
 
Посмотрите. Если не работают формулы массивов, то выпадающий список надо переделать.
Сводную таблицу из данных 2-х таблиц, Как перенести данные из нескольких столбцов в один
 
Так?
Код
=ВСТОЛБИК(ФИЛЬТР(G2:I10;H2:H10<>"");ФИЛЬТР(L2:N10;M2:M10<>""))
Как в суммеслимн() задать условие "пустые ячейки"?
 
Для Excel 365 работает вот это:
Код
=СУММ(--ЕПУСТО(H4:H10))
ДАТА в единый формат, ДАТА в единый формат
 
Вы ту же тему открыли, похоже ) Вот это  не то же самое разве?
Добавить условие в формулу.
 
Правильно жалуется. Вы пытаетесь в ячейке D5 дописать условие, ссылающееся на ячейку M5, в то время как M5 уже ссылается на D5.
Формат даты, Формат даты
 
В PQ
сумма в строке после текстового критерия
 
Вариант
Группировка данных в таблице
 
Тот же PQ, только без функции:
Код
let
    Source = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    Step1 = Table.AddColumn(Source, "Статзначение", each if Text.Contains([Статистическое значение], "Исх") then [Статистическое значение]&"_"&Text.Start([Тип Показателей],1) else [Статистическое значение]),
    Step2 = Table.SelectColumns(Step1,List.Difference(Table.ColumnNames(Step1), {"Тип Показателей","Статистическое значение"})),
    Step3 = Table.UnpivotOtherColumns(Step2, {"ФИО Сотрудника", "Статзначение"}, "Дата", "Значение"),
    Step4 = Table.Pivot(Step3, List.Distinct(Step3[Статзначение]), "Статзначение", "Значение", List.Sum),
    Step5 = Table.TransformColumnTypes(Step4,{{"Дата", type date}})
in
    Step5
Продление МС 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() календарем дат, который и будет связан с Вашим столбцом дат в таблице. Тогда не будет проблем с пропусками.
Страницы: 1 2 След.
Наверх