К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

EXCEL: поиск Васи.

Гость
0 - 31.10.2014 - 10:15
Вопрос к гуру, особенно economist )
Дано список:

Вася 5
Дима 3
Коля 4
Ваня 1

Нужно формулой (не макросом) по цифре получить в ячейке имя. То есть вводим в ячейку цифру 5, а в соседней автоматом появляется Вася. ВПР наоборот. Плиз хельп!



Гость
1 - 01.11.2014 - 13:00
Вася 5 - это текст одной ячейки?
Гость
2 - 02.11.2014 - 18:05
1-kapytch > Нет. Двух.
Гость
3 - 02.11.2014 - 18:16
=ИНДЕКС(C5:C8;ПОИСКПОЗ(E6;D5:D8;0);1)

Где С5:С8 - Это массив Вася Дима Коля
E6 - Та ячейка, в кторую вводим искомую цифру
D5:D8 - массив 5,3,4,1
Гость
4 - 02.11.2014 - 18:27
3-kapytch > Пробовал что-то подобное. Не сработало. Дело в том, что в Е6 цифра вставляется формулой =МАКС из массива. В массиве все значения тоже проставляются ссылкой на другой файл. Щас накидаю образец...
Гость
5 - 02.11.2014 - 18:37
А, все, сработало. На "ручном" образце пашет. Попробую на работе...
Гость
6 - 02.11.2014 - 18:40
Закрадывается мысль, что я пытаюсь реализовать задачу через зад... А как из списка

Вася 5
Дима 3
Коля 4
Ваня 1

Получить в отдельные ячейки "тройку лучших"?
Вася 5
Коля 4
Дима 3
Гость
7 - 02.11.2014 - 22:32
Цитата:
Сообщение от Негативный пройдоха Посмотреть сообщение
р
Иногда Эксель не совсем корректно автоматом подбирает формат для функций. В таком случае иногда помогает функция ЗНАЧЕН. В вашем случае тогда это будет, видимо, выглядеть примерно как
=ИНДЕКС(C5:C8;ПОИСКПОЗ(ЗНАЧЕН(E6);D5:D8;0);1)
По поводу реализации задачи завтра подумаю, у меня уже и так внутри бутылка водки, боюсь что-нибудь не то надумать.
Гость
8 - 02.11.2014 - 23:20
Цитата:
Сообщение от kapytch Посмотреть сообщение
у меня уже и так внутри бутылка водки, боюсь что-нибудь не то надумать.
Камрад! Аналогично! ))) Оставим на потом )
Гость
9 - 03.11.2014 - 13:54
Да, собственно, примерно так же
=ИНДЕКС(C5:C8;ПОИСКПОЗ(ЗНАЧЕН(НАИБОЛЬШИЙ(D5:D8;1)) ;D5:D8;0);1) - для наибольшего значения,
=ИНДЕКС(C5:C8;ПОИСКПОЗ(ЗНАЧЕН(НАИБОЛЬШИЙ(D5:D8;2)) ;D5:D8;0);1) - для второго по величине значения
если в таблице просто числа, функцию ЗНАЧЕН можно не применять
Гость
10 - 05.11.2014 - 14:48
Собрать тройку лучших можно еще и так:

1) В таблице использовать функцию =РАНГ(ЧТО,ГДЕ) (возвращает занятое "место")

2) "Собрать" чарт ВПР-ом, вбив в первую колонку места:

1
2
3
...
Гость
11 - 05.11.2014 - 15:52
9-kapytch >10-economist > Благодарю!


К списку вопросов






Copyright ©, Все права защищены