找回密码
 立即注册

QQ登录

只需一步,快速开始

罗耀斌

金牌服务用户

112

主题

380

帖子

1222

积分

金牌服务用户

积分
1222
QQ
罗耀斌
金牌服务用户   /  发表于:2024-4-20 17:10  /   查看:1784  /  回复:10
1金币

1、Excel公式【=SUMIFS($D$11D$18,$N$11N$18,F11,$Q$11Q$18,$I$10)*2】计算出来的结果是对的,


2、在活字格中用一模一样的公式,只计算了和第一条条件一样的数据,第2行后就没有计算,条件不一样的不会计算
3、在活字格中没办法知道最大行数,如$D$18我应该填多少


Excel结果和活字格结果不一样,附件里是调试的Excel

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

10 个回复

倒序浏览
Shawn.Liu活字格认证
超级版主   /  发表于:2024-4-22 11:42:22
沙发
大佬,请教下是在表格中AU11单元格设置的Excel公式吗,Excel中选择统计范围在活字格中只需要选择模版行单元格,比如在活字格中不确定行数时使用D11就可以了
回复 使用道具 举报
罗耀斌
金牌服务用户   /  发表于:2024-4-22 11:58:10
板凳
本帖最后由 罗耀斌 于 2024-4-22 12:01 编辑
Shawn.Liu 发表于 2024-4-22 11:42
大佬,请教下是在表格中AU11单元格设置的Excel公式吗,Excel中选择统计范围在活字格中只需要选择模版行单元 ...

这三个全部是公式计算的,按您D11这种来但算出来就是和Excel不一样,很奇怪
【=SUMIFS(U11:U11,BZ11:BZ11,AE11,CB11:CB11,"3#")*2】

第一行100,应该是124,少统计了倒数第二行的12,其他数据核实了下都是少统计了

本帖子中包含更多资源

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

x
回复 使用道具 举报
Shawn.Liu活字格认证
超级版主   /  发表于:2024-4-22 16:49:56
地板
罗耀斌 发表于 2024-4-22 11:58
这三个全部是公式计算的,按您D11这种来但算出来就是和Excel不一样,很奇怪
【=SUMIFS(U11:U11,BZ11:B ...

大佬,方便请教下第一行为124是如何计算吗,这边看到SUMIFS公式在表格中计算公式好像都满足,长料=风管长 && 角钢型号=3#,然后3#列公式计算的值均为数量*2
回复 使用道具 举报
罗耀斌
金牌服务用户   /  发表于:2024-4-22 18:55:04
5#
本帖最后由 罗耀斌 于 2024-4-22 18:58 编辑
Shawn.Liu 发表于 2024-4-22 16:49
大佬,方便请教下第一行为124是如何计算吗,这边看到SUMIFS公式在表格中计算公式好像都满足,长料=风管长 ...


不好意思,我说错了,是164,82*2
活字格没有对整个表格进行筛选,只对当前行进行了筛选
应该是第一行的长料 1373 和3#,去全表查同样的相同长料和3#的数据然后把数量累加

本帖子中包含更多资源

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

x
回复 使用道具 举报
Shawn.Liu活字格认证
超级版主   /  发表于:2024-4-23 11:52:55
6#
罗耀斌 发表于 2024-4-22 18:55
不好意思,我说错了,是164,82*2
活字格没有对整个表格进行筛选,只对当前行进行了筛选
应该是第一 ...

是的,当在表格中引用模版行单元格时,只能是单行的值,只有引用外部表格才是一组值,但是SUMIFS的第一个sum_range参数引用当前表格的数量列时表示单行,引用外部表格时测试会计算异常,这边初始考虑使用统计字段来做,根据长料和风管长进行分组,分组后对数量求和,如果您这边需要使用Excel公式来实现,这边帮您问一下,有结论会跟帖回复
回复 使用道具 举报
罗耀斌
金牌服务用户   /  发表于:2024-4-23 12:01:41
7#
Shawn.Liu 发表于 2024-4-23 11:52
是的,当在表格中引用模版行单元格时,只能是单行的值,只有引用外部表格才是一组值,但是SUMIFS的第一个 ...

好的,谢谢
回复 使用道具 举报
Shawn.Liu活字格认证
超级版主   /  发表于:2024-4-23 18:24:42
8#
回复 使用道具 举报
赛龙周
银牌会员   /  发表于:2024-10-6 07:39:59
9#
Shawn.Liu 发表于 2024-4-23 11:52
是的,当在表格中引用模版行单元格时,只能是单行的值,只有引用外部表格才是一组值,但是SUMIFS的第一个 ...

根据我的测试活字格的SUMIF、SUMIFS引用范围的写法:
一列区域:$A$1:A1
变动行:$A1
回复 使用道具 举报
赛龙周
银牌会员   /  发表于:2024-10-6 07:42:01
10#
本帖最后由 赛龙周 于 2024-10-6 08:35 编辑

大佬可以在活字格中用SUM替代SUMIFS
这是excel中的写法
=SUM($D$11D$18*(($N$11N$18=F11)*($Q$11Q$18="3#")))*2


活字格中的写法
=SUM($N$3:N3*($V$3:V3=$V3))*2
=SUMIFS($N$3:N3,$V$3:V3,$V3)*2

本帖子中包含更多资源

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

x
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部