Страницы: 1
RSS
Вывод на другой лист данных по двум и более условиям из первого листа.
 
Добрый день!
Прошу помочь советом как решить следующую задачу (см. приложенный файл):
из базы данных в виде умной таблицы на листе "предложения участников" необходимо вернуть содержимое ячеек по условиям:
для позиции №1...10 минимальное значение по столбцу цена без ндс.
Пытался решить в 2 этапа с применением формул МИНЕСЛИ и ПРОСМОТРX:
1. нашёл минимальное значение по цене без ндс для позиции №1 с помощью формулы:
Код
=МИНЕСЛИ(Таблица1[Цена без НДС];Таблица1[№];A3)
или же через сводную таблицу ещё как вариант, не суть.

2. заполняю ячейки, начиная с [наименование участника] с помощью формулы:
Код
=ПРОСМОТРX($U3;Таблица1[[Цена без НДС]:[Цена без НДС]];Таблица1[Наименование Участника])
и тут возникает ошибка в выводе, если в столбце [Цена без НДС] есть одинаковые значения, например, для позиции №4 правильное значение в [Наименование Участника] должно быть Участник_4, а на деле выводит Участник_2 и там и там цена 1,8, и забирается первое найденное соответствие условиям.

Буду рад любой помощи,
Возможно стоит воспользоваться комбо из ИНДЕКС+ПОИСКПОЗ, но не понимаю как их применить не создавая дополнительных таблиц
 
Добрый день!


Буду рад любой помощи,
Возможно стоит воспользоваться комбо из ИНДЕКС+ПОИСКПОЗ, но не понимаю как их применить не создавая дополнительных таблиц
 
Цитата
написал:
не создавая дополнительных таблиц
Но с доп столбцом.
Код
=ИНДЕКС(Таблица1[Цена
 без НДС];ПОИСКПОЗ(НАИМЕНЬШИЙ(Таблица1[наименьший ндс];СТРОКА(U1));Таблица1[наименьший ндс];))
Изменено: gling - 11.02.2022 00:52:45
 
спасибо за помощь, но Ваш метод тоже не работает, выдаёт неверные значения.
Как эталон, то что выдаёт сводная таблица, считает правильно, см. скриншот
 
Цитата
написал:
для позиции №1...10 минимальное значение по столбцу цена без ндс.
Так получается что вам нужно выбрать 10 минимальных значений для каждого участника, а не просто по столбцу из всех участников? Потом из наименьших первых выбрать самое наименьшее? Правильный результат - это последняя строка в скриншоте?  Или опять не правильно понял?
 
Цитата
написал:
Так получается что вам нужно выбрать 10 минимальных значений для каждого участника, а не просто по столбцу из всех участников? Потом из наименьших первых выбрать самое наименьшее? Правильный результат - это последняя строка в скриншоте?  Или опять не правильно понял?
из исходного массива нужно для позиции №1 вывести минимальное значение по цене без ндс, и соответственно с этим значением участника (1 из 5), и остальные поля, и так далее для 10 позиций.
 
ILnar, так получается, что цитировать Вы не умеете. Для чего копия сообщения?
 
vikttur, простите, запутался немного))
и так, задача всё ещё актуальна, очень нужна помощь
Изменено: ILnar - 25.02.2022 17:20:41
Страницы: 1
Наверх