作者:乔山办公网日期:
返回目录:excel表格制作
比如你复要算 格 A1 到 A9 的总和 可以在其他任意输入制 =sum(A1:A9)
如果是要算 格 A1 加百 A3 加 A8 可以在其他任意输入度 =A1+A3+A8
如果是要算3列9行 如最左上格式知A1,最右下格是C9 范围矩阵的道总和
,是 =SUM(A1:B9)
快速方式:把需要百求和的数据用鼠标都选中(选的时候按ctrl),何在excel的状态篮(最下方)
函数方式:在一个空白的单元格输入“=sum()",括号里就把需要求和的都选中回车即度可
或者在连续的要求和的单元格问下方或者右方的空白单元格上同时按alt和等号健,即可求和
在筛选模式下,要求和的单元格不是连续的,可以用=subtotal(),括号里可以把筛选结果的列选中,自动求符合筛选结果的和
有复杂写的情况,可以用sumif(求和条件列,求和条件,要求答和数据所在列)的格式编写函版数,其中求和条件列和要求和数据所在列的列的起始和终点要一致,求和条件如果不是单元格,二是文本要用英文的双引号括起来。举个例子,如果A列是年龄权(数据占据了100行),B列是收入,加入要比较快的方式知道25岁以上的人的收入总和,可以用
=sumif(A1:a100,">25",b1:b100) 即可
这样吧,我给知你一个VBA公式,你自己琢磨吧,其他的都不方便我觉得,就那个自定义公道式EVALUATE让他见鬼去吧,麻烦得很内
Public Function getvalue(ra As Range)
Dim str As String
Dim ms As Object
Set ms = CreateObject("MSScriptControl.ScriptControl")
ms.Language = "VBScript"
str = ra.Formula
getvalue = ms.Eval(str)
End Function
点开发工具->Visaul Basic->右键VBAproject添加模块->粘贴此代码,然后就能用了容
要的是这种效果不?
=sum(范围)
范围1:连续单元格区域,如=sum(A1:C5)
范围2:不连续单元格:如=sum(A1,B2,C5)