Windows 10 с использованием Excel 2016

0

Имейте электронную таблицу данных (имена, адреса и статус волонтера (да / нет). Я называю этот лист «rawdata». Я хочу создать другой лист («волонтер») на основе содержания статуса волонтера (если да, заполнить ячейки именами, адресами и т. д. Если нет, перейдите к следующему человеку. Я пробовал vlookup, но получаю ячейки, которые соответствуют критериям (имя, адреса и т. д.) и # N / A для тех, кто этого не делает. Пробовал с помощью Если, но опять же результаты. Любой совет?

Майкл Буро
источник
Да, и это не дает мне то, что мне нужно
Майкл Буро

Ответы:

1

Скажем, исходные данные похожи на:

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

В D2 введите:

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

и скопируйте вниз:

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

Каждая строка «да» помечена. На другом листе в ячейку A1 введите:

=IFERROR(INDEX(rawdata!A$1:A$23,MATCH(ROW(),rawdata!$D$1:$D$23,0)),"")

скопируйте это и поперек и вниз:

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

Ученик Гэри
источник
Это работает в первый раз, но если я зайду в лист rawdata и обновлю «нет» до «да», второй лист не обновится с новым человеком.
Майкл Буро
@MichaelBuro Убедитесь, что расчет установлен на автоматический
Gary's Student
0

Я думаю, что вы можете просто использовать параметры сортировки и фильтрации в Excel.

Просто скопируйте лист с необработанными данными, выберите все данные, нажмите «Сортировать и отфильтровать», выберите столбец, куда вы положили, независимо от того, работают ли они добровольно. Выберите Да (или любое другое значение, которое они значат), и только волонтеры появятся.

Джон Стоунман
источник
Я знаю, что могу это сделать, но у меня есть несколько столбцов, обозначающих различные позиции добровольцев. Это означало бы копирование одних и тех же данных снова и снова для получения отдельных списков для совместного использования. Я просто хочу иметь возможность копировать нужные мне значения на нескольких листах, только обновляя главную страницу.
Майкл Буро