Tag: 总和

Excel舍入不正确

我有一个像这样的几个公式的Excel表: A1,A2,A3= 0.13,1.25,2.21 A4: =(A1*A2) =0.16 ( 2 decimal points) A5: =(A2*A3) =2.76 ( 2 decimal points) A6: =SUM(A4;A5) =2.93 ( 2 decimal points ) 我想显示0.16 + 2.76 = 2.92 好吧,我的问题大胆。 我想添加单元格的值,而不是表单结果。 我怎样才能做到这一点 ? 谢谢

有条件的总和

我需要一个快速的macros/公式。 我有两列: A | B | | 10 | 9 | | 11 | | | 8 | 10 | | N/A | | 4 | | | 7 | 8 | total | 40 | 27 | 现在我想要将一个总和加到列A中的所有值上的列,但是BUT中的值replace为B列中的值。 所以我预计总和最终会是9 + 11 + 10 + 4 + 8 = 42 我不完全确定Excel的计算能力,或者如何去执行公式中的for循环。

如果手动input完全相同的文本,则在使用SUM时使用连续值时出现错误,但工作正常

我有一个问题,试图使用SUM函数与使用concatenate函数获得的函数的内部。 我一直试图通过以我能想到的许多不同方式重写函数来获得我想要的结果。 我正在使用此工作簿来跟踪并检查工资单中的错误。 我有一张名为“汇总”的表格,显示了收到的最后一个工资单的信息,然后使用每张支票的信息进行计算。 每张支票都在自己的表格中,标题为CheckMMDDYY格式,每张表格格式都一样。 汇总表是在开始,每个检查跟在它后面。 我有一个函数LASTSHEET()获取最后一张表的名称并将其作为string返回。 我也有一个函数NEXTSHEET()获取下一个工作表的名称并将其作为string返回。 我在单元格S2 LASTSHEET()和单元格S4 NEXTSHEET()中显示第一个检查的名称和最后一个检查的名称。 我想要做的是从所有表格中提取总和数据,并且是dynamic的,这样我就可以简单地为每次新检查添加表单。 如果我手动input工作表的名称function= SUM(CheckMMDDYY:CheckMMDDYY!E7)工作正常。 但如果我使用= SUM((CONCATENATE(S2,“:”,S4,“!E7”)))它给了我#VALUE! 错误。 即使我只是简单地将连接部分放在它自己的单元格中,它也会与手动input的string中的string完全相同。 任何人都可以解释这个问题是什么,我怎么能解决这个问题或更好的方式呢? 我尝试了许多不同的公式,这是我想到的最简单的方法。 我将不胜感激。 谢谢。 我正在使用Excel 2013.如果需要,我可以张贴屏幕截图或function的代码,谢谢。

如何:Excel 2003macros仅汇总可见值?

目前,我有一个非常大的电子表格(40k +行),数据包括“名称”,“date”和“值”列。 格式是统一的。 我希望能够用相同的“名称”和“date”来总结所有的“值”。 例如: Name date value peter 201103 7 pan 201103 9 felix 201104 9 peter 201104 12 peter 201104 17 现在,我想将所有“peter”的值与date“201104”相加。 一种方法是SUMFS,但这不是我所能处理的(仅使用Excel 2003)。 我尝试的另一件事是首先通过inputbox自动筛选过滤date,然后使用SUMIF来汇总值,如果他们有相同的名称。 问题:SUMIF也增加了不可见的单元格。 最好的方法是vba。 有没有人有想法? 这将是巨大的帮助! 感谢您的时间!

查找和求和多个值

我不能总结多个值。 我用: =INDEX(AdNetwork1!B:F,(MATCH(A1,AdNetwork1!B:B,0)-3),3) 但它只能find第一个值。 正如你所看到的,我使用-3来匹配三行,然后向右移动三列。

VBA:加上不规则的范围

嗨,大家好, 我一直在使用Stackoverflow几个月,通常,我设法find解决scheme,直到现在我所有的VBA挑战: 我需要一些帮助来创build一个macros,这些macros在“avg”字的行之间添加列E上的所有值。 结果应显示在显示“Sum here”标签的单元格上。 “avg”和“sum here”两个文本仅仅是为了举例说明,“avg”可以被任何其他的词代替,“sum here”实际上应该是它上面的值的聚合。 真正的挑战是E列的范围数是可变的,所以我想find一个能够处理E列的“n”个范围的macros。 最后,列D上的值只是“求和”单元的期望值的例子。 这是我曾经试过的: Sub Macro1() ' ' Macro1 Macro ' Dim sumhere As Range Dim startingpoint As Range Dim endingpoint As Range ' Range("C17").Select Selection.End(xlDown).Select If ActiveCell = "avg" Then ActiveCell.Offset(rowoffset:=0, columnoffset:=2).Select Set sumhere = ActiveCell Set startingpoint = ActiveCell.Offset(rowoffset:=-1, columnoffset:=0) Selection.End(xlUp).Select If (ActiveCell.Value) = "Sum here" […]

如何使平均公式只计算大于零的数字?

=AVERAGE(K2:K32) 你可以看到,我有这个公式吐出coulmn K的平均值。 我遇到的问题是,K列中的数字是由基本上将两个其他列一起添加的公式填充的,所以如果没有input数据,则返回的数字是0.这显然抛弃了一个不完整的月份的平均计算,我怎样才能使这个公式只计算大于零的数字?

Sum函数在VBA中

我在vba中求和单元格有问题。 我需要使用单元格(a,b): Range("A1").function="=SUM(Range(Cells(2,1),Cells(3,2)))" 但它不起作用。

如果年份相等,Excel总和

我有两列数据; A: 12/31/2013 2013年12月30日 2013年12月29日 2013年12月28日 2013年12月27日 2012年12月26日 B: 10 10 10 10 10 五 我的公式是:= SUM(IF(YEAR(G6:G11)= 2013,H6:H11,0),0) 在向导中答案是50 但是当我input时,它在页面上显示55。 有什么想法吗? 解决方法:在写公式时,按“Ctrl + Shift + Enter”谢谢

在Excel中添加所有正数

有没有办法在行/列中加上所有的正数,但忽略所有的负数? 像SUM(),除了它忽略负数。 我必须使用VBA吗? 如果是这样,我将如何在VBA中做到这一点? 如果不能在Excel中完成,是否可以在OpenOffice Calc中完成?