在日期范围内查询文本和 return 对应的值

Query for text and return corresponding value, within a date range

正在努力将 excel sheet 移动到 google sheet。 我在 excel 工作得很好的领域之一是从交易列表中找到薪水值。 交易列表是 2018 年的 运行 sheet。当前选项卡的单元格 A1A2 指定开始和结束日期,ie 7/1/19 7/31/19。 该公式采用这两个日期并搜索关键字,returns 第一、第二或第三个实例(对于此公式,它是第一个)

试图弄清楚如何最好地将此类查询移至 google sheets。 有什么建议吗?

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

试试这样的东西:

=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)