2014-09-14 1 views
0

У меня 2 листов:Excel формула и условные поиски на основе нескольких критериев и листов

  • sheet_a является стилем печати готова макетом для одной записи данных
  • sheet_b является основной таблицей данных, которая непрерывно растет. Каждая строка соответствует одной полной записи

В настоящее время я использую VLOOKUP для сбора данных из sheet_b и поместить его в соответствующих ячейках в sheet_a. У меня есть выпадающий список на sheet_a, который позволяет мне выбирать одну запись за раз для просмотра.

Теперь я хочу ввести второй выпадающий список на sheet_a, где я хочу выбрать 1 из 4 конкретных условий, относящихся к значению ячейки в конкретном столбце каждой записи на sheet_b.

Я хочу, чтобы записи, соответствующие этому условию, были в sheet_b, чтобы быть доступными в диапазоне записей, которые я могу просмотреть на sheet_a.

Может ли кто-нибудь помочь?

ответ

0

Как я понимаю, вы ищете способ фильтрации списка, который используется в раскрывающемся списке на Sheet_A.

  • Добавить столбец в исходные данные и вычислить или пометить вручную, с каким из четырех условий принадлежит запись.
  • на Sheet_a добавьте раскрывающееся поле, в котором пользователь может выбрать один из четырех условий. Назовите эту ячейку «критерием»
  • в таблице данных источника, добавьте столбец с формулой, которая возвращает номер строки, если текущая строка соответствует выбранному критерию. Нечто подобное записал

    = IF (B2 = критерий, ROW(), «»)

  • создать еще один вспомогательный столбец, который содержит только те элементы, которые соответствуют критерию, используя формулу, как это и записал

    = ИНДЕКС (Данные, МАЛЫЙ ($ E $ 2: $ E $ 18, СТРОКА (А1)))

  • использовать имя динамического диапазона под названием "FilteredList", который содержит только значения в списке результатов, а не ошибки. Формула "FilteredList" является

    = Лист1 $ F $ 2: INDEX (! Лист1 $ F: $ F, MATCH ("ZZZZZ", Лист1 $ F: $ F, 1))

  • изменить раскрывающийся, который в настоящее время используется, чтобы выбрать запись на источник значения из =FilteredList

enter image description here

+0

большое спасибо. Я нашел инструкции для реализации чего-то очень похожего. Этот метод кажется немного более чистым, поэтому я думаю, что я обновлю свою реализацию. Еще раз спасибо! –