Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Поиск нескольких значений по одному параметру - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Поиск нескольких значений по одному параметру
Julytt77 Дата: Четверг, 13.04.2017, 16:23 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Добрый день.
Есть следующие условия: таблица в одном столбце ФИО во втором графики работы ( разные может быть 14).
Задача: если выбрать график то в столбце рядом должны появится ФИО друг за другом в столбец. Количество может быть разное.
К сообщению приложен файл: __042017.xls (26.0 Kb)


Сообщение отредактировал Julytt77 - Четверг, 13.04.2017, 16:31
 
Ответить
СообщениеДобрый день.
Есть следующие условия: таблица в одном столбце ФИО во втором графики работы ( разные может быть 14).
Задача: если выбрать график то в столбце рядом должны появится ФИО друг за другом в столбец. Количество может быть разное.

Автор - Julytt77
Дата добавления - 13.04.2017 в 16:23
AlexM Дата: Четверг, 13.04.2017, 16:48 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
Формула массива
Код
=ЕСЛИ(СЧЁТЕСЛИ(B$2:B$21;A$28)<СТРОКА(A1);"";ИНДЕКС(A$1:A$21;НАИМЕНЬШИЙ(ЕСЛИ(B$2:B$21=A$28;СТРОКА(B$2:B$21));СТРОКА(A1))))
К сообщению приложен файл: _042017_01.xls (28.5 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеФормула массива
Код
=ЕСЛИ(СЧЁТЕСЛИ(B$2:B$21;A$28)<СТРОКА(A1);"";ИНДЕКС(A$1:A$21;НАИМЕНЬШИЙ(ЕСЛИ(B$2:B$21=A$28;СТРОКА(B$2:B$21));СТРОКА(A1))))

Автор - AlexM
Дата добавления - 13.04.2017 в 16:48
Nic70y Дата: Пятница, 14.04.2017, 07:16 | Сообщение № 3
Группа: Друзья
Ранг: Экселист
Сообщений: 9130
Репутация: 2415 ±
Замечаний: 0% ±

Excel 2010
тоже самое, тока без массивного ввода
(формула тяжелее)
Код
=ИНДЕКС(A$1:A$21;СУММПРОИЗВ(НАИМЕНЬШИЙ((A$28=B$2:B$21)*СТРОКА(B$2:B$21);СЧЁТЕСЛИ(B$2:B$21;"<>"&A$28)+СТРОКА(A1))))
К сообщению приложен файл: _042017.xls (26.5 Kb)


ЮMoney 41001841029809
 
Ответить
Сообщениетоже самое, тока без массивного ввода
(формула тяжелее)
Код
=ИНДЕКС(A$1:A$21;СУММПРОИЗВ(НАИМЕНЬШИЙ((A$28=B$2:B$21)*СТРОКА(B$2:B$21);СЧЁТЕСЛИ(B$2:B$21;"<>"&A$28)+СТРОКА(A1))))

Автор - Nic70y
Дата добавления - 14.04.2017 в 07:16
and_evg Дата: Пятница, 14.04.2017, 07:28 | Сообщение № 4
Группа: Проверенные
Ранг: Обитатель
Сообщений: 481
Репутация: 83 ±
Замечаний: 0% ±

Excel 2007
А не проще включить автофильтр по столбцу график?
 
Ответить
СообщениеА не проще включить автофильтр по столбцу график?

Автор - and_evg
Дата добавления - 14.04.2017 в 07:28
Julytt77 Дата: Пятница, 14.04.2017, 09:08 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
and_evg, если было бы все так просто )))))))))))
 
Ответить
Сообщениеand_evg, если было бы все так просто )))))))))))

Автор - Julytt77
Дата добавления - 14.04.2017 в 09:08
Julytt77 Дата: Пятница, 14.04.2017, 09:55 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
AlexM, Спасибо.
С 5 раза %) получилось перенести на свой рабочий большой файл.
 
Ответить
СообщениеAlexM, Спасибо.
С 5 раза %) получилось перенести на свой рабочий большой файл.

Автор - Julytt77
Дата добавления - 14.04.2017 в 09:55
Julytt77 Дата: Пятница, 14.04.2017, 10:04 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Nic70y, Спасибо
 
Ответить
СообщениеNic70y, Спасибо

Автор - Julytt77
Дата добавления - 14.04.2017 в 10:04
jakim Дата: Пятница, 14.04.2017, 14:17 | Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 1218
Репутация: 316 ±
Замечаний: 0% ±

Excel 2010
Вам можно воспользоваться функцией АГРЕГАТ.

Код
=IFERROR(INDEX(A$2:A$200;AGGREGATE(15;6;ROW($1:$200)/(B$2:B$200=F$1);ROWS($1:1)));"")
К сообщению приложен файл: 042017.xlsx (10.5 Kb)
 
Ответить
Сообщение
Вам можно воспользоваться функцией АГРЕГАТ.

Код
=IFERROR(INDEX(A$2:A$200;AGGREGATE(15;6;ROW($1:$200)/(B$2:B$200=F$1);ROWS($1:1)));"")

Автор - jakim
Дата добавления - 14.04.2017 в 14:17
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!