Я хочу отобразить все строки, у которых столбец Gender равен M внутри sheet2 . Данные извлекаются из sheet1 . Отфильтрованные данные также должен быть в режиме реального времени, то есть всякий раз , когда я внести изменения в гендерном колонке в sheet1 sheet2 данные должны также изменить соответствующим образом . Как я мог этого добиться?

лист 1

ссылка на изображение листа 1

лист 2

лист 2 ссылка на изображение

Спасибо за помощь мне!

2 ответа2

1

Попробуйте использовать Power Query, чтобы получить результат:

  1. Выберите Range - перейдите в Data - выберите From Range/Table - Enter Power Query Editor:

  2. Фильтровать гендерный столбец - закрыть и загрузить на новый рабочий лист:

Если вы обновите данные в таблице Sheet1, данные в таблице Sheet2 будут обновлены после обновления.

0

Чтобы решить эту проблему, вам нужно создать вспомогательную колонку на листе 1.

Формула в ячейке D2 и заполнить ее.

=IF(C2="M",1+MAX($D$1:D1),"")

Запишите эту формулу в ячейку A2 of Sheet 2 и заполните ее справа, затем вниз.

=IFERROR(INDEX(Sheet1!A:A,MATCH(ROWS($1:1),Sheet1!$D:$D,0)),"")

Как это устроено:

Эта простая комбинация INDEX & MATCH сделала магию и Фильтры всех Строк Полом M

Где MATCH(Rows($1:1) , возвращает 1 и, как только перетаскивается вниз, он завершает, 1, 2, 3, 4 , 5 и 6 и т.д., И Формула использует эти значения для Match и Filter строк для M .

Замечания:

  1. Вы можете найти новые записи (красного цвета) во втором снимке экрана, отфильтрованные также в листе 2.
  2. Формула в листе 2 будет отражать изменения в пол.

  1. Пол имени I (заполнено желтым цветом) был изменен, исключен по формуле на листе 2.
  2. При необходимости измените ссылки на ячейки в формуле.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .