N多人分组完成M个项目,excel怎么统计每个人参与了哪些项目
时间:2023-08-28 17:33:27
一位朋友留言,说他们项目部所有的人,每五人为一小组,完成了很多项目。现在,要论功行赏,按分组名单,统计每人参与了哪些项目。
他问有没有公式,一次完成统计。
为了好述,将数据简化如下:
最终要完成:按照表一项目分组,完成二人员参与项目统计。
公式实现
在H2单元格输入公式:
=IFERROR(INDEX($A$1:$A$7,SMALL(($G2<>$B$2:$D$7)*100+ROW($B$2:$D$7),COLUMN(A$1))),””),以Ctrl+Shift+Enter三键组合结束,然后公式向右向下填充,即可得到结果。
如下图:
公式实现
公式解析
{=($G2<>$B$2:$D$7)*100}
将G2的人员“王一”,依次与B2:D7姓名相比较,如果不同,返回TURE,如果相同,返回FALSE。再将结果一一乘以100,凡是不等于“王一”的,返回100,等于“王一”的,返回0。
结果如下:
{0,100,100;100,100,100;100,100,100;100,100,100;100,0,100;0,100,100 }(为方便描述,称为数组一)
如果行数较多,可以乘以更大的10000等。
{=($G2<>$B$2:$D$7)*100+ROW($B$2:$D$7)}
将数组一结果依次与所在行相加,
返回结果:
{2,102,102;103,103,103;104,104,104;105,105,105;106,6,106;7,107,107 }(为方便描述,称为数组二)
SMALL(($G2<>$B$2:$D$7)*100+ROW($B$2:$D$7),COLUMN(A$1))
在数组二中,取第“COLUMN(A$1)”小的数值。A1是第一列,也就是取数值二中第1小的数值2;当公式向右填充一列,变为取第“COLUMN(B$1)”小的数值,即第2小的数值6;当公式再向右填充一列,变为取第“COLUMN(C$1)”小的数值,即第3小的数值7。
这样,得到数组:
{2;6;7;102;……}
INDEX($A$1:$A$7,SMALL(($G2<>$B$2:$D$7)*100+ROW($B$2:$D$7),COLUMN(A$1)))
当此公式在H2时,在A1:A7内,取出第2行的项目一;
公式向右填充一列,到I列,在A1:A7内,取出第6行的项目五;
公式再向右填充一列,到J列,在A1:A7内,取出第7行的项目六;
再往后取第102……行,是不存在的。
=IFERROR(INDEX($A$1:$A$7,SMALL(($G2<>$B$2:$D$7)*100+ROW($B$2:$D$7),COLUMN(A$1))),””)
用IFFERROR函数,如果查找错误,返回空值。
此公式,理解起来有一定难度,建议大家下载素材,一步一步写出来。
写的时候,注意使用“公式求值”功能对公式进行一步一步的运算,公式求值能够帮助你一步一步分析公式,如下动图:
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
wps论文的目录怎么弄
Windows任务管理器菜单栏、标签栏不见了的解决方法
![](https://img.aspxhome.com/file/2023/29/a252500_0s.png)
Win10专业版磁盘修复命令chkdsk修复方法
![](https://img.aspxhome.com/file/2023/3/49633_0s.jpg)
Ubuntu系统提示的程序错误如何修复?
![](https://img.aspxhome.com/file/2023/2/a288261_0s.jpg)
Excel 表格的一个列怎么将宽度缩小
![](https://img.aspxhome.com/file/2023/3/36883_0s.jpg)
在Excel 2010中直接使用功能区或右键菜单中的命令就可以了
Win10一周年更新正式版14393.321累积更新补丁KB3194798今日推送 附更新内容大全
![](https://img.aspxhome.com/file/2023/29/a261808_0s.jpg)
删除Word空白页的六种方法
word正反面打印应该怎么设置呢?
![](https://img.aspxhome.com/file/2023/3/35793_0s.jpg)
Win10系统UserManager经常被禁用如何解决?
excel2007如何制作下拉菜单
win10桌面图标怎么设置快捷键_win10桌面图标设置快捷键方法
![](https://img.aspxhome.com/file/2023/2/a286354_0s.jpg)
不用Edge?win10系统还是少不了IE11浏览器
![](https://img.aspxhome.com/file/2023/4/a310871_0s.jpg)
WPSPPT中如何组合两个图表表现数据关系?
![](https://img.aspxhome.com/file/2023/4/a165674_0s.jpg)
excel 利用SUMIF函数 不能只导出实数一览表
![](https://img.aspxhome.com/file/2023/0/a161910_0s.jpg)
你不知道的关于win7安装后必做的三件事
![](https://img.aspxhome.com/file/2023/29/a251644_0s.jpg)
Win10 Mobile预览版10240将正式开启通用应用下载 8月份推送
![](https://img.aspxhome.com/file/2023/28/a248626_0s.jpg)
6.2.1.2 添加Excel VBA的数据表
如果我在使用WPS突然关闭并崩溃时遇到错误 导致文件无法保存和打开 我该怎么办
![](https://img.aspxhome.com/file/2023/6/a169816_0s.jpg)
如何在M1或Intel Mac上重置NVRAM
![](https://img.aspxhome.com/file/2023/1/a208371_0s.jpeg)