Tag: sumifs

如果其他两列匹配,则减去两列

在列A中,我需要从与列相同的特定值相关的ColumnB值的总和中减去与(相同行)相关的ColumnD值的总和。 ABCDEF 123 1 123 1 123输出(s / b -3) 123 1 345 2 345输出(s / b -4) 345 2 123 4 567输出(s / b 0) 345 3 567 5 567 5 345 7 在这个例子中,我需要123的显示-3,345的显示-4,567的显示0 。 然后我将进行sorting,并且在ColumnE中只有唯一的数字集合,输出显示在ColumnF中。 我也接受其他build议! 我一直在玩这个游戏一段时间,一直没有弄清楚。

修正插入行时的公式

我在Excel工作表中使用以下公式,它在另一个工作表(ITEMS CONTROL)的单元格范围内执行SUM: =SUMIF('ITEMS CONTROL'!$B$2:$B$20000,B$1,'ITEMS CONTROL'!$C$2:$C$20000) 我的问题是,在工作表ITEMS CONTROL中插入行时,公式更改如下: 插入18行后: =SUMIF('ITEMS CONTROL'!$B$20:$B$20018,B$1,'ITEMS CONTROL'!$C$20:$C$20018) 插入另外18行后: =SUMIF('ITEMS CONTROL'!$B$38:$B$20036,B$1,'ITEMS CONTROL'!$C$38:$C$20036) 我应该改变什么来始终保持原来的公式?

SUM(IF)有时仅在数组中find第一个值

我有一张excel电子表格,里面有2张,sheet1是从sharepoint时间表系统导出的,sheet2是用来报告的,主要是按星期显示时间的细分。 我需要一个公式,其中sheet1( sheet1!AI:AI ,使用=D2-WEEKDAY(D2-1)计算)中的星期开始date列与sheet2中的开始行的星期匹配(第3行)。 到目前为止,我已经尝试了SUMIF,SUMPRODUCT,现在有一个SUM(IF)公式,并且都有相同的问题,它们要么找不到SUM的值(肯定存在的值),要么只会SUM数组中的第一个值。 例如,对于星期启动“2016年6月12日”,我应该总共有336小时,但目前它只发现列表中的第一个值,14。到目前为止,我尝试使用的不同公式是如下: {=SUM(IF(sheet1!$AI$2:$AI$300=CB$3,sheet1!$G$2:$G$300,0))} =SUMIF(sheet1!AI$2:AJ$300, CB$3, sheet1!G$2:G$300) =SUMPRODUCT( — (sheet1!$AI$2:$AI$300 = CB$3), sheet1!$G$2:$G$300) 所有的公式都有相同的问题,并为表2中的每一列产生相同的值,这让我怀疑这是与我的星期计算/数组有关的事情,但我无法弄清楚是什么导致了它。 当前产生的值和下面的期望值的例子: 05/06/2016 12/06/2016 19/06/2016 26/06/2016 0.00 14.00 0.00 11.00 05/06/2016 12/06/2016 19/06/2016 26/06/2016 82.85 336.00 297.75 307.25 包含数据和公式的示例文件 – https://www.dropbox.com/s/5c2c5tyl993vxyt/SUMIF%20Example.xlsx?dl=0

Excel – 数字通配符来帮助分组的值?

我在Excel中使用SUMIFS来根据站点名称添加值。 目前,我正在使用*通配符来build立一个通用的网站名称,以便将类似的网站名称一起考虑(例如London&'*'将"London 1"和"London 2"组合在一起)。 我的问题是,当网站名称太相似,如下所示: “伦敦1” “伦敦2” “伦敦牛津街1号” “伦敦牛津街2” “伦敦哈默史密斯” 那么London&'*'将所有上述网站名称视为一起,而不是将我想要组合在一起的那些网站名称(即站点名称后跟一个数字值; "London 1"和"London 2" )进行分组。 。 有没有一种方法只考虑通配符的数字值而不是任何文本?

