你好,你的所有的Excel大师,使用Excel中只有一个公式来计算多个COUNTIF的结果
我有一个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))}
随着TotalLines
和TotalColumns
是包含线的结果命名区域计数和列分别计数,这样我有确切当前显示的行数和列数。
显然,公式不起作用......
能否请您就如何进行,
预先感谢您的支持
如果您总是在同一行中统计数字 - 第1行例如 - 你可以设置你的“计数”如果()'范围是'1:1'。即,'= COUNTIF(1:1,6)'来计算第1行中的所有六位数。然后,不需要调整总列数。 – Marc
感谢您的快速回复。实际上,我想用{1; 2; 1; 1; 3; 2; ....}等结果数组来代替1:1,每个结果都是countif的结果(; ;“x “)为纸张的每一行。 –
Yannick
是否有任何理由不能使用临时列? – Marc