excel中如何统计多个工作表中同一单元格大于0的数量
1、如下图,要求用户快速统计出A列数值中大于500的数值个数,结果在C2单元格列示。
2、选中C2单元格,在单元格中输入[=],然后点击【插入函数】按钮。
3、弹出【插入函数】对话框:在【或选择类别】中选择【全部】选项;在【选择函数】中选择【COUNTIF】函数,选择好后点击【确定】按钮。
4、弹出【函数参数】对话框:在第一个参数后面输入[A2:A8]单元格区域;在第二个参数后面输入[>500],设置好后点击【确定】按钮。
5、返回到工作表中,求出的大于500的个数为4,核对正确。
注意事项:
Excel虽然提供了大量的用户界面特性,但它仍然保留了第一款电子制表软件VisiCalc的特性:行、列组成单元格,数据、与数据相关的公式或者对其他单元格的绝对引用保存在单元格中。
“统计名称1-14的14个工作表中A1单元格大于0的个数”的步骤是:
1、打开该Excel工作簿;
2、在目标单元格输入以下数组公式,按Ctrl+Shift+Enter组合键结束
=SUM(COUNTIF(INDIRECT(ROW(1:14)&"!A1"),">0"))
公式表示:通过INDIRECT函数引用ROW(1:14)构成的表名的表的A1单元格,通过COUNTIF函数在数组中判断是否满足大于0的条件,由SUM函数计数满足条件的个数。
3、可通过“公式求值”逐步理解计算过程。
(1) ROW(1:14)返回一组数组;
(2) 通过INDIRECT将返回的数组引用为表名;
(3) 由SUM函数将满足条件的个数进行求和。
sheet1 =indirect(A1&"!D12")
sheet2 =indirect(A2&"!D12")
sheet3 =indirect(A3&"!D12")
……
sheetn =indirect(An&"!D12")
然后B列末尾进行统计,公式如 =sumif(A1:An,">0")
2、把各表中A1的值引用到同一张表里
3、对结果列统值不为0的个数