excel中用公式统计活动参加情况

表格数据如下图所示,首行是活动的时间,首列是姓名,空白表示还未参加活动,参加表示参加活动,缺席表示曾经参加过活动,但这次没参加,要统计以下三个数据:1.首次参加活动的时间2.某个人参加活动的次数3.某个人缺席活动的次数
需要用公式直接实现统计,首列是姓名,依次就是首次参加活动时间、参加活动次数,缺席活动次数

Sheet1中表格内容如下:

Sheet2表格设计如下:

姓名从Sheet1中直接复制过来

首日参加日期函数:

=INDIRECT("Sheet1!"&SUBSTITUTE(ADDRESS(1,MATCH("参加",Sheet1!2:2,0),4),1,"")&"1")

参加次数:

=COUNTIF(Sheet1!2:2,"参加")

缺席次数:

=COUNTIF(Sheet1!2:2,"缺席")

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-12-10

在O2中输入或复制粘贴下列公式

=INDEX($1:$1,MIN(IF(B2:N2="参加",COLUMN(B2:N2))))

按三键CTRL+SHIFT+ENTER结束公式输入

下拉填充

在P2中输入或复制粘贴下列公式

=COUNTIF(B2:N2,"参加")

下拉填充

在Q2中输入或复制粘贴下列公式

=COUNTIF(B2:N2,"缺席")

下拉填充

本回答被提问者采纳
第2个回答  2018-12-10
假设B列到L列是全部活动,公式如下:
1.首次参加活动的时间=OFFSET($B$1,0,COUNTBLANK(B2:L2))
2.某个人参加活动的次数=COUNTIF(B2:L2,"参加")
3.某个人缺席活动的次数=COUNTIF(B2:L2,"缺席")
第3个回答  2018-12-10
1、使用LOOKUP函数。

2、使用COUNT函数
3、使用COUNT函数
第4个回答  2018-12-10
Wps筛选功能可以处理,就是需要自己再稍微处理一下数据追问

需要用公式直接实现,活动的时间和姓名都有很多,用筛选功能再一个个填工作量太大

相似回答