找回密码
 立即注册

QQ登录

只需一步,快速开始

Mycosts

初级会员

25

主题

98

帖子

363

积分

初级会员

积分
363
Mycosts
初级会员   /  发表于:2022-4-8 21:43  /   查看:2832  /  回复:10
20金币

树状图会分为三个层级,
现要求最低层级,即三级记录的“含税合价”字段,是设定相关公式(数量*单价*系数)进行计算得出数据;

二级的记录,相应的字段求和值,为根据其下级,即三级的所有记录汇总和;
一级的记录,相应的字段求和值,为根据其下级,即二级的所有记录汇总和;
现咨询的是,在表格中 “含税合价”字段,如何设定公式,才能实现上述功能,烦请给予demo文件为谢!



附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

活字格的公式在表格内部有点麻烦,需要用辅助表过度一些中间计算数据,我利用一个周末做了一下你这个需求,应该是达到你要的效果了。花了不少功夫,如果对你有帮助,请给个最佳答案。 一下是我用活字格实现的效果。 工程文件在附件中,你可以参考一下。

10 个回复

倒序浏览
最佳答案
最佳答案
handey活字格认证
初级会员   /  发表于:2022-4-8 21:43:05
来自 4#
本帖最后由 handey 于 2022-4-10 20:11 编辑

活字格的公式在表格内部有点麻烦,需要用辅助表过度一些中间计算数据,我利用一个周末做了一下你这个需求,应该是达到你要的效果了。花了不少功夫,如果对你有帮助,请给个最佳答案。
一下是我用活字格实现的效果。


工程文件在附件中,你可以参考一下。




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 2金币 +5 满意度 +5 收起 理由
SimonPortgas + 5
Lay.Li + 5 赞一个!

查看全部评分

回复 使用道具 举报
VVANVI悬赏达人认证
论坛元老   /  发表于:2022-4-8 23:10:24
2#
你这种需求,是要写递归查询的, 代码量比较大,   一般只有活雷锋才愿意弄!  太烧脑&费时间了  ,这是人民币才能解决的问题
回复 使用道具 举报
tongki悬赏达人认证 活字格认证
中级会员   /  发表于:2022-4-9 09:39:57
3#
是不是想要实现这样的效果,

上图是通过活字格实现的,

您的需求,还要取出不同列的数据进行计算出新的列数据,只要实现一列,不就容易了么,

只需要通过逐层找上级代码就可以,然后通过各级代码进行分类汇总就实现了,希望对你能有帮助

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1金币 +5 收起 理由
Lay.Li + 5 赞一个!

查看全部评分

回复 使用道具 举报
Mycosts
初级会员   /  发表于:2022-4-11 09:36:19
6#
lh123 发表于 2022-4-10 23:39
明白了吗?你品。

谢谢你提供的文件,花了金币,下载后没有8.0版 打不开
回复 使用道具 举报
Mycosts
初级会员   /  发表于:2022-4-11 09:38:06
7#
handey 发表于 2022-4-10 20:09
活字格的公式在表格内部有点麻烦,需要用辅助表过度一些中间计算数据,我利用一个周末做了一下你这个需求, ...

谢谢,提供的做法不错,我再参悟下
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-4-11 12:20:42
8#
感谢各位大佬的支持~
如果您的问题已解决,请设置最佳答案给到有帮助到您的回复
如果您的问题未解决,欢迎继续发帖交流
回复 使用道具 举报
Mycosts
初级会员   /  发表于:2022-4-11 21:44:12
9#
handey 发表于 2022-4-10 20:09
活字格的公式在表格内部有点麻烦,需要用辅助表过度一些中间计算数据,我利用一个周末做了一下你这个需求, ...

您的方案是简便实用的,不需要太多代码。
现需请教下,在科目合价中定议这个公式的用义:=IF(ISNUMBER(V6),IF(AW6=0,AX6,SUMIFS(BF6,BC6,I6)),SUM(BD6)) :
ISNUMBER  是判断是否为数字?如果不是,就是执行SUM(BD6)),即SUMIFS(AX6,Z6,BA6),也就是最底层的算法公式?
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-4-12 11:48:25
10#
感谢各位大佬的支持~
excel函数的话在网上是可以找到很多资料的,这里就是判断V6是否为数字,如果不是值就位sum(BD6)。如果是的话,再判断aw6是否等于0如果等于,值就是AX6,如果不是的话值就是SUMIFS(BF6,BC6,I6))
回复 使用道具 举报
Mycosts
初级会员   /  发表于:2022-9-23 21:42:14
11#
handey 发表于 2022-4-8 21:43
活字格的公式在表格内部有点麻烦,需要用辅助表过度一些中间计算数据,我利用一个周末做了一下你这个需求, ...

你好,现在应用你提供的算法模型后,有些地方不太容易理解, 你所设的这些公式,活字格为何不能在一个表中进行设置,而需要采用一个过渡表,具体这种过江表设置有何要求。
比如设“ID ”在“上级ID” 中个数求和;
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部