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

时间:2023-04-14 09:00:17 

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

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

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

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
投稿

猜你喜欢

  • 巧用Excel批量生成和打印考场座位标签

    2022-06-30 20:13:36
  • 电脑加内存条是否需要重装系统吗?

    2022-01-18 05:55:41
  • 电脑上如何快速显示U盘盘符

    2022-05-16 08:01:53
  • excel如何设置函数?excel函数设置方法介绍

    2023-10-26 09:43:39
  • PowerPoint怎么制作个人简历

    2022-12-19 11:29:01
  • 解析Win7系统c盘是否需要经常优化

    2022-02-26 20:52:04
  • win11刺客信条英灵殿不能玩怎么办?

    2023-04-15 12:11:39
  • Marvelous Designer 8 for Mac最新功能详解。

    2022-12-19 16:34:15
  • WPS 不打乱PPT幻灯片顺序,如何设置幻灯片播放顺序呢?

    2022-03-03 14:14:01
  • Win7开机桌面图标很卡怎么办?开机桌面图标加载慢的解决方法

    2023-08-18 11:47:16
  • 国内手机号怎么注册谷歌Google账号?

    2023-03-20 16:04:46
  • 在功能区中选择插入柱形图堆积柱形图

    2022-07-21 11:45:26
  • 如何删除word中的英文?

    2023-05-21 03:01:24
  • excel方框怎么打勾?

    2022-10-27 11:12:30
  • 搜狗输入法怎么打实心圆?

    2023-07-06 06:47:37
  • wps演示如何设置幻灯片背景

    2023-10-14 19:30:30
  • Mac上如何使用兑换优惠(促销)码

    2022-12-31 00:36:59
  • MAC下如何使用SiteSucker?SiteSuckerMAC版的使用方法

    2023-11-21 15:31:55
  • win10正式版怎么取得完美管理员权限删除windows.old文件?

    2023-04-02 01:24:41
  • EXCEL表格,根据里面的数值如何自动生成图表

    2023-04-14 08:45:56
  • asp之家 电脑教程 m.aspxhome.com