相关文章推荐
文武双全的蚂蚁  ·  产业结构不断升级发展动能趋于多元- ...·  1 年前    · 
大鼻子的鸡蛋  ·  Évaluation du ...·  1 年前    · 
低调的风衣  ·  带你初步了解基因表达调控_转录因子调控基因表 ...·  1 年前    · 
胡子拉碴的葫芦  ·  小米米兔儿童电话手表3(4G)参数-配置-性 ...·  1 年前    · 
知识渊博的眼镜  ·  学习钉钉子精神有感- 警营文化- ...·  2 年前    · 
小百科  ›  VBA反装甲技巧09: 一个仅对满足条件的显见行求平均值的自定义函数-腾讯云开发者社区-腾讯云
vba
俊逸的罐头
3 年前
作者头像
fanjy
0 篇文章

VBA实战技巧09: 一个仅对满足条件的可见行求平均值的自定义函数

前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP
返回腾讯云官网
社区首页 > 专栏 > 完美Excel > VBA实战技巧09: 一个仅对满足条件的可见行求平均值的自定义函数

VBA实战技巧09: 一个仅对满足条件的可见行求平均值的自定义函数

作者头像
fanjy
发布 于 2020-10-28 17:18:55
916 0
发布 于 2020-10-28 17:18:55
举报

excelperfect

对满足条件的值求平均值,一般我们会使用AVERAGEIF函数,如下图1所示。

图1

如果隐藏了某些行,AVERAGEIF函数仍会对所有行中满足条件的值求平均值,并不会受到隐藏行的影响,如下图2所示。

图2

如果我们只想对满足条件的可见行求平均值,怎么办呢?最简单的方法就是使用VBA自定义一个函数,如下面的代码:

Function AVERAGEIfVISIBLE(range As range, criteria, average_range As range)
  Dim i As Long
  Dim iCount As Long
  For i = 1 To average_range.Count
    If range(i) = criteria And average_range(i).EntireRow.Hidden= False Then
 
推荐文章
文武双全的蚂蚁  ·  产业结构不断升级发展动能趋于多元- 潮州市人民政府门户网站
1 年前
大鼻子的鸡蛋  ·  Évaluation du GoldRhein Exchange B1 - momo購物網- 好評推薦 ...
1 年前
低调的风衣  ·  带你初步了解基因表达调控_转录因子调控基因表达的机制-CSDN博客
1 年前
胡子拉碴的葫芦  ·  小米米兔儿童电话手表3(4G)参数-配置-性能规格-参数对比-天极网
1 年前
知识渊博的眼镜  ·  学习钉钉子精神有感- 警营文化- 广西壮族自治区司法厅网站
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
小百科 - 百科知识指南
© 2024 ~ 沪ICP备11025650号