Запросить текст и вернуть соответствующее значение в пределах диапазона дат - PullRequest
1 голос
/ 18 февраля 2020

Работаем над перемещением листа Excel в Google. Одна из областей, с которыми я неплохо работал в Excel - это поиск значения зарплаты из списка транзакций. Список транзакций представляет собой рабочий лист с 2018. На текущей вкладке есть ячейки A1 и A2, указывающие начальный и конечный дни ie 7/1/19 7/31/19. Формула берет эти две даты и ищет ключевые слова, возвращает первый, второй или третий экземпляр (для этой формулы это первый)

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

=IFERROR(INDEX([Transactions.xlsx]Transactions!$D$2:$D$8996,SMALL(IF(([Transactions.xlsx]Transactions!$B$2:$B$8996="DFAS-CLEVELAND   FED SALARY ***********xxxx")+([Transactions.xlsx]Transactions!$A$2:$A$8996>=$A$1)+([Transactions.xlsx]Transactions!$A$2:$A$8996<=$A$2)=3,ROW([Transactions.xlsx]Transactions!$B$2:$B$8996)-ROW(INDEX([Transactions.xlsx]Transactions!$B$2:$B$8996,1,1))+1),1)),"None")

1 Ответ

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

попробуйте что-то вроде:

=QUERY(2018!A:B, 
 "select B 
  where A >= date '"&TEXT(A1, "yyyy-mm-dd")&"'
    and A <= date '"&TEXT(A2, "yyyy-mm-dd")&"'
  limit 3", 0)
...