簡體   English   中英

如果大於特定日期,如何從列中返回或查找值,而不會留下任何空白?

[英]How to return or look up values from a column if greater than a specific date, without leaving any gaps?

我目前對 excel 不知所措; 想象以下日期:

Date

1-1-2017
3-5-2018
4-7-2018
1-2-2016
6-9-2014
9-9-2018

我想返回等於或大於 1-1-2018 的日期(我知道如何使用 IF 語句和日期值),而不會在單元格之間留下任何間隙,例如:

Date        Return

1-1-2017    3-5-2018
3-5-2018    4-7-2018
4-7-2018    9-9-2018
1-2-2016
6-9-2014
9-9-2018

我嘗試擺弄從類似問題( https://superuser.com/questions/1169289/return-list-of-all-values-that-match-criteria )中檢索到的公式=IFERROR(INDEX($A$1:$A$4,SMALL(IF($B$1:$B$4=$D$1,ROW($B$1:$B$4)-ROW($B$1)+1),ROWS($B$1:$B1))),"")

但是,該特定問題使用兩個“查找”列,而我只有一列日期。

任何幫助都會挽救我的生命。

親切的問候,

VHes

使用數組公式只需刪除對 B 的引用

=IFERROR(INDEX($A$1:$A$6,SMALL(IF($A$1:$A$6>DATEVALUE("01/01/2018"),ROW($B$1:$B$6)-ROW($B$1)+1),ROWS($B$1:$B1))),"")

如果您有 Excel 365 您可以使用更簡單的 FILTER 公式

=FILTER(A1:A6,A1:A6>DATE(2018,1,1))

您只需在一個單元格中輸入它,它就會盡可能地“溢出”。

使用下面的公式。 您必須將Column B格式化為日期,否則它將僅顯示日期的數值。

=IFERROR(INDEX($A$1:$A$6,AGGREGATE(15,6,ROW($A$1:$A$6)/($A$1:$A$6>=DATE(2018,1,1)),ROW($A1))),"")

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM