Страницы: 1
RSS
Поиск строки и столбца таблицы, содержащих заданное значение
 
Добрый день форумчане,
помогите пож., с решением такого рода задачи.

Используя в качестве искомого найденное минимальное значение в диапазоне, необходимо вывести название организации. В моем понимании левый ВПР, но при этом первым этапом необходимо найти значение в массиве  
 
Айбек Мамбеталиев,
Знакомы ли Вам эти статьи?
Левый ВПР
Двумерный поиск в таблице (ВПР 2D)
=================================
На тот случай, если соберёмся менять название темы предлагаю: "Поиск строи и столбца таблицы, содержащих заданное значение"
Изменено: IKor - 14.04.2021 11:21:48
 
IKor, поясню за ТС, в чем проблема.
Найти минимальное значение в диапазоне просто: функция МИН()
А вот найти номер строки для ИНДЕКС() в диапазоне:
"ПОИСКПОЗ  ... умеет искать только в одномерных массивах".

Т.е. число для поиска уже есть, но его нужно найти в диапазоне более 1 колонки.
Изменено: Marat Ta - 14.04.2021 11:28:46
 
Формула массива.
Код
=ИНДЕКС(B1:B7;МАКС((D4:H7=МИН(D4:H7))*СТРОКА(D4:H7)))
 
Цитата
Marat Ta написал:
Т.е. число для поиска уже есть, но его нужно найти в диапазоне более 1 колонки.
все верно изложено..
минимальное значение в диапазоне найдено.
следующей задачей нужно было найти на основании этого найденного значения, кто из списка организаций дал эту минимальную сумму  
 
Айбек Мамбеталиев,
Сделал вам файл по решению из 6 сообщения - формулой массива.
Изменено: Marat Ta - 14.04.2021 12:01:12
 
спасибо большое
 
И все же я настоятельно рекомендую ознакомиться с процитированными выше Приёмами - прочтите хотя бы окончание второй статьи...
Марат, возможно, она и для Вас окажется небезынтересна...
 
IKor,
спасибо. по изучаю
 
Если по условию из ячейки J8 то, думаю, лучше так:
=ИНДЕКС($B$1:$B$7;НАИМЕНЬШИЙ(ЕСЛИ($D$4:$H$7=J8;СТРОКА($B$4:$B$7));1))
 
=ИНДЕКС(B4:B7;СУММПРОИЗВ((D4:H7=J4)*СТРОКА(B4:B7))-3)
Но только для случая, когда наименьшее не повторяется в таблице.
 
memo, vikttur, спасибо.
Страницы: 1
Наверх