精华内容
下载资源
问答
  • 润乾V4 润乾报表 自动计算 引用自身单元格值

    需求描述

        报表中某一列的数据首先是取自数据集某个字段的值,但如果数据集中某条记录在该字段没有值时,则需要显示一个自动计算后的值。

        初步看来需求似乎并不复杂,无非是使用条件判断,若数据库有值则取该值;否则显示自动计算的值。我来来进一步看一下示例报表:

     

     在C2单元格的自动计算中这样写:${C2}==''?${A2+B2}:${C2}

        报表发布后我们发现报脚本错误,原因是自动计算中无法直接引用自身单元格,并且无法使用类似单元格中的value()函数。我们很快会想到复制一个C2到其他单元格,然后在C2中引用那个单元格就可以了,当然这是一种办法,但是对于数据量大的报表来说,增加单元格会影响效率。所以必须想办法在C2的自动计算中引用C2的值。

    实现方法

        由于自动计算中支持js函数,我们可以想办法得到C2的单元格ID,通过document对象获取其值。报表做一下修改,增加行号:


     

    D2的自动计算表达式:document.getElementById("report1_D"+${A2}).innerText==''?${B2+C2}:document.getElementById("report1_D"+${A2}).innerText   

     

             我们看一下最后实现的报表展现结果:


    展开全文
  • ”别担心,今天老菜鸟将给大家分享三种用公式直接忽略错误值求和的方法,赶紧来看看吧!***************按照对应的订单号引用已有的收货金额,这种问题相信很多朋友都会处理,用VLOOKUP...

    原标题:excel求和技巧:如何忽略错误值进行求和

    7558c987760b75139587ce07efdd3cb6.png

    编按:看似简单的求和,其实是问题的多发地!最近收到小伙伴的留言,“对包含错误值的数据求和该怎么做?要是直接求和,得到的结果也是一个错误值,这可该如何是好!”别担心,今天老菜鸟将给大家分享三种用公式直接忽略错误值求和的方法,赶紧来看看吧!

    ***************

    按照对应的订单号引用已有的收货金额,这种问题相信很多朋友都会处理,用VLOOKUP函数就能搞定。

    ba5dc589c953551c8950361195d75e18.png

    关于VLOOKUP怎么使用,不是今天要说的问题,还不了解这个函数用法的小伙伴可以去看看之前的教程《VLOOKUP&LOOKUP双雄战(五):野马崛起!》。

    我们今天要讨论的是如何对含有错误值的数据进行求和。

    如果直接求和,得到的结果也是一个错误值,如下图:

    1d51b7e9df78b459255978d2219c96f3.png

    对于这种要对含有错误值的数据求和的情况,今天老菜鸟将分享三种公式的处理方法,希望大家能够通过公式的解析,来掌握解决问题的思路,做到举一反三,融会贯通。

    公式套路1:SUM+IFERROR组合

    求和少不了SUM函数,而要处理错误值,自然也少不了IFERROR函数。因此将这两个函数结合使用,就能实现忽略错误值求和的目的,公式为:=SUM(IFERROR(C2:C18,0))

    b6aae687f11bfb20af701f9ab95b7588.png

    公式解析:

    IFERROR函数只有两个参数,格式为IFERROR(待处理数据,数据为错误时返回的结果)。在本例中,要处理的数据就是收货金额所在的区域C2:C18,当收货金额为错误值时,返回0。因此IFERROR(C2:C18,0)的结果为:

    0ebd5427487361ffdd42a7690efe1aa2.png

    因为IFERROR的第一参数引用的是单元格区域,这样就会得到一组数字,所以在使用SUM函数进行求和时需要同时按住Ctrl+ Shift+回车键生成数组公式。此时公式两边会自动出现花括号,公式得到正确结果。

    公式套路2:SUMIF函数

    SUMIF函数也是一个很常用的函数,基本功能是按指定的条件进行求和,格式为SUMIF(条件区域,条件,求和区域)。当条件区域和求和区域一致时,求和区域可以省略不写。

    在本例中实际要做的是对大于0的数据进行求和,错误值连数字都不是,当然不满足大于0这个条件了。因此公式为=SUMIF(C2:C18,">0")

    aaa7c26943699a4932f30530aed8dedb.png

    如果你需要处理的数据不全是大于0的数,就需要用到下面这个公式:=SUMIF(C2:C18,"<9e307")

    9e307的意思是9*10^307,这几乎是Excel能接受的最大数值了。因此对小于最大数字的数据进行求和,也可以忽略错误值。

    公式套路3:AGGREGATE函数

    要说AGGREGATE函数,那可是一个非常强大的多功能统计函数,比前面说到的SUBTOTAL函数都还要厉害!在本例中我们只是用到了它众多功能中的一项,忽略错误值的求和。

    这个函数有四个参数,基本结构为AGGREGATE(功能代码,要忽略哪些数据,要统计的数据区域,k值),其中第四参数只在某些特殊功能下才需要使用,在本例中忽略,公式为:=AGGREGATE(9,6,C2:C18)。

    01f4ca1d2193164e203564f9cdbb59b4.png

    第一参数共有19种选项,9表示求和。

    ceaeb2bb3aa67f9a06758017c9bb460f.png

    第二参数共有8种选项,6表示忽略错误值。

    1795b66c26400294e640420cb466e091.png

    ***关于这个函数更详细的介绍可以参考之前的教程:​《一个抵19个的统计函数之王AGGREGATE》

    好了,今天就分享到这儿了。大家有什么好的妙招也不要忘了分享哦!

    ****部落窝教育-excel错误值求和技巧****

    原创:老菜鸟/部落窝教育(未经同意,请勿转载)返回搜狐,查看更多

    责任编辑:

    展开全文
  • 不知道大家有没有遇到过这样的需求,就是根据单元格填充颜色对其数据进行求和处理。今天我在这里和大家分享五种按颜色求和小技巧。 1、查找法 查找法主要利用颜色格式查找出全部满足条件的单元格,然后使用Excel...

    点赞再看,养成习惯;文武之道,一张一弛
    微信搜索【亦心Excel】关注这个不一样的自媒体人。
    本文 GitHub https://github.com/hugogoos/Excel 已收录,包含Excel系统学习指南系列文章,以及各种Excel资料。

    不知道大家有没有遇到过这样的需求,就是根据单元格填充颜色对其数据进行求和处理。今天我在这里和大家分享五种按颜色求和小技巧。

    1、查找法

    查找法主要利用颜色格式查找出全部满足条件的单元格,然后使用Excel自身计算好的结果。

    首先按快捷键「Ctrl+F」调出查找和替换对话框。

    然后点击「选项」,再点击「格式」下拉列表,选择「从单元格选择格式」。

    此时鼠标会变成白色十字+吸管状,然后吸取我们要求和单元格的颜色。

    然后点击「查找全部」,这时在查找和替换对话框下方会查出所有满足条件的单元格。然后按快捷键「Ctrl+A」全选满足条件的单元格,如下图,这时在任务栏上即可看到所有黄色单元格值的和。

    动态演示如下:

    2、查找+定义名称法

    对于上面的查找法还有些许瑕疵:①最后需要自己手动输入结果;②如果单元格内容变了和不会自动跟着变,还需要自己手动操作一次。

    为了解决查找法的缺陷,我们可以使用查找+定义名称法。操作方法也很简单,在查找法最后查找出全部黄色单元格以后,按快捷键「Ctrl+F3」,调出名称管理器对话框。

    点击「新建」调出新建名称对话框。

    在名称栏里我们可以自定义输入:黄色,然后点击确定按钮,关闭名称管理器对话框。

    然后在求和单元格中输入公式:「=SUM(黄色)」。

    看看动态图:

    3、筛选法

    筛选法主要利用按颜色筛选功能筛选出单元格再使用函数求和。

    首先选中数据区域,点击「数据」→「筛选」,然后点击筛选倒三角按钮,选择按颜色筛选,选择黄色。

    然后在D6单元格中输入公式:「=SUBTOTAL(109,B4:B10)」即可。

    这里需要解释一下「=SUBTOTAL(109,B4:B10)」公式,首先SUBTOTAL函数是返回列表或数据库中的分类汇总的意思。109就是表示SUM求和的意思,并且会忽略隐藏值即隐藏行的值会被忽略,如果是9则不会忽略隐藏值即隐藏行的值也会被计算在内,这里的隐藏行都是指手动隐藏行,而筛选掉的行始终不会被计算在内,所以这个例子里用「=SUBTOTAL(9,B4:B10)」或「=SUBTOTAL(109,B4:B10)」结果都是一样的。

    动态效果如下:

    4、宏表函数法

    宏表函数法主要利用GET.CELL获取单元格背景色值,然后再使用函数计算和。

    宏表函数GET.CELL是在早期低版本Excel中使用的函数,其作用是返回引用单元格的信息。它仍可以在高版本的工作表中使用,不过不能直接用在单元格中,而只能通过定义的名称的方式来使用。

    首先点击「公式」→「定义名称」调出新建名称对话框,

    在名称栏自定义输入:颜色;引用位置输入公式:「=GET.CELL(63,宏表函数法!A4)」。其中参数63表示获取单元格的背景颜色。

    然后在D4单元格中输入公式:「=颜色」,并填充D4:F7单元格区域。

    然后在D9单元格中输入公式「=SUMIF(D4:F7,6,A4:C7)」即可。

    公式「=SUMIF(D4:F7,6,A4:C7)」的函数是计算D4:F7单元格区域值等于6的对应A4:C7单元格区域值之和。

    具体演示如下:

    5、VBA法

    VBA的强大相信大家都是知道的,因此也可以VBA也可以实现按颜色求和。具体操作如下。

    点击「开发工具」→「Visual Basic」调出VBA编辑窗口,然后右击「Microsoft Excel 对象」下当前工作表,选择「插入」→「模块」。

    然后在编辑框里输入如下代码:

    Function SumColor(color As Range, sumRange As Range) As Double

        Dim icell As Range

        For Each icell In sumRange

            If icell.Interior.ColorIndex = color.Interior.ColorIndex Then

                 SumColor = Application.Sum(icell) + SumColor

            End If

        Next icell

    End Function

    点击保存,关闭VBA窗口。

    然后在D9单元格输入公式:「=SumColor(C9,B4:E7)」即可,其中第一个参数C9表示要求和的颜色单元格,第二个参数B4:E7表示数据区域。

    我们来看看整个操作过程:

    今天的分享到这里就结束了,但是学习的道路才刚刚开始,希望我们可以在学习的道路上不断地前进,坚持不懈。

    如果你有感兴趣的功能,可以告诉小编哦,小编会为你写一篇相应的文章。当然是先到先写哈,我会列一个计划表,尽量满足大家的需求,所以如果下一篇不是你要的文章,请不要着急,可能就在下下篇。记得告诉小编你想学习的功能哦。

    文章持续更新,可以微信搜索「 亦心Excel 」第一时间阅读,本文 GitHub https://github.com/hugogoos/Excel 已经收录,包含Excel系统学习指南系列文章,欢迎Star。

     

     

     

    展开全文
  • 如图所示的表格中,为了让数据更加醒目而用到了合并单元格,各合并单元格包含的行数不等,需要在D列和E列的合并单元格中计算每个“产品大类”对应“产品小类”的和和平均。在数据较多的情况下除了使用自定义函数...

    如图所示的表格中,为了让数据更加醒目而用到了合并单元格,各合并单元格包含的行数不等,需要在D列和E列的合并单元格中计算每个“产品大类”对应“产品小类”的和值和平均值。在数据较多的情况下除了使用自定义函数的方法外,还可以用下面的公式。

    (电脑入门到精通网 www.58116.cn)

    f0ac84b30961a8279065b5bcc1f7e9d5.png

    (电脑入门到精通网 www.58116.cn)

    一、计算和值 (电脑入门到精通网 www.58116.cn)

    假如数据在A1:C19区域中,选择D2:D19区域,在编辑栏中输入公式: (电脑入门到精通网 www.58116.cn)

    =SUM(C2:C$19)-SUM(D3:D$19)

    (电脑入门到精通网 www.58116.cn)

    然后按Ctrl+Enter,将公式填充到D列的全部合并单元格中,即可得到和值。 (电脑入门到精通网 www.58116.cn)

    (电脑入门到精通网 www.58116.cn)

    说明:

    (电脑入门到精通网 www.58116.cn)

    1.由于在合并单元格中输入公式时,公式只会输入到合并单元格所在区域左上方的单元格中(即选择合并单元格后,在名称框中显示名称的那个单元格),因而上述公式可返回合并单元格对应C列单元格的和。 (电脑入门到精通网 www.58116.cn)

    2.该公式适用于数据区域最下方的几行为合并单元格的情况,否则会返回不正确的结果。

    (电脑入门到精通网 www.58116.cn)

    (电脑入门到精通网 www.58116.cn)

    二、计算平均值 (电脑入门到精通网 www.58116.cn)

    1.定义名称。 (电脑入门到精通网 www.58116.cn)

    由于在合并单元格中无法输入数组公式,因而需要先定义名称。选择E2单元格,在Excel2007以上版本中单击“公式→定义名称”,打开“新建名称”对话框,在“名称”右侧的文本框中输入一个名称,如本例为“平均值区域”,在“引用位置”处输入公式: (电脑入门到精通网 www.58116.cn)

    =OFFSET(C2,,,MATCH(FALSE,IF(ROW(E3:E$20)=ROW(E$20),FALSE,ISBLANK(E3:E$20)),)) (电脑入门到精通网 www.58116.cn)

    单击“确定”。

    (电脑入门到精通网 www.58116.cn)

    (电脑入门到精通网 www.58116.cn)

    说明:上述公式用OFFSET函数返回各“产品大类”所包含的“产品小类”在C列的对应区域,其中“MATCH(FALSE,IF(ROW(E3:E$20)=ROW(E$20),FALSE,ISBLANK(E3:E$20)),)”返回合并单元格的行数。需要注意的是,由于该公式包含相对引用,定义名称时要选择E2单元格,如果选择其他单元格会出错。 (电脑入门到精通网 www.58116.cn)

    (电脑入门到精通网 www.58116.cn)

    2.选择E2:E19区域,在编辑栏中输入公式: (电脑入门到精通网 www.58116.cn)

    =AVERAGE(平均值区域) (电脑入门到精通网 www.58116.cn)

    然后按Ctrl+Enter,即可在E列各合并单元格中返回对应“数值”列单元格的平均值。

    (电脑入门到精通网 www.58116.cn) (责任编辑:电脑入门到精通网 www.58116.cn)

    展开全文
  • 自定义求和方法 private static void CustomSummary(GridView view, params string[] fieldNames)//自定义求和 { decimal totalMoney = 0.00m; string Customer = ""; view.CustomSummaryCalculate += (s, e) =&...
  • SUMIF,对单元格区域中符合指定条件的值求和。 例如,假设在含有数字的某一列中,需要对大于 5 的数值求和。 请使用以下公式:=SUMIF(B2:B25,">5")下图中是对B2:B9单元格区域中 ,数值>=500的单元格求和。01 ...
  • 我们还将介绍诸如如何在函数中引用单元格范围,如何通过定义的名称使事情更简单以及如何将VLOOKUP用于动态引用等内容。 如何在同一Excel文件中引用另一个工作表 (How to Reference Another Sheet in the Same Excel...
  • 每个区域中的单元格都必须是数字和名称、数组和包含数字的引用。空值和文本将被忽略。 Criteria  为确定对哪些单元格相加的条件,其形式可以为数字、表达式或文本。例如,条件可以表示为 32、"32"...
  • 转自:http://hi.baidu.com/imecho/blog/item/2edcc113a0d8b8826438db12.html 使用 Visual Basic 的普通任务是指定单元格单元格区域,然后对该单元格单元格区域进行一些操作,如输入公式或更改格式。...
  • 之前讲到了“Excel数值函数(4):对指定条件的单元格求和”,这是只有1个条件的情况下,对指定单元格区域的数值求和。这次说说如果有多个条件,怎样计算指定单元格区域的数值之和?那就是当之无愧的SUMIFS函数了。...
  • VBA合并单元格(tmpstr = tmpstr & " " & Cells(i, j))如果碰到#N/A就会报错,提示类型不匹配,如下图所示: 实际上,不仅仅是#N/A,其它的错误标识(如#VALUE!、#DIV/O!等等)也会报同样的错误。...
  • 单元格引用主讲人:李军《计算机应用 》单元格引用在制作前要分析表格及插入函数与公式的要点,然后再进行相应的操作。本案例的制作要点包括插入列、插入公式、复制公式、插入函数、复制函数等操作。单元格的...
  • 那么excel如何进行求和?下面,小编给大家介绍excel进行求和的方法了。学习好运用办公室软件,才能巧妙的运用办公室软件进行工作,加快迅速的完成任务,而excel就是其中之一了,例如在excel中求和,excel求和的方法...
  • VBA 用变量或数组引用不连续单元格

    千次阅读 2020-03-15 15:53:36
    一、对象变量引用单元格本身 假如有三个不连续的单元格:A1,B2,B5 则用vba方法选中这三个不连续单元格的代码如下: 1, range("A1,B2,B5").select 2,Union([A1], [B2], [B5]).selcet 以上均可使用range对象变量...
  • 环境评价与咨询服务专业教学资源库 电子教材《计算机应用》电子教材单元格引用课程导入1. 任务描述:制作员工工资表柳菱在企业员工基本信息表的基础上完成工资表的制作,以便在月初发工资的时候都对员工上月的工资...
  • 没搞过吧,下面,小编给大家讲解excel进行求和的技巧。excel表格是一款常用的办公软件,有时,不可避免的计算了,其实在excel中有很多内置的函数供我们使用,其实计算很简单,比如将多个表格中的数据相加求和。那么...
  • 那就是对着满屏幕“五颜六色”的数字,要求出每一行中指定颜色的单元格的数值之和。(如下图,因涉及数据敏感性,简易表示一下) 这个问题看似简单,但是如果不使用VBA真的有点无从下手的感觉(因为本小白不懂VBA...
  • 往期文章:【操作技巧】批量合并相同内容的单元格【函数应用】跨多个工作表汇总求和【函数学习】函数...重点说明:本篇只针对文本内整数的数字进行提取并求和,如果含小数点,此方式无效。首先:解这道题,需要构思...
  • 复制公式的时候,从属单元格和引用单元格的相对位置不变,看下方演示效果;     下方效果为求和:在C2单元格内输入 =A2+B2 ,然后下拉复制到C3、C4、C5,分别为=A3+B3 、=A4+B4 ,=A5+B5 . &...
  • 年前上线的最后一个需求是对业务系统进行界面优化,其中我所负责的是按照优化界面进行定制化的Excel导出和上传。和以往导出上传不同点在于: 1、导出项会根据页面的不同选择导出相应的属性列; 2、导出DTO对象中...
  • 在我使用vb.net 调用NPOI操作excel时,导入了excelsheet一批,但是发现 单元格中带有公式的不能自动更新就是Q5内的公式为=Q3,我用NPOI修改了Q3的以后,打开Q5,发现Q5还是以前的,我必须双击Q5orQ3,Q5内的...
  • Excel 求和SUM 求和函数语法SUMIF 条件求和函数...支持:数字、单元格引用单元格范围引用。 SUMIF 条件求和函数 对指定区域中满足条件的内容进行求和。 语法 SUMIF(range, criteria, [sum_range]) 参数 必
  • Excel的工作表能存储大量数据,除了这些原始数据,我们还要用函数来处理这些数据,比如求和求积,求平均,排序等等,并把处理结果也存在单元格里。在Excel中,我们通常不给这些数据起个专门的名字,比如Student...
  • 在了解了使用函数进行数据运算的方法后,这里我们接着介绍一些常用的数学函数, 主要包括自动求和函数、平均函数、最大函数、最小值函数、条件函数等。一、使用SUM函数求和SUM()函数可以将我们指定为参数的所有...
  • 看见现有的资料里有对一块区域进行赋值的,比如 sht1.range('A1').value=[ [1, 2], [3, 4] ] 想借鉴这种写法,对颜色进行赋值,于是写了以下代码,结果发现不能运行。 # 错误代码 sht1.range('A1').color=[ [...
  • excel怎么合并单元格方法今天有网友在QQ上问了笔者一个excel合并单元格的问题,找不到怎么合并了。下面针对这个问题,笔者今天就把“excel怎么合并单元格”的方法和步骤详细的说下,希望对那些刚用excel软件还不太...
  • 根据指定条件对若干单元格求和,用来对搜索指定条件的单元格(即参数)的所有数字(即"")求和,即只求和被满足条件的单元格。 下面给大家详细介绍SUMIF函数的基本用法。 SUMIF函数功能 对满足条件的单元格的数值求和 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,651
精华内容 1,060
关键字:

引用单元格的值进行求和