excel - 在Excel中查找多行 "groups"的最大值

标签 excel excel-formula max pivot-table

我试图在不同的行中查找最近的工作日期 - 原始信息来自数据透视表。行中的条目数每次都不同,并且有很多组。我想不出一个可以拖下来并且有效的公式。我一直都用MAX,但数据太多了。我只希望公式输出显示在每个“集”的第一行/列上 - 结果应该位于“最近的工作日期”列中。

示例

<表类=“s-表”> <标题> 元素 工作日期 最近的工作日期(我需要的输出) <正文> 乔123 2022-02-18 2022-02-19 乔999 2023-03-19 2023-03-10 单元格 1 2024-03-12

我还添加了一张图片,这可能更有意义

谢谢!

Example Image from excel

使用 MAX 公式不起作用,因为您无法将其向下拖动 - 我不希望在每一行中都输出,只是在开始处。手工做MAX不行,因为数据太多(没有时间,可以亲自做)

谢谢!

最佳答案

检索组最大值

=LET(uData,A2:A21,vData,B2:B21,
    s,SCAN("",uData,LAMBDA(sRes,r,IF(r="",sRes,IF(r=sRes,sRes,r)))),
BYROW(uData,LAMBDA(r,IF(r="","",MAX(FILTER(vData,s=r,""))))))

enter image description here

要返回空字符串而不是 1900 日期,您可以使用:

=LET(uData,A2:A21,vData,B2:B21,
    s,SCAN("",uData,LAMBDA(sRes,r,IF(r="",sRes,IF(r=sRes,sRes,r)))),
BYROW(uData,LAMBDA(r,LET(
    m,MAX(FILTER(vData,s=r,"")),
IF(r="","",IF(m=0,"",m))))))

关于excel - 在Excel中查找多行 "groups"的最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75818128/

相关文章:

excel - 如何在设定的时间后自动保存并退出工作表? (Excel VBA)

Excel公式计算字符串右侧第一次出现的 '/'

excel - EXCEL筛选器列-包含大于X的数字

Pandas groupby max - 多列

database - 从 codeigniter 中的 $_GET 数据在数据库中的最小值和最大值之间搜索

excel - 处理字节顺序标记

python - 如何使用python将数据框添加到excel中的多个工作表

c# - 在 telerik RadSpreadSheet 中,如何从单元格索引或选择中获取单元格名称?

Excel INDEX & MATCH 使用多个条件

mysql - 在 MySQL 中选择 MIN 值后选择 MIN (MAX)