Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 2013复杂计数公式_Excel_Excel Formula - Fatal编程技术网

Excel 2013复杂计数公式

Excel 2013复杂计数公式,excel,excel-formula,Excel,Excel Formula,我有一个如下设置的源表: Days Open Month 10 1 4 1 6 1 2 1 4 2 2 2 -1 2 4 3 6 3 7 4 3 4 等 我正试图建立一个公式,根据以下

我有一个如下设置的源表:

 Days Open     Month
 10             1
 4              1
 6              1
 2              1
 4              2
 2              2
 -1             2
 4              3
 6              3
 7              4
 3              4

我正试图建立一个公式,根据以下条件计算行数:


天开放列中的单元格尝试以下SUMPRODUCT公式:

=SUMPRODUCT(('Cumulative Complaints'!K:K<=5)*('Cumulative Complaints'!K:K<>-1)*('Cumulative Complaints'!L:L>=2)*('Cumulative Complaints'!L:L<=4))/SUMPRODUCT(('Cumulative Complaints'!L:L>=2)*('Cumulative Complaints'!L:L<=4))

当使用SUM产品时,应将状态和替换为*。它要求所有四个条件都为True才能返回1;1*1*1*1=1如果有错误,则返回0,因此1*1*0*1=0。因此,当它遍历行时,它将返回一个1或一个0,并将其添加到总和中。

尝试以下SUMPRODUCT公式:

=SUMPRODUCT(('Cumulative Complaints'!K:K<=5)*('Cumulative Complaints'!K:K<>-1)*('Cumulative Complaints'!L:L>=2)*('Cumulative Complaints'!L:L<=4))/SUMPRODUCT(('Cumulative Complaints'!L:L>=2)*('Cumulative Complaints'!L:L<=4))
当使用SUM产品时,应将状态和替换为*。它要求所有四个条件都为True才能返回1;1*1*1*1=1如果有错误,则返回0,因此1*1*0*1=0。因此,当它遍历行时,它将返回一个1或0,并将其添加到总和中。

将or函数包装在a中,允许您将常量数组用作或citeria

这不是一个数组公式,不需要CSE。

将or函数包装在中可以将常量数组用作或citeria


这不是一个数组公式,不需要CSE。

我的答案是采用不同的方法

Excel有一个非常强大的功能,称为Pivot Tables,我认为它可能非常适合解决您的问题以及您可能面临的其他类似问题

首先,我将向您的表中添加几列,如下所示:

Days Open   Month   Quarter RecentlyOpened
    10          1       1       FALSE
    4           1       1       TRUE
    6           1       1       FALSE
    2           1       1       TRUE
    4           2       1       TRUE
    2           2       1       TRUE
    -1          2       1       FALSE
    4           3       1       TRUE
    6           3       1       FALSE
    7           4       2       FALSE
    3           4       2       TRUE
季度公式为:=天花板B2/3,1 最近打开的公式为:=ANDA2-1,A2透视表

第三,从字段拖动到框中,如下所示:

Days Open   Month   Quarter RecentlyOpened
    10          1       1       FALSE
    4           1       1       TRUE
    6           1       1       FALSE
    2           1       1       TRUE
    4           2       1       TRUE
    2           2       1       TRUE
    -1          2       1       FALSE
    4           3       1       TRUE
    6           3       1       FALSE
    7           4       2       FALSE
    3           4       2       TRUE
将四分之一拖动到“行”框中 拖动最近打开的过滤器框 将月份拖到“值”框中 第四,单击“月和”,然后选择“值字段设置”,将“月和”更改为“计数”

第五,将最近打开的过滤器设置为TRUE

结果是:


与复杂的公式相比,透视表通常提供更灵活、更易于阅读和理解的解决方案。

我的答案是采用不同的方法

Excel有一个非常强大的功能,称为Pivot Tables,我认为它可能非常适合解决您的问题以及您可能面临的其他类似问题

首先,我将向您的表中添加几列,如下所示:

Days Open   Month   Quarter RecentlyOpened
    10          1       1       FALSE
    4           1       1       TRUE
    6           1       1       FALSE
    2           1       1       TRUE
    4           2       1       TRUE
    2           2       1       TRUE
    -1          2       1       FALSE
    4           3       1       TRUE
    6           3       1       FALSE
    7           4       2       FALSE
    3           4       2       TRUE
季度公式为:=天花板B2/3,1 最近打开的公式为:=ANDA2-1,A2透视表

第三,从字段拖动到框中,如下所示:

Days Open   Month   Quarter RecentlyOpened
    10          1       1       FALSE
    4           1       1       TRUE
    6           1       1       FALSE
    2           1       1       TRUE
    4           2       1       TRUE
    2           2       1       TRUE
    -1          2       1       FALSE
    4           3       1       TRUE
    6           3       1       FALSE
    7           4       2       FALSE
    3           4       2       TRUE
将四分之一拖动到“行”框中 拖动最近打开的过滤器框 将月份拖到“值”框中 第四,单击“月和”,然后选择“值字段设置”,将“月和”更改为“计数”

第五,将最近打开的过滤器设置为TRUE

结果是:


与复杂的公式相比,数据透视表通常提供更灵活、更易于阅读和理解的解决方案。

我喜欢您的数据透视表解决方案,它更优雅。。。但是,由于此工作簿的格式,我需要在单元格中输入%result,以便在其他地方引用。谢谢可以像访问任何单元格一样访问数据透视表的单元格。因此,您可以从另一个工作表中引用透视表中的B4,也可以编写一个公式,如=Sheet2!B4/张2!我喜欢你的透视表解决方案,它更优雅。。。但是,由于此工作簿的格式,我需要在单元格中输入%result,以便在其他地方引用。谢谢可以像访问任何单元格一样访问数据透视表的单元格。因此,您可以从另一个工作表中引用透视表中的B4,也可以编写一个公式,如=Sheet2!B4/张2!B6来获取您想要的百分比。很抱歉继续关注这一点,但我真的无法强调引用SUMPRODUCT中的所有列是多么糟糕的想法。尽管这种做法在使用COUNTIFS/SUMIFS时没有任何损害,但SUMPRODUCT或任何其他阵列处理功能并非如此。除非OP真的有数据一直延伸到100多万行,否则您要求Excel检查的单元格可能比实际需要的多出数十万个。很抱歉继续关注这一点,但我实在无法强调引用SUMPRODUCT中的整列是多么糟糕的想法。尽管这种做法在使用COUNTIFS/SUMIFS时没有任何损害,但SUMPRODUCT或任何其他阵列处理功能并非如此。除非OP真的有数据一直延伸到100多万行,否则您要求Excel检查的单元格可能比实际需要的多出数十万个。