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

Страницы: 1 2 След.
Функция ПРОСМОТР не выводит значение
 
Цитата
написал:
я же вам выше написал!!!!!!!!!
Особенность функции ПРОСМОТР в том, что она ищет по отсортированному по возрастанию массиве, при этом не обязательно находит точное значение, а минимальное, которое равно или меньше искомого, при этом значения ошибок (и пустых ячеек) игнорируются.
Функция ПРОСМОТР не выводит значение
 
Цитата
написал:
Векторная форма - значение одной строки или столбца. А Вы массив туда суете
Да, увидел. Спасибо.
Функция ПРОСМОТР не выводит значение
 
Цитата
написал:
посмотрите как рассчитывается результат формулы по шагам
Это моя формула

=ПРОСМОТР(2;{#ДЕЛ/0!;#ДЕЛ/0!;#ДЕЛ/0!:#ДЕЛ/0!;#ДЕЛ/0!;#ДЕЛ/0!:#ДЕЛ/0!;1;#ДЕЛ/0!:#ДЕЛ/0!;#ДЕЛ/0!;#ДЕЛ/0!};{10;20;30:40;50;60:70;80;90:100;110;120})

Это Ваша
=ПРОСМОТР(2;{#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:1:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!};{10:40:70:100:20:50:80:110:30:60:90:120})

Никак не пойму, где неточность.

Ага, вижу массивы разные.
Изменено: volfman - 26.08.2025 12:12:41
Функция ПРОСМОТР не выводит значение
 
Цитата
написал:
Есть вопрос
Вот тут ответ
https://www.planetaexcel.ru/forum/index.php?PAGE_NAME=message&FID=1&TID=79065&am...
Функция ПРОСМОТР не выводит значение
 
Цитата
написал:
Добрый день. Можно так
Интересно.
Но все ж хотелось бы понять, почему просмотр не работает.
Функция ПРОСМОТР не выводит значение
 
Цитата
написал:
А так подойдёт?
Excel 2016
Функция ПРОСМОТР не выводит значение
 
Цитата
написал:
Попробуйте так:
Спасибо, но мне нужно именно через эту функцию, потому что в  другом файле мне нужно вывести текстовое значение этой формулой.
Функция ПРОСМОТР не выводит значение
 
Друзья, подскажите, почему не считает формула во вложенном файле ячейка С8?
Ошибка несоответствия уровней конфиденциальности для источников данных в Power Query.
 
Цитата
написал:
смотрите картинки.
Добрый день.
А что может означать отсутствие в глобальных параметрах пункта Конфиденциальность?
Столкнулся с похожей проблемой на другой машине созданный мой файл никак не хочет обновляться и указанного пункта нет.
DAX мера. Разность между значением из строки и максимальной суммой группировки, DAX мера. Разность между значением из строки и максимальной суммой группировки
 
Цитата
написал:
текстовые значения в мере получить можно
Класс. Спасибо!
Правда изменение меры выдает ошибку
var txt = MAX('Tab'[Этап])
Ошибка вычисления в мере 'Tab'[мера 1]: Функция MAX принимает аргумент, результатом вычисления которого являются числа или даты, и не может работать со значениями типа String.
Изменено: volfman - 15.02.2024 14:29:42
DAX мера. Разность между значением из строки и максимальной суммой группировки, DAX мера. Разность между значением из строки и максимальной суммой группировки
 
Цитата
написал:
Можно и без нее обойтись.
Здорово. Спасибо.
Вопрос попутный: а можно в мере получать текстовые значения? например Абсолютное и процентное значение, чтобы использовать как подписи в диаграмме Excel. Например, 169 чел. (57%)
DAX мера. Разность между значением из строки и максимальной суммой группировки, DAX мера. Разность между значением из строки и максимальной суммой группировки
 
Цитата
написал:
Как вариант
Благодарю. Работает!
Т.е. через дополнительную меру? Я правильно понял?
DAX мера. Разность между значением из строки и максимальной суммой группировки, DAX мера. Разность между значением из строки и максимальной суммой группировки
 
Друзья, всем привет. Рад вас снова видеть.
Подскажите, как найти максимальную величину суммы значений группировки и отнять от нее сумму значений по каждой группировке. Понятно ли объяснил? Во вложении пример, чего хотелось бы получить выделено цветом ораджа.
Power query Выбор значения из столбцов на основе списка по мере значимости в обратном порядке
 
Цитата
написал:
вот так пошустрее:
Спасибо. :-)
Еще вот попутный вопрос, может кто сталкивался. Когда загружаем результат запроса в таблицу эксель, нарушается сортировка данных. С чем связано может быть?
Power query Выбор значения из столбцов на основе списка по мере значимости в обратном порядке
 
Всем привет, друзья.
Подскажите, как можно реализовать другим способом мою задачку, т.к. мой способ на большом массиве очень медленный.
Суть: в итоговом столбце мне нужно получить значение из 4-х левых столбцов при условии просмотра столбцов в обратном порядке и сравнении значения со списком на втором листе. При первом совпадении возвращать это значение.
Изменено: volfman - 16.11.2021 08:29:15
Создание нескольких периодов графиков отпусков.
 
Что-то в этом роде
Единственное, масштабы осей верхней и нижней не совпадают, поэтом первое число не во всех датах приходится на вертикальную.
Может кто-то подскажет, как забороть.
Создание нескольких периодов графиков отпусков.
 
Цитата
anrui написал:
1) График первоначаьно быыл настроен на 2019 годЮ при попытке смены дат на 2020 они в графике банально не появляются
По этому пункту: отобразите промежуточную горизонтальную ось (Конструктор-добавить элементы Офис 2016) и измените на ней минимальное и максимальное значение границ.
Изменено: volfman - 21.11.2019 15:49:39
Как разбить данные одного столбца на два в Power Query
 
Вариант
Код
let
    Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
 #"Переименованные столбцы" = Table.RenameColumns(Источник,{{"Столбец1", "Производитель"}}),
 #"Строки с примененным фильтром" = Table.SelectRows(#"Переименованные столбцы", each ([Производитель] <> null)),
 #"Дублированный столбец" = Table.DuplicateColumn(#"Строки с примененным фильтром", "Производитель", "Код"),
 Преобразуем = Table.TransformColumns(#"Дублированный столбец",
 {{"Код",each if List.ContainsAny(Text.ToList(_),{"0".."9"}) then _ else ""},
 {"Производитель", each Text.Remove(_,{"0".."9"})}})
 in
 Преобразуем
Изменено: volfman - 20.11.2019 08:02:35
Импорт из файла с помощью Power Query, Импорт из файла с помощью Power Query
 
Цитата
Андрей VG написал:
Начальный вариант чтения. Далее обычные трансформации
Доброго дня всем.
Андрей, можно попросить Вас объяснить
(a, b, c) в строчке из Вашего кода.
Код
toCellData = Table.ReplaceValue(expanded, null, null, (a, b, c) => if a <> null then a[#"Element:Text"]{0} else null, heads)
Добавление текста в сводную таблицу, Как добавить определенный текст в сводную таблицу
 
Цитата
NCHN написал:
На худой конец можно самостоятельно таблицу через VBA сделать. Но там много что придется писать в макросе.
А вот так не пойдет?
Правда таблица исходная несколько неполная: по логике столбцы с работами и статусами должны быть заполнены, чтобы все красиво выглядело.
После заполнения, нажать на мою таблицу ПКМ и выбрать обновить.
ЗЫЖ еще нужно поиграться с условным форматированием на случай изменения размера таблицы.
ЗЗЫЖ Попутно хочу спросить гуру: как можно красиво завернуть вот эти шаги
Код
 #"Добавлен пользовательский объект" = Table.Group(#"Заменим пустоты на пробел", {"Priority", "Assigned to ", "Status"}, {{"Количество", each Table.AddIndexColumn(_,"i",1), type table}}),
    #"Развернутый элемент Количество" = Table.ExpandTableColumn(#"Добавлен пользовательский объект", "Количество", {"Title", "i"}, {"Title", "i"}),
    #"Добавлен пользовательский объект1" = Table.AddColumn(#"Развернутый элемент Количество", "Задание", each Text.From([i])&" "&[Title]),
    #"Группа по заданиям" = Table.Group(#"Добавлен пользовательский объект1", {"Priority", "Assigned to ", "Status"}, {{"Количество", each Text.Combine(_[Задание],"#(lf)"), type text}}),
т.е. в одной группировке задать работам индекс и сцепить его с наименованием работы, а потом эти работы внутри группы сцепить через перевод каретки, например, как здесь
Изменено: volfman - 09.08.2019 13:31:14
Power query: числовой тип данных, заданный в excel, приводит к обнулению данных
 
Цитата
PooHkrd написал:
Пересохраните ваш источник в нормальный формат и будет вам щястье.
Ну это понятно :-)
Но вон у Александра все нормально и теперь еще больше интересно, почему у меня так
Power query: числовой тип данных, заданный в excel, приводит к обнулению данных
 
Всем привет.
Столкнулся с такой проблемой. Есть куча файлов по содержанию схожих с вложенным.
При импорте этого тестового файла power query  сразу задает столбцам 2 и 3 формат десятичное число, и превращает данные, имеющие общий формат в null.
Почему так? Ведь при параметре Excel.Workbook(File.Contents("D:\Тест.xls"), null, true) должен возвращаться тип ANY?
Power query Открыть самый первый файл отчетного месяца
 
Цитата
PooHkrd написал:
volfman , вашем коде нет определения кто такой Праздники[С1]
Это список дат государственных выходных и праздников.
Этот код как раз работает. Не работает код из первого поста.
Power query Открыть самый первый файл отчетного месяца
 
Очень познавательное обсуждение. Спасибо всем.
В лоб-то я, конечно, решил эту проблему. Просто все хочу понять работу List.Generate и в чем моя ошибка в первом посте. Потому что эта функция через раз у меня работает. :-(
Вот с помощью нее искал первый рабочий день от даты параметра, отрабатывает корректно.
Код
try List.Max(
Table.FromRecords(
List.Generate(
()=>[id=1,dEx=[Дата параметра]],
each List.Contains(Праздники[С1],[dEx])=true,
each [id=[id]+1,dEx=Date.AddDays([dEx],1)])
)[dEx]) otherwise [Дата параметра],
Power query Открыть самый первый файл отчетного месяца
 
Друзья, снова я к вам.
Итак, файлы лежат в папке и имеют названия вида: файл 2019_02_20.xlsx
В power query передается в качестве параметра текущая отчетная дата.
Помогите открыть файл из папки, который бы имел минимальную дату в названии файла месяца, указанного в параметре.
Пытался вот так отловить дату, но что-то не работает :-(
Код
#"Новая дата"= List.Max(Table.FromRecords(
List.Generate(
()=>[id=1,dEx=Date.StartOfMonth(Date.From(Value.FromText(#"Параметры"{0}[Значение])))],
each Table.RowCount(Table.SelectRows(Источник, each Text.Contains([Name], (Date.ToText([dEx], "yyyy_MM_dd")))))=0,
each [id=[id]+1,dEx=Date.AddDays([dEx],1)])
)[dEx])
Power query сделать непересекаемые периоды дат
 

Всем доброго дня.
Продолжаю ковыряться, но то ли четверг, то ли что-то со мной.
Подскажите где ошибка.
Мне нужно добавить столбец ДАТА ВЫХОДА со следующим рабочим днем от ДАТА ВХОДА.
Есть запрос, который выводит список выходных дней. Пытаюсь сделать так, но что-то не едут лыжи.

Код
#"Добавлен пользовательский объект" = Table.AddColumn(#"ClearTable", "Дата выхода", each List.Max(Table.FromRows(List.Generate(()=> [id=0, dExit=_[Дата входа]], List.Contains(#"Выходные дни",[dExit])=false, [id=[id]+1,dExit=Date.AddDays(_[Дата входа], [id])]), {"id", "dExit"})[dExit]))

Мне показалось, что в виде кода еще более неудобно.
А тема в продолжение изучения List.Generate, предложенного постами выше
Изменено: volfman - 08.11.2018 14:16:14
Power query сделать непересекаемые периоды дат
 
Цитата
Андрей VG написал:
Ещё один вариант
Цитата
JeyCi написал:
вариант c комментами
Супер, что уж тут говорить. Вникаю
Power query сделать непересекаемые периоды дат
 
Цитата
JeyCi написал:
может вы всё усложняете?.. вам это надо ?
Задача с примером в 18 посте. PooHkrd привел решение в 20.
А я пытаюсь найти свой нативный способ через List.Accumulate
Power query сделать непересекаемые периоды дат
 
Цитата
JeyCi написал:
опишите логику шагов - для себя хотя бы
Да, что-то я слегка запутался. Пойду читать. Спасибо за пример.
PQ функция Text.Insert несколько условий
 
Цитата
bonjour3 написал:
=Text.Insert([Datetime],4,"-",6"-")
А если так Text.Insert(Text.Insert([Datetime],4,"-"),6,"-"))
Страницы: 1 2 След.
Наверх