Программное обеспечение

Помогите с формулой в Excel для выведения слова, исходя из заданного диапазона

Всех приветствую.

Нужна помощь с формулой в Excel. Необходимо написать формулу для выведения названия объема торгов акций российских компаний (низкий, нормальный, высокий) исходя из текущего значения объема торгов. Т.е если к примеру, низким показателем объема торгов для Сбербанка является значение 5 500 000 - 16 500 000, то при выставлении объема торгов (к примеру, 7 000 000) эксель выводил бы название текущего объема торгов - низкий, нормальный, высокий.
Т.е нужна формула, которое выводит название объема торгов исходя из его текущего значения на основе указанных диапазонов. (см. вложения). Необходимо вывести название в столбец D.

Вероятно нужно использовать формулу ИНДЕКС как-то. Возможен также вариант через обычный ВПР, но это возможно если изменить структуру таблицы для акции той или иной компании (см. вложение 2). А этого делать я не хочу - необходимо выводить через горизонтальную структуру.

Просьба помочь с формулой.
bu
buggy3000
84
уточните :
Сбер. между "нормальн" и "высоким" - окно в 10 млн.
Если объем торгов 32 000 000 тогда что и как ?

P.S.
согласен с жирафом. какая необходимость в ячейке i3 ?
ВР
Владимир Ракитин
14 399
Лучший ответ
Возможно... Но только глупцы пишут (неизвестно, для чего) по три границы для чисел. Что дают ТРИ границы?

Почему не написать одну - верхнюю?
«…помочь с формулой…» и предоставить готовую формулу это разные вещи.
--------------=
ПОМОГАЮ

ЗНАЕМ что =ИНДЕКС () ищет и показывает содержимое ячейки по её номеру столбца и номеру строки в нужной таблице.

Номер строки у тебя всегда один и тот же = 1. Т. е. его высчитывать не надо.
=ИНДЕКС (G2:P14;1;НомерСтолбца) вернёт тебе что-то из первой строки.

Неизвестен номер столбца.
Его ищем с помощью =ПОИСКПОЗ () в два приёма.
Шаг 1
Сначала В диапазоне G2:G14 с помощью =ПОИСКПОЗ () ищем номер строки нужной компании.
Нашли его и поместили в ячейку A3.
Шаг 2
Потом в найденной строке ищем с помощью =ПОИСКПОЗ () номер столбца с заданным объёмом торгов, который и надо подставить в
=ИНДЕКС (G2:P14;1;НомерСтолбца)

А вот здесь появляется проблема. Для =ПОИСКПОЗ () нужен диапазон в формате G3:P3 или G4:P4, ну и т. д.
А мы нашли только номер строки.
Чешем тыковку.
Придётся формировать диапазон из символов «G : P» и номера строки с помощью оператора сцепления &
=”G”& A3&«:P»&A3 Получится G3:P3 или G4:P4, в зависимости от того что будет в А3.
И это ещё не всё.
Сформированный диапазон придётся использовать в =ПОИСКПОЗ () не напрямую, а с помощью функции =ДВССЫЛ ().
И выглядеть это будет так
=ПОИСКПОЗ (C3;ДВССЫЛ ("G"&A3&":P"&A3);1). Эта формула вернёт нужный тебе номер столбца.
--------------=
Если всё это осмыслишь, то формула у тебя получится.
<<< S@nek >>> -_
<<< S@nek >>> -_
10 677
Владимир Ракитин "...=”G”& A3&«:P»...
" « » " - это опечатка или с такими кавычками машина тоже работает ?

" ...=ПОИСКПОЗ ( ...&A3);1)
последняя единичка - это тот самый подводный камень о котором я упоминал в своем ответе.
Благодаря "правильному условию и грамотной поставки вопроса ",
при торгах в 39 999 999, машина "проглотит" 10 млн укажет на "Норма"
<<< S@nek >>> -_ " « » " - да, это опечатка. С такими кавычками Эксель не работает.
-----
Ну а с границами диапазонов между "Нормальный" и "Высокий"
пусть разбирается автор.
Я, к стати, обозначил бы диапазоны как "Низк1", "Низк2", "Низк3"...и т. д.
Результат будет более информативнее.