根据excel中的条件返回日期
我有一个关于根据excel中的条件返回日期,excel,date,match,Excel,Date,Match,我有一个关于运动员姓名、训练课程和完成日期的表格 从这个表中,我想提取特定运动员完成特定训练的最近日期(不包括当前日期) 到目前为止,我的公式如下: = IF (MATCH ($AC27&$AD27 ,'Data'!$A$2:$A$2000 & 'Data'!$BS$2:$BS$2000 , 0 ) ,MAX(('Data'!$B$2:$B$2000 < $AE$1) * 'Data'!$B$
运动员姓名
、训练课程
和完成日期
的表格
从这个表中,我想提取特定运动员完成特定训练的最近日期(不包括当前日期)
到目前为止,我的公式如下:
= IF (MATCH ($AC27&$AD27
,'Data'!$A$2:$A$2000 & 'Data'!$BS$2:$BS$2000
, 0
)
,MAX(('Data'!$B$2:$B$2000 < $AE$1) * 'Data'!$B$2:$B$2000)
,
)
公式有效,但它返回的是最近的日期,而不是与运动员姓名和训练匹配的最近日期
我哪里出错了?这对我来说很有用
=MAX(IF($A$5:$A$12=D5,IF($B$5:$B$12<$B$1,$B$5:$B$12)))
=MAX(IF($A$5:$A$12=D5,IF($B$5:$B$12)我试图跟踪您的单元格引用。您可以使用SUMPRODUCT
和MAX
的组合:
=SUMPRODUCT(MAX((A1:A13=AC27)*(BS1:BS13=AD27)*B1:B13))
结果如下:
如果你有MAXIFS
你可以研究一下。谢谢,这对我使用运动员名称很有效。我仍然无法使用课时名称,但我认为这是因为课时名称的编码方式有问题。
=SUMPRODUCT(MAX((A1:A13=AC27)*(BS1:BS13=AD27)*B1:B13))