ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助] 定义函数为SUM指定列不为空的其他列合计

[复制链接]

TA的精华主题

TA的得分主题

发表于 2017-6-14 14:34 | 显示全部楼层 |阅读模式
定义一个新函数,IF(A5=""IF(B5="","",E5*D5*C5*B5),新函数)这样新函数是sum不为空的两数之间

就类似于这样的

就类似于这样的

求助.zip

10.02 KB, 下载次数: 12

TA的精华主题

TA的得分主题

发表于 2017-6-14 15:06 | 显示全部楼层
=IF(B2="",SUM(INDEX(F:F,MATCH(1,0/(A$1:A1>0))+1):F1),E2*D2*C2*B2) 三键 数组公式 f2单元格输入

TA的精华主题

TA的得分主题

 楼主| 发表于 2017-6-14 16:30 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2017-6-14 16:31 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
LSL1128xgw 发表于 2017-6-14 15:06
=IF(B2="",SUM(INDEX(F:F,MATCH(1,0/(A$1:A1>0))+1):F1),E2*D2*C2*B2) 三键 数组公式 f2单元格输入

嗯 多谢大神

TA的精华主题

TA的得分主题

发表于 2017-6-14 16:59 | 显示全部楼层

  1. =IF(A2="",PRODUCT(B2:E2),SUM(F$1:F1)-SUMIF(A$1:A1,"<>",F$1)*2)
复制代码



评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2017-6-19 09:58 | 显示全部楼层
置顶,最好指定一个函数这样的,多谢大神们 ,请问还有别的方法么

TA的精华主题

TA的得分主题

发表于 2017-6-19 10:07 | 显示全部楼层
我觉得你这个表格设计得不好。应该充分利用Excel现有的工具。我猜也许你不知道 excel有分类汇总功能。

1.gif

TA的精华主题

TA的得分主题

 楼主| 发表于 2017-6-19 10:38 | 显示全部楼层
秋枫 发表于 2017-6-19 10:07
我觉得你这个表格设计得不好。应该充分利用Excel现有的工具。我猜也许你不知道 excel有分类汇总功能。


...

还是多谢大神,不过我这个表只是我截取的一点,其他的还有数据,现在我就希望下拉就可以自动识别这种,不能归类

TA的精华主题

TA的得分主题

 楼主| 发表于 2017-6-19 10:49 | 显示全部楼层
希望更多人看到,挺着急的大神们

TA的精华主题

TA的得分主题

发表于 2017-6-19 13:42 | 显示全部楼层
自定义一个函数:
F2 =ProductAndSum(B2:E2)
下拉

  1. Function ProductAndSum(r As Range)
  2.   Dim i, j, k
  3.   If r.Cells(1, 1).Value <> "" Then
  4.     ProductAndSum = WorksheetFunction.Product(r)
  5.   Else
  6.     i = r.Row
  7.     j = r.Column
  8.     i = i - 1
  9.     Do While i > 0 And Cells(i, j) <> ""
  10.      i = i - 1
  11.     Loop
  12.     k = r.Row - i - 1
  13.     ProductAndSum = WorksheetFunction.Sum(Application.ThisCell.Offset(-k, 0).Resize(k, 1))
  14.   End If
  15. End Function
复制代码
求助.7z (17.95 KB, 下载次数: 1)


评分

1

查看全部评分

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

本版积分规则

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

GMT+8, 2024-5-13 16:47 , Processed in 0.055477 second(s), 17 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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