比如这张表我想按人来统计他们在22-29号,每个地方各待了几天,怎样自动生成右边红色框内的情况(必须有两个因素、地点以及对应的天数)
请问excel表中如何统计一行当中内容相同的单元格数量,并自动生成该内容和所对应的个数?
答案:2 悬赏:50
解决时间 2021-02-22 19:58
- 提问者网友:痞子房西
- 2021-02-22 07:16
最佳答案
- 二级知识专家网友:最后战士
- 2021-02-22 08:38
把这些放成一列,在插入那里有个数据透视表的,点击后选定数据区域,再加一列空列,随便填个表头,然后选择数据表的位置,表插入后把城市名放到行标签那里,然后把空列的表头放到数据哪里,再把字段设置变成求和就可以了
全部回答
- 1楼网友:猖狂的痴情人
- 2021-02-22 08:47
在sheet2!a2输入数组公式,输入完成后不要直接回车,要按三键 ctrl+shift+回车 结束再下拉。 (公式能按题目要求自动适应sheet1里面添加数据的情况)
=index(sheet1!a:a,small(if(match(sheet1!a$2:a$999&"",sheet1!a$2:a$999&"",)=row($1:$998),row($2:$999),4^8),row(a1)))&""
在sheet2!b2输入公式右拉至d2再下拉:
=if($a2="","",sumproduct((sheet1!$a$2:$a$999=$a2)*(sheet1!$b$2:$b$999=b$1)))
我把文件传上来,请点击这回答右下角绿色的“点击下载”按钮,下载文件看看效果。
补充一点:如果要求第一行那“哭笑无” 也要自动生成的,在sheet2!b1输入数组公式,输入完成后不要直接回车,要按三键 ctrl+shift+回车 结束再右拉就行了:
=index(sheet1!$b:$b,small(if(match(sheet1!$b$2:$b$999&"",sheet1!$b$2:$b$999&"",)=row($1:$998),row($2:$999),4^8),column(a1)))&""
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |