N多人分组完成M个项目,excel怎么统计每个人参与了哪些项目

时间:2023-08-28 17:33:27 

一位朋友留言,说他们项目部所有的人,每五人为一小组,完成了很多项目。现在,要论功行赏,按分组名单,统计每人参与了哪些项目。

他问有没有公式,一次完成统计。

为了好述,将数据简化如下:

N多人分组完成M个项目,excel怎么统计每个人参与了哪些项目

最终要完成:按照表一项目分组,完成二人员参与项目统计。

公式实现

在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三键组合结束,然后公式向右向下填充,即可得到结果。

如下图:

N多人分组完成M个项目,excel怎么统计每个人参与了哪些项目

公式实现

公式解析

{=($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函数,如果查找错误,返回空值。

N多人分组完成M个项目,excel怎么统计每个人参与了哪些项目

此公式,理解起来有一定难度,建议大家下载素材,一步一步写出来。

写的时候,注意使用“公式求值”功能对公式进行一步一步的运算,公式求值能够帮助你一步一步分析公式,如下动图:

N多人分组完成M个项目,excel怎么统计每个人参与了哪些项目

标签:Excel函数,excel函数公式,excel表格制作,Excel教程
0
投稿

猜你喜欢

  • wps论文的目录怎么弄

    2022-01-17 17:54:56
  • Windows任务管理器菜单栏、标签栏不见了的解决方法

    2023-11-17 13:59:12
  • Win10专业版磁盘修复命令chkdsk修复方法

    2023-11-16 20:42:45
  • Ubuntu系统提示的程序错误如何修复?

    2023-01-04 16:51:20
  • Excel 表格的一个列怎么将宽度缩小

    2023-07-05 22:31:45
  • 在Excel 2010中直接使用功能区或右键菜单中的命令就可以了

    2023-12-05 14:52:54
  • Win10一周年更新正式版14393.321累积更新补丁KB3194798今日推送 附更新内容大全

    2023-12-13 21:29:47
  • 删除Word空白页的六种方法

    2022-06-11 13:10:51
  • word正反面打印应该怎么设置呢?

    2023-07-26 10:45:29
  • Win10系统UserManager经常被禁用如何解决?

    2023-03-25 16:43:39
  • excel2007如何制作下拉菜单

    2022-12-01 23:00:27
  • win10桌面图标怎么设置快捷键_win10桌面图标设置快捷键方法

    2023-02-09 16:28:42
  • 不用Edge?win10系统还是少不了IE11浏览器

    2022-03-06 11:19:55
  • WPSPPT中如何组合两个图表表现数据关系?

    2023-05-26 00:55:07
  • excel 利用SUMIF函数 不能只导出实数一览表

    2022-05-09 13:37:31
  • 你不知道的关于win7安装后必做的三件事

    2023-08-14 01:58:40
  • Win10 Mobile预览版10240将正式开启通用应用下载 8月份推送

    2023-08-23 16:00:42
  • 6.2.1.2 添加Excel VBA的数据表

    2023-04-29 22:58:18
  • 如果我在使用WPS突然关闭并崩溃时遇到错误 导致文件无法保存和打开 我该怎么办

    2023-09-18 12:45:45
  • 如何在M1或Intel Mac上重置NVRAM

    2023-08-27 03:00:27
  • asp之家 电脑教程 m.aspxhome.com