Как получить последнюю запись с несколькими критериями в Google Sheets? - PullRequest
1 голос
/ 04 июня 2019

Я последовательно добавляю записи из Google Forms, и мне нужно скопировать результаты на другой лист в электронной таблице.

У меня есть два примера из рисунка (чтобы быть понятным.)

  1. Мне нужно скопировать последнюю запись, которая соответствует «Нью-Йорк» «Рептилии» со статусом «В пути».

    Результат должен быть «5»

  2. Мне нужно скопировать последнюю запись, которая соответствует "Калифорния" "Животные", которые имеют статус "Прибыл".

    Результат должен быть "70"

Я не могу отблагодарить вас за ваш отзыв!Ты принесешь мне здравомыслие!В случае, если у вас есть время, чтобы объяснить, почему я искренне любил бы это.

Google Sheets Screenshot

Ответы [ 2 ]

0 голосов
/ 04 июня 2019
=QUERY({A1:E}, "select Col3 
                where Col1='New York' 
                  and Col5='In Transit'  
                offset "&COUNTA(QUERY({A1:E}, "select Col3 
                                               where Col1='New York' 
                                                 and Col5='In Transit'", 0))-1, 0)

0


=QUERY({A1:E}, "select Col2 
                where Col1='California' 
                  and Col5='Arrived'  
                offset "&COUNTA(QUERY({A1:E}, "select Col2 
                                               where Col1='California' 
                                                 and Col5='Arrived'", 0))-1, 0)

0

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

Пожалуйста, попробуйте:

=index(query(sort(A:E,Row(A:E),0),"where Col1='New York' and Col5='In Transit' limit 1"),1,match("Reptiles",1:1,0))  

и

=index(query(sort(A:E,Row(A:E),0),"where Col1='California' and Col5='Arrived' limit 1"),1,match("Animals",1:1,0))

, где ваши выборы жестко запрограммированы, так как вы не указали, где найти свой выбор.

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