Страницы: 1
RSS
LOOKUPVALUE - не подтягивает значения, LOOKUPVALUE не подтягивает значение. Вместо значения заполняет пустотой
 
Добрые день! Есть вопрос который мне пока непонятен. Может кто знает причину почему в POWER PIVOTE  функция LOOKUPVALUE не подтягивает из Таблицы 1 в таблицу 2 значение поля [Статус]. Спасибо!
Код
LOOKUPVALUE('Таблица1'[Ф.И.О.];'Таблица1'[Статус];'Таблица2'[Ф.И.О.])
Изменено: Oleg dashenko - 27.05.2019 09:48:44
 
Код
=ВПР([@[Ф.И.О.                        ]];Таблица1[#Все];2;0)
Изменено: Sanja - 27.05.2019 09:45:18
Согласие есть продукт при полном непротивлении сторон
 
какое то непонятное у вас заполнение функции
=ВПР("что ищем";"таблица где ищем";"№ столбца из таблицы где ищем откуда нужен результат ";"1 или 0 т.е. как ищем неточное совпадение или точное")
Лень двигатель прогресса, доказано!!!
 
как это сделать в excel я знаю, у меня в Power Pivot не получается!
Изменено: Oleg dashenko - 27.05.2019 09:47:43
 
Цитата
Oleg dashenko написал: у меня в Power Pivot не получается!
Предупреждать надо!
Согласие есть продукт при полном непротивлении сторон
 
Цитата
Sanja написал:
Предупреждать надо!
Исправил в описании
 
Код
=LOOKUPVALUE('Таблица1'[Статус];'Таблица1'[Ф.И.О.];'Таблица2'[Ф.И.О.])
Порядок был не тот
 
Спасибо! теперь масштабировал на всю таблицу и появилась еще одна проблема. Ошибка!
"Ожидалось единственное значение, однако передана таблица или несколько значений."
Т.е. в таблице 1 получается на одной фамилии два значения статуса. Подскажите ка это можно обойти!
Изменено: Oleg dashenko - 27.05.2019 10:26:34
 
Эта функция в отличие от ВПР находит не первое по порядку значения, а все, которые соответствуют ключу, соответственно если вы используете это выражение в качестве скалярной величины, а по факту на выходе получается множество значений, то нужно указать какое из этого множества выбрать. Первое/последнее/из серединки, короче говоря как-то агрегировать.
Вот горшок пустой, он предмет простой...
 
Цитата
PooHkrd написал:
нужно указать какое из этого множества выбрать
Если хочу например выбрать последнее значение как это реализовать? Как в LOOKUPVALUE показать какое значение выбрать из всего множества?
 
LOOKUPVALUE на выходе дает таблицу, чтобы выбрать последнее значение, вы можете использовать функцию TOPN, например. Типа такого:
Код
=TOPN( 1, LOOKUPVALUE('Таблица1'[Статус];'Таблица1'[Ф.И.О.];'Таблица2'[Ф.И.О.]), <orderBy_expression>)

, где <orderBy_expression> это выражение, которые показывает функции какая из строк - первая, а какая последняя. Ну и можно еще четвертый аргумент вставить если сортировка по этому выражению должна быть по убыванию, по умолчанию она по возрастанию.
поищите по форуму TOPN тут было не мало примеров её применения.
З.Ы. тут даже наверное лучше заврнуть в TOPN тут таблицу из которой вы тащите значения, чтобы на выходе была одна строка.
Вот вариантс форума МС
Изменено: PooHkrd - 27.05.2019 10:56:57
Вот горшок пустой, он предмет простой...
 
Цитата
PooHkrd
Спасибо огромное это правильное решение!
Страницы: 1
Наверх