ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 377|回复: 17

[求助] 按期间取应付款

[复制链接]

TA的精华主题

TA的得分主题

发表于 2024-6-21 17:05 | 显示全部楼层 |阅读模式

我这里有个资金计划表,因为老板要求比较特别,需要把货款按不同入库期间分行填写 应付金额和已付金额。比如1月份供应商A没有货款了,就不要显示。现在是所有灰色部分 都需要从右边表格取数过来。因客户较多,操作复杂,希望各位朋友帮忙编个公式!
image.png

按期间取数 (1).rar

12.01 KB, 下载次数: 20

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-6-22 08:11 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
做这个表的主要目的是希望通过填写右边表格的一份序时账,自动生产汇总的表。
以前一直是手动去增加或者删除汇总表里面的数,很容易删错,因为供应商较多,上百家。

TA的精华主题

TA的得分主题

发表于 2024-6-22 08:39 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
A列:
  1. =LOOKUP(ROW(A1)-1,COUNTIF(OFFSET(X$1,,,ROW($1:100)),">0"),R$2:R101)
复制代码


B列:
  1. =LOOKUP(ROW(A1)-1,COUNTIF(OFFSET(X$1,,,ROW($1:100)),">0"),U$2:U101)
复制代码


其他 sumifs。

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-6-22 09:04 来自手机 | 显示全部楼层
袁勇 发表于 2024-6-22 08:39
A列:

B列:

感谢,现在在外面,等会回去看下!

TA的精华主题

TA的得分主题

发表于 2024-6-22 09:38 | 显示全部楼层
A2公式
=LET(a,FILTER($R$2:$X$25,$X$2:$X$25>0),HSTACK(CHOOSECOLS(a,1,4),DROP(REDUCE("",SEQUENCE(ROWS(a)),LAMBDA(m,z,VSTACK(m,MAP($C$36:$N$36,LAMBDA(x,SUM((INDEX(a,,3)=x)*(INDEX(a,,1)=INDEX(a,z,1))*(INDEX(a,,4)=INDEX(a,z,4))*INDEX(a,,5))))))),1),CHOOSECOLS(a,6,7)))

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-6-22 11:50 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

结果正确,非常感谢

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-6-22 11:54 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
mykitami 发表于 2024-6-22 09:38
A2公式
=LET(a,FILTER($R$2:$X$25,$X$2:$X$25>0),HSTACK(CHOOSECOLS(a,1,4),DROP(REDUCE("",SEQUENCE(ROWS ...

image.png 是错误值。是版本问题吗

TA的精华主题

TA的得分主题

发表于 2024-6-22 13:47 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
tlldld 发表于 2024-6-22 11:54
是错误值。是版本问题吗

应该是版本问题,我用的是M365

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-6-24 08:50 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

老师,请问下,如果本月有退货,应付金额是负数。我这样改结果不对,麻烦帮我看下!
LOOKUP(ROW(A1)-1,COUNTIF(OFFSET(X$1,,,ROW($1:100)),"<>0"),R$2:R101)
image.png

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-6-24 10:55 | 显示全部楼层

这里我把A1改成A2,">0"改成了"<>"&0,负数取到了,不过不知道为什么A1不改成A2的时候,第一行是错误值
image.png
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-9-27 22:15 , Processed in 0.037289 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表