如何在excel的一张表里面统计另一张表的数据

我有一张“本部”的表,我想对J列和L列做统计,结果显示到另外一张表里面。
L列数值是0-9。
J列数值只统计=0或>0。
如果归类统计:L=0,J=0、L=0,J>0、L=1,J=0、L=1,J>0之类的所有数据量?

=sumproduct((本部!l1:l100=0)*(本部!j1:j100=0))
这是统计本部l1:Il00等于0,且同行=0的个数
=sumproduct((本部!l1:l100=0)*(本部!j1:j100>0))
这是统计本部l1:Il00等于0,且同行>0的个数
其他的类同你应该会修改了追问

我按你给的去数前100个是对的,但是我改成
=SUMPRODUCT((本部!L1:L821=1)*(本部!J1:J821=0))
统计结果就变成0了。。。。

追答

这个公式的意思是
本部表的L1:L821=1同时J列=0的个数
如果结果为0,那就表示你没有符合这个条件的。
或者是,你L列中的1,不是数值1,而是文本1
如果是文本1
那公式中的 =1 要修改为 ="1"
这样。
建议全转为数值。
转的方法,如果你L和J列没有公式
那选中L列,菜单。数据,分列,完成。
J列也做一次,这样就全转为数值了。

追问

求邮箱,我发给你帮我做一下。

追答

我的企鹅是63639139,注明你的百度名

追问

已发邮箱。

追答

邮件已发

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-16
假定你J列和L列分别有100个和500个数字。
在M1输入
=SUMPRODUCT((J$1:J$1000=ROW(A1)-1)*(L$1:L$500=0))下拉到第10行。
在N1输入
=SUMPRODUCT((J$1:J$1000=ROW(A1)-1)*(L$1:L$500>0))下拉到第10行。
M列10行分别显示J从0到9、L=0的数量,N列10行分别显示J从0到9、L>0的数量。
第2个回答  2011-12-16
"=" & "表格名" & "!" & "单元格名" 可以在本表中显示本工作簿中另一张工作表中的数据
第3个回答  2011-12-16
用COUNTIF函数
=COUNTIF(本部!J:J,">0")
以此类推追问

是两个条件哦。

追答

=SUMPRODUCT((本部!$J$1:$J$100=0)*(本部!$L$1:$L$100=0))
同时按CTRL+SHIFT+回车键

第4个回答  2011-12-16
可以用IF函数进行统计
相似回答