Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3205|回复: 9

[奖励BB]多行多列转一列并去除重复值(已结贴)

[复制链接]
发表于 2008-7-14 22:50 | 显示全部楼层 |阅读模式
<p>今天看到小笨蛋的一个多行数据合为一列的函中练习题,突然联想到现实中遇到的一个问题:就是通过全校的课程安排表来生成全校教师总名单,用技巧和VBA的方法都会,但用函数(不借助辅助单元格)法一直想不出来,特发奖励贴求助.</p><p>最先正确的奖励5个BB,最简短的再奖10个BB</p> 4Ft0lmoF.rar (3.24 KB, 下载次数: 45)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2008-7-14 23:07 | 显示全部楼层

<p>先来个定义名称的</p><p>AA=T(INDIRECT(TEXT(SMALL(IF($B$3:$M$11&lt;&gt;"",ROW($3:$11)*100+COLUMN($B:$M),9999),ROW($1:$108)),"r0c00"),))</p><p>=INDEX(aa,SMALL(IF(MATCH(aa,aa,)=ROW($1:$108),ROW($1:$108),108),ROW(A1)))</p>
回复

使用道具 举报

 楼主| 发表于 2008-7-14 23:32 | 显示全部楼层

<div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>小笨蛋</i>在2008-7-14 23:07:00的发言:</b><br/><p>先来个定义名称的</p><p>AA=T(INDIRECT(TEXT(SMALL(IF($B$3:$M$11&lt;&gt;"",ROW($3:$11)*100+COLUMN($B:$M),9999),ROW($1:$108)),"r0c00"),))</p><p>=INDEX(aa,SMALL(IF(MATCH(aa,aa,)=ROW($1:$108),ROW($1:$108),108),ROW(A1)))</p></div><p>效果出来了,先奖5个,我在想不定义名称能不能做出来?如果把AA代到公式里,那可就是367个字符了!</p>
[此贴子已经被作者于2008-7-14 23:37:45编辑过]
回复

使用道具 举报

 楼主| 发表于 2008-7-16 14:46 | 显示全部楼层

近两天了,仍只有这一个解答,没办法,只有把剩余的10个BB一起奖励给小笨蛋了
回复

使用道具 举报

发表于 2008-7-16 15:34 | 显示全部楼层

<p>收藏,慢慢学.现在还看不懂那些复杂的公式</p>
回复

使用道具 举报

发表于 2008-7-17 17:28 | 显示全部楼层

强!!
回复

使用道具 举报

发表于 2008-8-12 13:30 | 显示全部楼层

bucuo
回复

使用道具 举报

发表于 2008-8-13 15:19 | 显示全部楼层

7段函数题???[em06]
回复

使用道具 举报

发表于 2008-8-13 23:11 | 显示全部楼层

<p>还是最后一题的......!</p>[em17]
回复

使用道具 举报

发表于 2010-8-13 15:31 | 显示全部楼层

路过,学习一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-15 15:32 , Processed in 0.278036 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表