EXCEL自动统计

各位好,我有如下图的表格,表一是原始统计数据,请问如何能在表二中对应的天数自动出现每一个完成次数为六或者六以上的人?因为完成次数为六的人数不确定,可能没有,也可能有十个,谢谢各位

你好,这个Excel统计很简单!

首先在B19单元格中输入公式  =IF(B3>=6,B$2,""),

在B19单元格输入整体公式后,按回车,再按着鼠标左键下拉到B28,然后向右拉动到K列,表二就会自动填写次数等于大于6的姓名。

(请看以下公式操作步骤的动态图)

=IF(B3>=6,B$2,"")公式意思是:如果B3单元格数字等于或大于6,则B19自动填充B2姓名,否则空值!

注意:由于姓名是固定在行2的,为了在表二拉公式时行2不变动,所以要锁定2,在公式B2中,需在2前面加上符号$ 。

Excel统计的解决方法有很多,以上公式只是其中一个解决方案,建议在实际工作中,采用简单高效且自己容易理解的方法!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-03-22
B19输入公式:
=IFERROR(INDEX($B$3:$K$3,1,SMALL(IF(OFFSET($A$3,MATCH($A19,$A$4:$A$13,0),1,,10)>=6,COLUMN($A$1:$J$1),4^8),COLUMN(A1))),"")
然后选定B19单元格后鼠标点击进去上面的公示栏,然后按Ctrl+Shift+Enter/回车三键(按住Ctrl+Shift两键,然后按Enter/回车),直至公式首尾出现{ },然后向右拖动填充B19单元格公式至单元格K19单元格。

然后选择B19:K19单元格区域,然后向下拖动填充公式。本回答被提问者采纳
第2个回答  2019-03-22
在B19输入公式:

=IF(B4<6,"",B$3)
然后选中B19至K28这个区域,
先按CTRL+R组合键向右填充,
接着按CTRL+D组合键向下填充。追问

谢谢您

但是统计的是这样的,如下图,请问有没有办法能弄的整齐一下,比如都是从B列开始的?

追答

有办法,用数组公式。
双击B19输入下边的公式:
IFERROR(INDEX($B$3:$L$3,SMALL(IF($B4:$K4>=6,COLUMN($B4:$K4)),COLUMN(A1))),"")
注意:这是数组公式,不能直接回车退出单元格,必须同时按 SHIFT+CTRL+回车 三个键退出单元格,否则结果不对。
然后选中B19,右拉下拉填充公式即可。
注意公式中的COLUMN(A1)部分不要改,这是用来取动态数据的,提取A1单元格的列序数1来用,右拉时会依次变成COLUMN(B1)、COLUMN(C1)、COLUMN(D1)等,这样就会依次取到2、3、4等动态数字。
另外,还要注意公式中的绝对引用符$的位置,不要弄错了。

第3个回答  2019-03-22
countif()
相似回答