Формула фильтра для нескольких ссылок на ячейки - PullRequest
1 голос
/ 21 февраля 2020

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

enter image description here См. изображение

Вот моя редактируемая электронная таблица

Очень ценится.

Ответы [ 2 ]

0 голосов
/ 21 февраля 2020

try:

=IFNA(QUERY(A2:C4; "where A = '"&B6&"' 
                       or B = '"&B7&"' 
                       or C = '"&B8&"'"; 0))

0


Я хочу, чтобы результаты отображались только в том случае, если пользователи ищут данные находятся в одном ряду.

=IFNA(QUERY(A2:C4; "where A = '"&B6&"' 
                      and B = '"&B7&"' 
                      and C = '"&B8&"'"; 0))

ОБНОВЛЕНИЕ:

=IFNA(QUERY(A2:C4; "where "&TEXTJOIN(" and "; 1; 
 IF(B6="";;"A = '"&B6&"'"); 
 IF(B7="";;"B = '"&B7&"'"); 
 IF(B8="";;"C = '"&B8&"'"))&""; 0))
0 голосов
/ 21 февраля 2020

Вы можете комбинировать условия с помощью + и *

=IFNA(
  FILTER(A2:C4;(A2:A4=B6)+(B2:B4=B7)+(C2:C4=B8));
  "Enter the data for the request"
)

enter image description here

...