如何使用IFS函数“关闭”索引公式?

时间:2019-01-30 09:09:38

标签: google-sheets

我正在尝试使用索引公式和IFS函数在日期范围之间提取值。但是,我只能使范围的一侧(>=一侧)起作用。

在单元格E5中,我使用了以下公式:

=INDEX(IFS($A$5:$C$10>=$A$2,$A$5:$C$10,$A$5:$C$10<=$B$2,"")) 

enter image description here

如果您有更聪明的方法来查找范围内的特定日期,我欢迎您提出建议。

=INDEX(IFS($A$5:$C$10>=$A$2,$A$5:$C$10,$A$5:$C$10<=$B$2,"")) 

仅删除小于A2中的日期且不大于B2中的日期

1 个答案:

答案 0 :(得分:1)

查看您的预期输出,请尝试

=Arrayformula(IF( (A5:C10>=A2)*(A5:C10<=B2), A5:C10,))

如果您想要一列具有所有匹配日期的列,可以尝试

=query(transpose(split(textjoin(,1,query(A5:C10,,rows(A5:A10))), " ", 0)), "where Col1 >= date '"&text(A2, "yyyy-mm-dd")&"' and Col1 <= date '"&text(B2, "yyyy-mm-dd")&"'")