Вставить строку с данными в лист Excel из другого листа динамически

У меня есть два разных листа листа Excel, которые содержат список стран, а второй лист пуст. В каждой стране есть раскрывающийся столбец, который содержит «Да» «Нет». Когда я выберу «да», я хочу, чтобы выбранная строка страны автоматически добавила второй лист со всеми данными. Когда я выберу больше страны, они будут динамически вставлять / добавлять во второй лист, сохраняя порядок стран на первом листе. Вставка динамической строки Excel Это можно сделать с помощью макроса, но я хочу сделать это с помощью формулы.

Попробуй это:

=IFERROR(INDEX(Sheet1!$A$1:$C$7,SMALL(IF(Sheet1!$D$1:$D$7="Yes",ROW(Sheet1!$D$1:$D$7),1E+99),ROW($A1)),COLUMN(A$1)),"")

Введите формулу в ячейке A2 листа 2 и нажмите Ctrl + Shift + Enter .
Затем скопируйте оставшиеся ячейки. Настройте адреса в формуле, чтобы они соответствовали. НТН

Результат:

введите описание изображения здесь

Давайте будем гением компьютера.