Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2942|回复: 14

[已解决]函数解决:公式按条件累加求和问题,希望大师帮帮忙

[复制链接]
发表于 2016-11-27 19:59 | 显示全部楼层 |阅读模式
有附件,里面详细说明:函数解决:公式按条件累加求和问题,希望大师帮帮忙
最佳答案
2016-11-29 14:09
  1. Function esum(rng As Range)
  2.     Dim arr, reg As Object
  3.     Dim str As String, he#, n%
  4.     arr = rng
  5.     n = UBound(arr, 2)
  6.     Set reg = CreateObject("vbscript.regexp")
  7.     With reg
  8.         .Pattern = "[^0-9\*+-/(())]"
  9.         .Global = True
  10.     End With
  11.     For i = 1 To UBound(arr)
  12.         If arr(i, n) <> "" Then
  13.             str = reg.Replace(arr(i, 1), "")
  14.             he = he + evaluate(str)
  15.         End If
  16.     Next
  17.     esum = he
  18. End Function
复制代码

累加公式和问题.zip

19.35 KB, 下载次数: 6

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2016-11-28 07:44 | 显示全部楼层
如果 光是 F4 这种
0.4*(46.67-4.67)
用EVALUATE 即可

图像01.png
===============
去除文本 再计算 , 就要 Vba 正则 处理了
回复

使用道具 举报

发表于 2016-11-28 08:48 | 显示全部楼层
如果是wps,可以直接用函数evaluate
回复

使用道具 举报

 楼主| 发表于 2016-11-28 21:32 | 显示全部楼层
苏子龙 发表于 2016-11-28 08:48
如果是wps,可以直接用函数evaluate

是要累加公式一步到位呢,可以麻烦你写出公式吗?谢谢!
回复

使用道具 举报

 楼主| 发表于 2016-11-28 21:36 | 显示全部楼层

函数解决:公式按条件累加求和问题,希望大师帮帮忙

有附件,里面详细说明:函数解决:公式按条件累加求和问题,希望大师帮帮忙

累加公式和问题.zip

19.35 KB, 下载次数: 23

回复

使用道具 举报

 楼主| 发表于 2016-11-28 21:37 | 显示全部楼层
坐等大神解答
回复

使用道具 举报

 楼主| 发表于 2016-11-28 21:37 | 显示全部楼层
砂海 发表于 2016-11-28 07:44
如果 光是 F4 这种
0.4*(46.67-4.67)
用EVALUATE 即可

是要累加公式一步到位呢,可以麻烦你写出公式吗?谢谢!
回复

使用道具 举报

发表于 2016-11-29 11:59 | 显示全部楼层
花小剑 发表于 2016-11-28 21:36
有附件,里面详细说明:函数解决:公式按条件累加求和问题,希望大师帮帮忙

用定义名称+sum求和,这样清楚明了

2步到位 累加公式和问题.zip

21.37 KB, 下载次数: 4

回复

使用道具 举报

 楼主| 发表于 2016-11-29 13:20 | 显示全部楼层
苏子龙 发表于 2016-11-29 11:59
用定义名称+sum求和,这样清楚明了

谢谢您,有没有一部到位的方法?
回复

使用道具 举报

发表于 2016-11-29 13:23 | 显示全部楼层
花小剑 发表于 2016-11-29 13:20
谢谢您,有没有一部到位的方法?

函数一步到位,我不会,要么自定义函数,或者vba代码了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-26 11:31 , Processed in 0.326323 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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