Excel-如果找到字符串,则对标题之间的内容求和

Excel-如果找到字符串,则对标题之间的内容求和,excel,excel-2007,excel-formula,Excel,Excel 2007,Excel Formula,我试着做以下工作:如果它在第三列中找到一个字母“a”,那么将第二列的所有值相加(与“a”在同一行中),但是,在标题之间是一个范围 我尝试过使用数组和其他类型的函数,但没有任何进展 棘手的是,当总和找到一个新的头时,它必须重新开始。 标题之间没有间隙 谢谢大家 事实上,没有任何没有“A”的“块”,就像你在第二个标题下面看到的那样。我已经过滤并删除了这些内容。您可以尝试在D2单元格中输入此内容并填写: =IF(LEN(C3)<>1,SUMIF($C$2:C2,"A",$B$2:B2)-S

我试着做以下工作:如果它在第三列中找到一个字母“a”,那么将第二列的所有值相加(与“a”在同一行中),但是,在标题之间是一个范围

我尝试过使用数组和其他类型的函数,但没有任何进展

棘手的是,当总和找到一个新的头时,它必须重新开始。 标题之间没有间隙

谢谢大家


事实上,没有任何没有“A”的“块”,就像你在第二个标题下面看到的那样。我已经过滤并删除了这些内容。

您可以尝试在D2单元格中输入此内容并填写:

=IF(LEN(C3)<>1,SUMIF($C$2:C2,"A",$B$2:B2)-SUM($D$1:D1),"")
这将在显示的单元格中输入这三个公式,并将其余单元格留空

E4  =SUMIF(C2:C4,"A",B2:B4)
E9  =SUMIF(C6:C9,"A",B6:B9)
E13 =SUMIF(C11:C13,"A",B11:B13)

您可以尝试在单元格D2中输入此内容并填写:

=IF(LEN(C3)<>1,SUMIF($C$2:C2,"A",$B$2:B2)-SUM($D$1:D1),"")
这将在显示的单元格中输入这三个公式,并将其余单元格留空

E4  =SUMIF(C2:C4,"A",B2:B4)
E9  =SUMIF(C6:C9,"A",B6:B9)
E13 =SUMIF(C11:C13,"A",B11:B13)

+1.你的配方奶粉技术让我大吃一惊!干得好我印象深刻。。。第一个是一个聪明的把戏,我甚至不知道你可以用第二个(+2,如果我可以)+1你让我想起了巴里,当谈到公式。。。这是一些银行,这些技术中的许多是多年来通过在线社区学会的,所以我欠很多其他人一份感激之情。我最近发现的一点是,您可以使用VBE监视窗口调试公式,而无需运行任何代码,但其他许多人可能已经知道了这一点。因此,在上述情况下,您可以将
[IF(…)]
公式添加为带有上下文(所有过程)(所有模块)的手表,它将返回数组中的所有元素和数据类型。以这种方式对函数进行代码求值为VBA提供了一个函数编程方面,所需的代码最少。再次感谢您分享您的专业知识,lori\m!我非常感激!+1.你的配方奶粉技术让我大吃一惊!干得好我印象深刻。。。第一个是一个聪明的把戏,我甚至不知道你可以用第二个(+2,如果我可以)+1你让我想起了巴里,当谈到公式。。。这是一些银行,这些技术中的许多是多年来通过在线社区学会的,所以我欠很多其他人一份感激之情。我最近发现的一点是,您可以使用VBE监视窗口调试公式,而无需运行任何代码,但其他许多人可能已经知道了这一点。因此,在上述情况下,您可以将
[IF(…)]
公式添加为带有上下文(所有过程)(所有模块)的手表,它将返回数组中的所有元素和数据类型。以这种方式对函数进行代码求值为VBA提供了一个函数编程方面,所需的代码最少。再次感谢您分享您的专业知识,lori\m!我非常感激!