excel中如何统计多个工作表中同一单元格大于0的数量

发布网友 发布时间:2022-04-20 06:34

我来回答

4个回答

热心网友 时间:2023-09-09 11:58

1、如下图,要求用户快速统计出A列数值中大于500的数值个数,结果在C2单元格列示。

2、选中C2单元格,在单元格中输入[=],然后点击【插入函数】按钮。

3、弹出【插入函数】对话框:在【或选择类别】中选择【全部】选项;在【选择函数】中选择【COUNTIF】函数,选择好后点击【确定】按钮。

4、弹出【函数参数】对话框:在第一个参数后面输入[A2:A8]单元格区域;在第二个参数后面输入[>500],设置好后点击【确定】按钮。

5、返回到工作表中,求出的大于500的个数为4,核对正确。

注意事项:

Excel虽然提供了大量的用户界面特性,但它仍然保留了第一款电子制表软件VisiCalc的特性:行、列组成单元格,数据、与数据相关的公式或者对其他单元格的绝对引用保存在单元格中。

热心网友 时间:2023-09-09 11:58

“统计名称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函数将满足条件的个数进行求和。

热心网友 时间:2023-09-09 11:59

可以用indirect和sumif函数实现,在统计的工作表中某一列,比如A列中输入需要统计的工作表名称,另一列(如B列)用indirect获取相应工作表某单元格(如:D12)数据,如下:

sheet1 =indirect(A1&"!D12")
sheet2 =indirect(A2&"!D12")
sheet3 =indirect(A3&"!D12")
……

sheetn =indirect(An&"!D12")
然后B列末尾进行统计,公式如 =sumif(A1:An,">0")

热心网友 时间:2023-09-09 11:59

1、你把所要求的单元格所在表的名子列到结果表中
2、把各表中A1的值引用到同一张表里
3、对结果列统值不为0的个数

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com