N多人分组完成M个项目excel怎么统计每个人参与了哪些项目
发布网友
发布时间:2024-09-07 06:06
我来回答
共1个回答
热心网友
时间:2024-10-14 23:32
一位朋友留言,说他们项目部所有的人,每五人为一小组,完成了很多项目。现在,要*行赏,按分组名单,统计每人参与了哪些项目。
他问有没有公式,一次完成统计。
为了好述,将数据简化如下:
最终要完成:按照表一项目分组,完成二人员参与项目统计。
公式实现
在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函数,如果查找错误,返回空值。
此公式,理解起来有一定难度,建议大家下载素材,一步一步写出来。
写的时候,注意使用“公式求值”功能对公式进行一步一步的运算,公式求值能够帮助你一步一步分析公式,如下动图:
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三键组合结束,然后公式向右向下填充,即可得到结果。如下图:公式实现 公式解析...
Excel 每人报名项目多少不一,到底有多少人报名?
即可统计出报名人数:公式解析 COUNTIF($A$2:$A$16,$A$2:$A$16)在区域A2:A16依次查找A2—A16各个单元格出现的次数,组成一数组:{3;4;3;2;2;4;1;3;3;4;2;4;3;2;3};1/COUNTIF($A$2:$A$16,$A$2:$A$16)用1除以数组中的每一值,组成新的数组:{1/3;1/4;1/...
合伙人中的一个投资者只投资多项目中的一个项目,协议反问怎么写。
一、甲方投资XX万元仅用于投资XXX项目,并仅参与该项目的经营管理,也仅对该项目的盈亏负责;二、甲方对合伙企业的其他投资项目完全不参与,包括不参与经营管理,不参与分红,也不参与承担亏损;三、如甲方应其他项目的相关事宜对外承担了法律责任,则甲方有权向其余各方追偿;四、违约责任 五、其他 各方...
多人同时在线编辑文档软件
展示与编辑 导入 导出 交互部分主要是多人协同操作Excel需要这样的功能,原理是通过websocket信道通信功能来同步用户之间的操作,这里就需要后台将SpreadJS与websocket进行集成。最后将成品做成一个webapp(网页、手机应用等)的应用并添加账号密码相关功能。就完成了这样的功能。如果说非要给这样的技术起一个名...
EXCEL最常用的函数有哪些?
如何在excel里计算每个月中有多少项目是超期了的
8月份超期数量 =SUMPRODUCT((M2:M999>L2:L999)*(MONTH(M2:M999)=8))
看板(KANBAN)——团队提质增效必备工具
9.开源项目看板 LibreBoard LibreBoard 是一个卡片式的组织 Kanban 的开源实现。可以用来实现团队内部的协作沟通,你可以把 LibreBoard 看成是 Trello 的开源版本。 官网: https://github.com/diegok/libreboard 10.开源看板 Jitamin Jitamin (读作/ˈdʒɪtəmɪn/) 是一款免费、开源,使用PHP语言开发的项...
用C语言程序编辑对于一次考试成绩进行统计,考M科,有N人(如10人)参加...
求每个人的平均成绩还是每门课的平均成绩啊?include<stdio.h> int main(){ int n,m;while(scanf("%d%d",&n,&m)!=EOF){ double N[50][5],M[5]={0},R[50]={0};int i,j,p;for(i=0;i<n;i++)for(j=0;j<m;j++)scanf("%lf",&N[i][j]);for(i=0;i<n;i++){ ...
工程承包方式有哪些
1、自带劳务承包是指建筑劳务分包公司将所承建的部分工程通过签订承包合同的形式,交由本公司职工具体承包施工,该承包人自招工人。2、零散的劳务承包。指企业临时雇用,往往是为了一个工程项目而临时招用工人。3、成建制的劳务分包。是指以企业的形态从施工总承包企业或专业承包企业处承包劳务作业。
项目技术总工个人年终总结
1、工程质量完成情况 A纺四路西段市政工程于20XX年8月份开工至今,我作为项目经理,立即开始了项目部的组建工作。首先根据该工程的特点要求,建立了质量管理体系、项目管理目标和管理人员岗位责任制。工程开工以后,我们严格控制施工质量,从基础开始,一步一个脚印的进行。管道工程是隐蔽工程,重点控制施工中各个环节,只有加强...