Excel自定义函数—查询数据标题列总和值
1、如下图,黄色为原始数据,橙色和紫色中加粗的字体为想要得到的效果,即是查询数据列标题列总和值,要用函数公式处理。
1、上问题要用内置函数公式处理,我是无法想得出,下面来用自定义函数处理。
首先打开上例文件,如下图
2、然后按下快捷键ALT+F11打开VBA(宏)编辑界面,然后点菜单栏【插入】下拉中列表中点【模块(M)】如图。
3、然后插入了一个模块1,在代码框中复制如下代码:
Option Base 1
Function RSUM(ByVal c1 As Range, ByVal c2 As Range)
Dim m, r As Long, c As Long, m1()
r = c2.Rows.Count
c = c2.Rows.Count
ReDim m1(1 To r, c)
m = c2
For i = 1 To c
m1(i, 1) = m(1, i)
m1(i, 2) = Application.WorksheetFunction.Sum(Application.Index(m, 0, i))
Next i
RSUM = Application.WorksheetFunction.VLookup(c1.Value, m1, 2, False)
End Function
4、最后回到工作表窗口,写公式计算了。公式语法:RSUM(数据区域第一行列值,数据区域)
G1填写公式:=RSUM(F1,$A$1:$D$4)
计算结果是:6
其它单元格公式往下拉可以。
5、动态操作过程如下:
6、如果觉得这篇经验帮到了您,请点击下方的 “投票点赞" 或者“收藏”支持我!还有疑问的话可以点击下方的 “我有疑问”,谢谢啦!
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:156
阅读量:176
阅读量:141
阅读量:148
阅读量:149