Страницы: 1
RSS
Вернуть массив, если ничего не найдено, в ПРОСМОТРХ
 
Всем здравствуйте! Да простят меня модераторы за назойливость, но я в тупике. Как заставить функцию ПРОСМОТРХ взять значение из соседнего столбца, находящееся в той же строке, что и искомое значение - если ничего не найдено. Может и не ПРОСМОТРХ надо использовать в этом случае?
 
Здравствуйте.
А так не подойдет? Формула для С2.
Код
=ЕСЛИОШИБКА("Ваша формула";B2)
 
Так там динамический массив, я не могу просто протянуть формулу
=ЕСЛИОШИБКА(ПРОСМОТРX(A2#,Закупка[KKS нитки],Закупка[ID]),B2)
А если оставить просто В2, то на все значения массива A2#будет возвращаться всегда значение В2, т.е. "0".
 
Цитата
shapitch написал:
Так там динамический массив,
ну а так, без динамического массива, но с умной таблицей (по сути те же яйца...)
 
На листе "Фирма" количество KKS ниток может быть сильно разным, и идея заключалась в том, чтобы размеры таблицы на листе "Фирма аудит" автоматически подстраивались под изначальную таблицу на листе "фирма", а не протягивать или удалять формулу каждый раз при вставке новых данных.
 
Код
=ЕСЛИОШИБКА(ПРОСМОТРX(A2#;Закупка[KKS нитки];Закупка[ID]);СМЕЩ(A2#;;1))
Согласие есть продукт при полном непротивлении сторон
 
не летучая альтернатива
=ЕСЛИОШИБКА(ПРОСМОТРX(A2:A21;Закупка[KKS нитки];Закупка[ID]);B2:ИНДЕКС(B:B;ЧСТРОК(A2#)+1))
 
Цитата
написал:
не летучая альтернатива=ЕСЛИОШИБКА(ПРОСМОТРX(A2:A21;Закупка[KKS нитки];Закупка[ID]);B2:ИНДЕКС(B:B;ЧСТРОК(A2#)+1))
Я прям так и переделал!
Цитата
написал:
;СМЕЩ(A2#;;1))

Спасибо Sanja за идею))))
Страницы: 1
Читают тему
Наверх