Ошибка разбора формулы с функцией фильтра в Google Sheets - PullRequest
0 голосов
/ 12 июня 2019

Я пытаюсь использовать формулу, которая выполняет поиск листа «Все данные» для двух переменных.Одним из них является название магазина, а другим - метод оплаты идентификатора.Только 2 варианта доступны для способа оплаты.Другое дело, я хочу, чтобы он искал несколько местоположений и фильтровал их на одном листе.

A2 = Беверли B2 = Стоунхем

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

=filter('All Data'!A:K,('All Data'!$B:B=A2,'All Data'!$E:E="EGFL")+('All Data'!$B:B=B2,'All Data'!$E:E="EGFL"))

Это работает для извлечения всех данных из основного листа

=filter('All Data'!A:K,('All Data'!$B:B=B2)+('All Data'!$B:B=A2)+('All Data'!$B:B=C2)+('All Data'!$B:B=D2)+('All Data'!$B:B=E2)+('All Data'!$B:B=F2))

Я пробовал это

=filter('All Data'!A:K,('All Data'!$B:B=B2,'All Data'!$E:E="REPL")+('All Data'!$B:B=A2,'All Data'!$E:E="REPL")+('All Data'!$B:B=C2,'All Data'!$E:E="REPL")+('All Data'!$B:B=D2,'All Data'!$E:E="REPL")+('All Data'!$B:B=E2,'All Data'!$E:E="REPL")+('All Data'!$B:B=F2,'All Data'!$E:E="REPL"))

1 Ответ

0 голосов
/ 12 июня 2019

попробуйте так:

=QUERY({
 IFERROR(FILTER('All Data'!A:K, 'All Data'!B1:B=A2, 'All Data'!E1:E="EGFL"), 
 {"","","","","","","","","","",""}); 
 IFERROR(FILTER('All Data'!A:K, 'All Data'!B1:B=B2, 'All Data'!E1:E="EGFL"), 
 {"","","","","","","","","","",""})}, 
 "where Col1 is not null", 0)

0

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...