Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.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_Excel Formula - Fatal编程技术网

Excel 最大日期、聚合或文本连接与索引匹配

Excel 最大日期、聚合或文本连接与索引匹配,excel,excel-formula,Excel,Excel Formula,我使用的是Excel 2016,但不确定它是否是office 365,有15000条记录 我正在试图找到一种方式来显示最后一个日期/实例一些建筑工作已经完成了一个套房 该数据集具有与施工作业和作业执行日期相关的单位编号。我使用索引匹配查找单元并给出日期,但它只查找单元的第一个实例,而不是最后一个实例。每个单元可能执行了十几个作业,所以我在寻找最后一个实例。 我曾尝试在MATCH函数中使用-1,但没有成功 有人有解决办法吗?这就是我目前所拥有的 (INDEX('Raw Data'!$U$2:$U$

我使用的是Excel 2016,但不确定它是否是office 365,有15000条记录

我正在试图找到一种方式来显示最后一个日期/实例一些建筑工作已经完成了一个套房

该数据集具有与施工作业和作业执行日期相关的单位编号。我使用索引匹配查找单元并给出日期,但它只查找单元的第一个实例,而不是最后一个实例。每个单元可能执行了十几个作业,所以我在寻找最后一个实例。 我曾尝试在MATCH函数中使用-1,但没有成功

有人有解决办法吗?这就是我目前所拥有的

(INDEX('Raw Data'!$U$2:$U$15000,MATCH($L3,'Raw Data'!$AX$2:$AX$15000,0))
试试这个:

INDEX('Raw Data'!$U$2:$U$15000,LARGE(IF('Raw Data'!$AX$2:$AX$15000=$L3,ROW('Raw Data'!$AX$2:$AX$15000) - ROW('Raw Data'!$AX$2) + 1,0),1))

这将返回最大日期:

=AGGREGATE(14,7,'Raw Data'!$U$2:$U$15000/(L3='Raw Data'!$AX$2:$AX$15000),1)

您能按日期对数据进行排序吗?哪列是日期,哪列是组号?组号在AX列下,日期在U列下。我确保Excel正在读取日期格式。我将文本用于列,并确保其格式为日期。这一切都很好地对齐,是的,我可以排序的日期。它的工作!!没有索引或匹配…我从来没有看到过这样一个。斯科特,你太棒了!!如果我正确理解这个公式,14表示大,7表示“忽略隐藏行和错误”,但我不清楚为什么要分开。此外,formua对没有工作的单位给出了#NUM结果。Iferror(,“”)似乎不起作用。谢谢Martin,我试过这个,但它继续给我第一次,而不是最后一次。它似乎遵循与下面Scott提出的解决方案相同的思路。再次感谢你的投入,你和斯科特已经帮助我和其他人在这个论坛上学习。thx如果您有较旧版本的Excel 365,则必须按Ctrl+Shift+enter以数组公式的形式输入。无论如何,如果斯科特的回答能帮助你解决问题,那么你接受它会很好。