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

Вход

Регистрация

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

 

= Мир MS Excel/Поиск в таблице по нескольким критериям и вывод - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Поиск в таблице по нескольким критериям и вывод
daboogie Дата: Суббота, 11.10.2014, 07:32 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Ни как не могу решить задачу, есть исходная таблица, смотрите вложение.
Необходимо осуществить множественный поиск данных по нескольким критериям (это раз) и вывести все встречающиеся значения (это два, что вызывает трудности).
ВПР находит, но он может выводить только первое найденное значение, а мне надо вывести весь список найденных значений.
К сообщению приложен файл: test.xls (49.5 Kb)


Сообщение отредактировал daboogie - Суббота, 11.10.2014, 07:50
 
Ответить
СообщениеНи как не могу решить задачу, есть исходная таблица, смотрите вложение.
Необходимо осуществить множественный поиск данных по нескольким критериям (это раз) и вывести все встречающиеся значения (это два, что вызывает трудности).
ВПР находит, но он может выводить только первое найденное значение, а мне надо вывести весь список найденных значений.

Автор - daboogie
Дата добавления - 11.10.2014 в 07:32
Nic70y Дата: Суббота, 11.10.2014, 08:50 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 9149
Репутация: 2427 ±
Замечаний: 0% ±

Excel 2010
Вариант формулой массива:
Код
=ИНДЕКС('исходные данные'!B$2:B$23;НАИМЕНЬШИЙ(ЕСЛИ(('исходные данные'!$I$2:$I$23="Педиатрическая")*(('исходные данные'!$A$2:$A$23=СЕГОДНЯ())+('исходные данные'!$A$2:$A$23=СЕГОДНЯ()-1));СТРОКА(A$2:A$23));СТРОКА(A1))-1)
К сообщению приложен файл: 523-64.xls (50.5 Kb)


ЮMoney 41001841029809
 
Ответить
СообщениеВариант формулой массива:
Код
=ИНДЕКС('исходные данные'!B$2:B$23;НАИМЕНЬШИЙ(ЕСЛИ(('исходные данные'!$I$2:$I$23="Педиатрическая")*(('исходные данные'!$A$2:$A$23=СЕГОДНЯ())+('исходные данные'!$A$2:$A$23=СЕГОДНЯ()-1));СТРОКА(A$2:A$23));СТРОКА(A1))-1)

Автор - Nic70y
Дата добавления - 11.10.2014 в 08:50
daboogie Дата: Суббота, 11.10.2014, 10:08 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Простите за тупость, вставил вашу формулу в свой файл, изменил прямые ссылки на относительны таблицы. Получилось так:
Код
=ИНДЕКС(Таблица_owssvr[ФИО];НАИМЕНЬШИЙ(ЕСЛИ((Таблица_owssvr[Сводка]="Педиатрическая")*((Таблица_owssvr[Дата поступления]=СЕГОДНЯ())+(Таблица_owssvr[Дата поступления]=СЕГОДНЯ()-1));СТРОКА(Таблица_owssvr[Дата поступления]));СТРОКА(owssvr!A1))-1)

Если массив пытаюсь сделать на одной странице вместе с самой таблицей все работает, на другой вставляю, выдает: Формулы массива в объединенных ячейках неверны. Я туплю или есть какой-то то секрет?)
Таблица распространяется на всю книгу, ссылку указываю вместе с листом, что не так ?
Прикрепляю свой файл еще.
К сообщению приложен файл: 6407773.xlsx (27.7 Kb)
 
Ответить
СообщениеПростите за тупость, вставил вашу формулу в свой файл, изменил прямые ссылки на относительны таблицы. Получилось так:
Код
=ИНДЕКС(Таблица_owssvr[ФИО];НАИМЕНЬШИЙ(ЕСЛИ((Таблица_owssvr[Сводка]="Педиатрическая")*((Таблица_owssvr[Дата поступления]=СЕГОДНЯ())+(Таблица_owssvr[Дата поступления]=СЕГОДНЯ()-1));СТРОКА(Таблица_owssvr[Дата поступления]));СТРОКА(owssvr!A1))-1)

Если массив пытаюсь сделать на одной странице вместе с самой таблицей все работает, на другой вставляю, выдает: Формулы массива в объединенных ячейках неверны. Я туплю или есть какой-то то секрет?)
Таблица распространяется на всю книгу, ссылку указываю вместе с листом, что не так ?
Прикрепляю свой файл еще.

Автор - daboogie
Дата добавления - 11.10.2014 в 10:08
Pelena Дата: Суббота, 11.10.2014, 10:14 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 19528
Репутация: 4637 ±
Замечаний: ±

Excel 365 & Mac Excel
У Вас ячейка В30 объединенная. Чтобы ввести формулу массива, придётся объединение снять. После ввода формулы можно опять объединить, а потом уже копировать вниз


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеУ Вас ячейка В30 объединенная. Чтобы ввести формулу массива, придётся объединение снять. После ввода формулы можно опять объединить, а потом уже копировать вниз

Автор - Pelena
Дата добавления - 11.10.2014 в 10:14
daboogie Дата: Суббота, 11.10.2014, 10:53 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Кто бы мог по думать, век живи - век учись. Спасибо огромнейшее за помощь - все отлично работает.
 
Ответить
СообщениеКто бы мог по думать, век живи - век учись. Спасибо огромнейшее за помощь - все отлично работает.

Автор - daboogie
Дата добавления - 11.10.2014 в 10:53
  • Страница 1 из 1
  • 1
Поиск:

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