Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
根据excel中的条件返回日期_Excel_Date_Match - Fatal编程技术网

根据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))