Excel动态筛选数据求和:求F25单元格公式解决方案
Excel公式编写求助:F25单元格求和筛选逻辑实现
处理表格求和与筛选功能时遇到阻碍,需为F25单元格编写Excel公式,具体要求如下:
- D25单元格为
$B$6日期加1天的文本格式日期 - 可通过
DATEVALUE(SUBSTITUTE(B6;"\.";"/"))获取日期单元格的数值 - F25单元格值为
($F$6 - B17:B21中早于D25日期对应的E17:E21求和值) / 8,结果取与0的最大值
其中筛选B17:B21早于D25的条件部分无法实现,请求协助。
已解决方案
最终可用公式如下:
=MAX(0; CEILING(($F$6-SUMIFS(E17:E23; MAP(B17:B23;LAMBDA(cellref; DATEVALUE(SUBSTITUTE(cellref;"\.";"/")))); "<"&DATEVALUE(SUBSTITUTE(D27;"\.";"/")))) / 8))
公式说明:
- 用
MAP+LAMBDA批量将B17:B23区域的文本日期转换为可计算的日期值 - 通过
SUMIFS筛选出日期早于D27对应日期值的E列数据并求和 - 用
$F$6减去上述求和值后除以8,通过CEILING向上取整,最后用MAX确保结果不小于0
内容的提问来源于stack exchange,提问作者TheXL
相关产品推荐
相关产品推荐

