EXCEL 在特定区域中提取不重复值的公式

如图,C列是考试日和人名,现在要在R列中考试日行中,横向列出参与每次考试日的不重复人名,然后人名后面求得该人每次考试日准备的时间总和,,,用公式如何实现?请用一下我这个案... 如图,C列是考试日和人名,现在要在R列中考试日行中,横向列出参与每次考试日的不重复人名,然后人名后面求得该人每次考试日准备的时间总和,,,用公式如何实现?请用一下我这个案例分析下,,, 展开
 我来答
退休画线工
2019-07-25 · 知道合伙人软件行家
退休画线工
知道合伙人软件行家
采纳数:5412 获赞数:27031
1981年毕业于湖南大学,从事化工设计30多年,精于工程设计

向TA提问 私信TA
展开全部

这个问题已有一个回答,不知什么人踩了一下。也没仔细去看他的回答是怎样的,但有一点是值得肯定的,那就是给这个问题回复的人都值得点赞!哈哈,当然也包括老朽了。但愿不是题主踩的。

说实在的,设计得这么乱七八糟的工作表,真不愿来花时间回答。也是为了每日一题,实在没找到有点难度和挑战性的了,所以才回答的。这么设计工作表,不把人整晕才怪,不但数据源设计不合理,而且要求的结果还把名字和分数合计交叉提取,这不是自找麻烦吗?

不过还是按题主的要求,编写了一个公式来完成:

R6=IF(MOD(COLUMN(A:A),2),INDEX($C:$C,MIN(IF(COUNTIF($Q6:Q6,OFFSET($C6,1,,IFERROR(MATCH("考试日",$C7:$C$30,),COUNTA($C6:$C$30))-1))=0,ROW(INDIRECT("R[1]:R["&IFERROR(MATCH("考试日",$C7:$C$30,),COUNTA($C6:$C$30))-1&"]",)))))&"",SUMIF(OFFSET($C6,1,,IFERROR(MATCH("考试日",$C7:$C$30,),COUNTA($C6:$C$30))-1),Q6,OFFSET($D6,1,,IFERROR(MATCH("考试日",$C7:$C$30,),COUNTA($C6:$C$30))-1)))

同时按Ctrl+Shift+Enter三键输入数组公式,右拉到出现空白单元格。

复制R6到C列有“考试日”的R19、R26,然后各自右拉到出现空白单元格。

如果C列没有“考试日”的行,R列及右侧均无其他数据,也可以把R6的公式修改为:

R6=IF($C6="考试日",IF(MOD(COLUMN(A:A),2),INDEX($C:$C,MIN(IF(COUNTIF($Q6:Q6,OFFSET($C6,1,,IFERROR(MATCH("考试日",$C7:$C$30,),COUNTA($C6:$C$30))-1))=0,ROW(INDIRECT("R[1]:R["&IFERROR(MATCH("考试日",$C7:$C$30,),COUNTA($C6:$C$30))-1&"]",)))))&"",SUMIF(OFFSET($C6,1,,IFERROR(MATCH("考试日",$C7:$C$30,),COUNTA($C6:$C$30))-1),Q6,OFFSET($D6,1,,IFERROR(MATCH("考试日",$C7:$C$30,),COUNTA($C6:$C$30))-1))),"")

这样就可以下拉右拉,只有C列为“考试日”的行才会提取数据。

追答

如表格设计为如下样子:

既醒目,填写数据也方便,要统计数据公式也会极为简单。一个SUMIFS就得出结果了。

追问
此表格非本意设计,,,从网上抓取,因此不能修改,,,所以麻烦一些~~~
师峭都cC
2019-07-23 · TA获得超过6864个赞
知道大有可为答主
回答量:9831
采纳率:79%
帮助的人:426万
展开全部
1、如果指定区域为A2:F8,需要在A11:F17得到A2:F8的不重复的随机数据,那么以H2:M8为辅助区域,输入=RAND() 按Ctrl+Enter组合键结束,得到一组随机数; 2、在A11单元格输入以下公式,然后向右向下填充到F17单元格 =INDEX($A$2:$F$8,SUMPRODUCT((SMALL($H$2:$M$8,(ROW(A1)-1)*6+COLUMN(A1))=$H$2:$M$8)*ROW($2:$8))-1,SUMPRODUCT((SMALL($H$2:$M$8,ROW(A1)+COLUMN(B1)-1)=$H$2:$M$8)*COLUMN($H:$M))-7) 公式表示:定位到A2:F8,以H2:M8单元格中的最小值所在的单元格位置所对应的行数和列数,在A2:F8中取数。因为H2:M8是随机的,得到的数据也是随机的;因为RAND()随机数几乎没有重复的,因此H2:M8的大小排序值也没有重复的,得到的A11:F17的数据随机且不重复。根据需要,可隐藏H:M列。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
柔软的Bp
科技发烧友

2019-07-25 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:3万
采纳率:66%
帮助的人:8967万
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式