Я думаю, мне нужно решить эту проблему с помощью формулы массива в Excel, но я немного застрял.Представьте, что у вас есть лист Excel (называемый main_data).Здесь у вас есть список людей и статус для каждого человека.
||Name(Column A)||Age (Column B)||Status (Column C)||
|Albert|10|New|
|Benjamin|20|New|
|Carlos|30|Old|
|Denis|40|New|
Теперь я хочу на втором листе, чтобы только записи показывались друг под другом, которые имеют статус «новый».(но на самом деле без отображения столбца состояния) Вот так
||Name(Column A)||Age (Column B)||Status (Column C)||
|Albert|10|
|Benjamin|20|
|Denis|40|
Несколько вещей: - Я не хочу использовать сводную таблицу в качестве второго листа, что является моим требуемым конечным результатом, так какдолжен быть в очень конкретном формате и порядке - я не хочу использовать автофильтр.(Я мог бы добавить столбец состояния на листе 2, отфильтровать по статусу новый и скрыть столбец. После добавления или удаления записи на листе 1 я должен повторить этот процесс фильтрации)
Есть идеи?Могу ли я сделать это как-нибудь с формулой Array и добавить условие if для столбца состояния?
Я пробовал обычную функцию IF, index / match и Array.но ни один из них не работал так, как я хотел.
Это на листе 1:
||Name(Column A)||Age (Column B)||Status (Column C)||
|Albert|10|New|
|Benjamin|20|New|
|Carlos|30|Old|
|Denis|40|New|
превращается в это на листе 2, но динамически, без какого-либо взаимодействия с пользователем:
||Name(Column A)||Age (Column B)||Status (Column C)||
|Albert|10|
|Benjamin|20|
|Denis|40|