Как отфильтровать массив с помощью другого массива в Excel?

У меня есть основной массив, который я хочу отфильтровать и извлечь из него некоторые элементы, расположенные в другом массиве. и я хочу, чтобы результат выглядел так...

Я попробовал этот код, но он просто выдает ошибку...

=FILTER(B2:E6,NOT(G2:J6))

Я не знаю, что делать

Вы на самом деле не дали понять, что на самом деле вас интересует только одна строка за раз (я предполагаю, что это связано с дублированием значений в G2: J7).

CHill60 19.06.2024 15:19
Преобразование HTML-таблицы в профессиональный документ Excel
Преобразование HTML-таблицы в профессиональный документ Excel
Это самый простой способ создания Excel из HTML-таблицы.
Импорт excel в laravel в базу данных
Импорт excel в laravel в базу данных
Здравствуйте, дорогой читатель, в этой статье я расскажу практическим и быстрым способом, как импортировать файл Excel в вашу базу данных с помощью...
2
1
75
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вот один из способов достижения желаемого результата с помощью функций REDUCE():


• Формула, используемая в ячейке L2

=LET(
     α, B2:E6,
     IFNA(DROP(REDUCE(0,SEQUENCE(ROWS(α)),LAMBDA(δ,φ,
     VSTACK(δ,FILTER(INDEX(α,φ,),
     ISNA(XMATCH(INDEX(α,φ,),INDEX(G2:J6,φ,))),"")))),1),""))

Еще одна альтернатива:

=LET(
     α, B2:E6,
     δ, DROP(IFNA(REDUCE("",SEQUENCE(ROWS(B2:E6)),LAMBDA(r,c,
        VSTACK(r,FILTER(INDEX(B2:E6,c,),
        COUNTIF(INDEX(G2:J6,c,),INDEX(B2:E6,c,))=0)))),""),1),
      IF(δ=0,"",δ))

Другие вопросы по теме