根据条件excelselect行
我在excel中有一个如下所示的表格:
item date cumlativeTotal Target: 4 196-31020-005 19/09/2017 1.00 196-31020-005 06/10/2017 2.00 196-31020-005 06/11/2017 3.00 196-31020-005 06/12/2017 4.00 196-31020-005 28/01/2018 5.00 196-31020-005 04/02/2018 6.00 196-31020-005 25/03/2018 8.00
我想selectCumulativeTotal小于/等于4的目标的最大date(固定值保存在其自己的单独单元中)。
在这种情况下,我预计结果是06/12/2017,其中cumulativeTotal列<= 4,最大date为06/12/2017。
这是在Excel 2010中是可能的,还是我的一厢情愿?
使用AGGREGATE:
=AGGREGATE(14,6,B2:B8/(C2:C8<=E1),1)
E1是目标号码的小区。
这将以原始数字格式返回date,因此您需要格式化您希望的date格式的公式的单元格。
如果你有Excel 365,你可以使用:
=MAXIFS(B:B,C:C,"<=" & E1)
这将做的伎俩:
=MAX(IF(C2:C8<=E1,A2:A8,0))
这是一个数组公式,必须用Ctrl + Shift + Enter确认。
或者,假设cumlativeTotal正在增加,那么
=INDEX(B:B,MATCH(E1,C:C))
将作为非数组公式:D