繁体   English   中英

在Excel中仅使用一个公式来计算多个COUNTIF的结果

[英]Use only one formula in Excel to count results of multiple COUNTIF

大家好,Excel专家们,

我有一个Excel电子表格,其中包含未定义的行数(从1到x-x通常小于200)。 每行都有一些带有一些数据(项目号,日期等)的初始列,并且从第I列开始,未定义的列数(从1到x-x通常小于50)比可以为空或包含“ x”。

在每一行中,我想计算“ x”的数量(这我知道如何使用COUNTIF函数)。 在另一张纸上,我想计算计数为1的次数,计数为2的次数,依此类推,直到6。

对我来说,问题是行和列的数量正在变化,我想使用数组将所有这些都放在一个公式中,但是所有尝试都失败了。

我目前的总行数为1的公式为:

{=SUM(IF(SUM(IF(OFFSET(OFFSET($H$2;1;0;TotalLines;1);0;1;1;TotalColumns)="x";1;0))=1;1;0))}

TotalLinesTotalColumns命名为分别包含行数和列数结果的范围,这样我就可以得到当前显示的确切行数和列数。

显然,该公式不起作用...

您能否建议如何进行,

预先感谢您对我们的支持

我想说的最简单的方法是在第一张纸上添加一个帮助器列,其中每一行都有其自己的COUNTIF函数来检查“ x”的数量。 为了使其他可能读过它的人(您对COUNTIF熟悉)清楚明了,我建议以下内容[输入,例如D列,或紧随其后的“数据”列之后的任何一列“,从行开始2并向下拖动]:

=COUNTIF(OFFSET($D$1,ROW(),1,1,TOTALCOLUMNS),"x")

然后,在另一个选项卡中,只需对D列中的各个检查执行一次COUNTIF,就像[从第2行开始,假设您的主数据在Sheet1中,而在Sheet2列A中,您的数字为“ x”您正在检查{1、2等。]]:

=COUNTIF(Sheet1!D:D,A2)

看来您可以将第一列放在您的国家/地区上。 只需选择此列并插入数据透视表即可。 将相同的变量应用于行和值作为计数。 如果您的基表已更改,只需刷新它即可。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM