送心意

朴老师

职称会计师

2026-02-04 15:59

在 VSTACK 之后先用 FILTER 过滤掉全空的行,再进行分组:
=GROUPBY(
    FILTER(VSTACK(GA02028:GA06006!A3:D300),BYROW(VSTACK(GA02028:GA06006!A3:D300),LAMBDA(r,COUNTA(r)>0))),
    FILTER(VSTACK(GA02028:GA06006!E3:J300),BYROW(VSTACK(GA02028:GA06006!A3:D300),LAMBDA(r,COUNTA(r)>0))),
    SUM
)

子清 追问

2026-02-04 16:10

看的懵,我分表是没有这些空行的,我发现这些空数据就是分表A-D唯一值提取

朴老师 解答

2026-02-04 16:16

直接粘贴我给你的公式就可以

子清 追问

2026-02-04 16:24

复制之后,运行不了。我上个月都是正常可以用

朴老师 解答

2026-02-04 16:27

你可以在 VSTACK 外面套一个 FILTER,先把 E:J 区域全为空 / 全为 0的无效行过滤掉,再去 GROUPBY,就能彻底消除这些空行。
修改后的公式
=GROUPBY(
    FILTER(VSTACK('GA02028:GA06006'!A3:D300), MMULT(N(VSTACK('GA02028:GA06006'!E3:J300)<>0), SEQUENCE(COLUMNS('GA02028:GA06006'!E3:J300),,1,0))>0),
    FILTER(VSTACK('GA02028:GA06006'!E3:J300), MMULT(N(VSTACK('GA02028:GA06006'!E3:J300)<>0), SEQUENCE(COLUMNS('GA02028:GA06006'!E3:J300),,1,0))>0),
    SUM
)

上传图片  
还没有符合您的答案?立即在线咨询老师 免费咨询老师
精选问题
    举报
    取消
    确定
    请完成实名认证

    应网络实名制要求,完成实名认证后才可以发表文章视频等内容,以保护账号安全。 (点击去认证)

    取消
    确定
    加载中...