date范围内数据的总和,其中date是文本

我有一个以下格式的Excel表格: 我想用Excel公式回答以下问题: 迪斯尼在11月17日至11月20date间的总和是多less? 我尝试了下面的方法,失败了: 对数组使用SUMIFS : =SUMIFS(c4:g8,c3:g3,i1,b4:b8,">="&i2,b4:b8,"<="&i3) 其中i1包含Disney ,i2包含date格式的17-Nov ,i3包含date格式的20-Nov 。 但是这不起作用,因为我们正在提交一个数组,我们必须指定一个单元格范围。 所以我尝试了以下方法: 使用SUMIFS的范围: =SUMIFS(c4:g8,b4:b8,">="&i2,b4:b8,"<="&i3) 但是,这也不起作用,因为我认为我们正在使用> , <运营商的文本(表中的date值)。 那么该怎么办? 我应该完全改变表格的格式吗? 我应该把它转换回范围?

基于date范围的条件Excel总和

我有一个电子表格,其中date在B列,值在E列。 date格式为:dd / mm / yy值格式为:XXX,XX€ 我想根据date求和细胞,但是我不能。 我正在使用函数SUMIFS像这样来计算11月份的值: =SUMIFS(E9:E1000;B9:B1000;">="DATE(2014;11;1)&"<="DATE(2014,11,30)) 我做错了什么,但我不知道是什么。

Sum如果某些值在一个范围内

我想总结一下某个国家的所有价值。 我试过了: =SUMIF(B2:B7;D2=$A$2:$A$7) 但是,如下图所示,返回0 。 任何build议我做错了什么?

Excel VBA SUMIF运行时错误“424”:Object必需

这会产生一个错误:运行时错误“424”:Object Required Private Function Y_Mode() As Double Dim MaxGrad As Double MaxGrad = WorksheetFunction.Max(Graduation_Series) Y_Mode = WorksheetFunction.SumIf(Graduation_Series, MaxGrad, Y_Series) End Function 它在这条线上是失败的: Y_Mode = WorksheetFunction.SumIf(Graduation_Series, MaxGrad, Y_Series) 似乎所有东西都被正确地定义和实例化了,每个数组的元素都是Variant / Doubletypes的 Watch : + : Graduation_Series : : Variant/Variant(0 to 14) : SU_Solution.Y_Mode Watch : : MaxGrad : 474.281204765715 : Double : SU_Solution.Y_Mode Watch : + […]

SUMIF包含数组(OR)中的一个元素

我有一个付款清单,我想总结说明等于我的数组中的一个元素的成本。 EMTE € 120,00 Bread € 35,24 Lidl € 0,89 Plus € 5,19 Aldi € 2,29 Jumbo € 4,70 所以有了一个{"Lidl", "Aldi"} ,它会给我总数(2,29 + 0.89)3,18。 我尝试了Sum.If ,但我似乎没有正确地使用or语句,并将其与数组types的input结合起来。

如何循环通过值为SUMIFS和COUNTIFS

我正在使用Office 365中的Excel。 以下是一些示例数据: A栏(types):1,5,3,3,6,1,2,2,4,5 …… B列(Value):15,23,14,20,17,32,11,10,9,11,… 现在,我可以得到types2的值的总和,例如= SUMIFS(B:B,A:A,“= 2”)。 但有没有办法做到这一点,每种types(即,types1s通过types6s)没有手动重复公式? 我不确定是否有可能实现类似于for循环的东西。 我试图进入 =SUMIFS(B:B, A:A, "=1"), 和 =SUMIFS(B:B, A:A, "=2") 在下一行并向下拖动。 不幸的是,不pipe我尝试了多less次,它只是重复了这个循环。 即“= 1”,“= 2”,“= 3”,“= 1”,“= 2”,“= 3”等等。 我想要“= 1”,“= 2”,“= 3”,“= 4”,… 注:我不能使用数据透视表。