楼主 君柳 |
如何快速的标注数据的最大三值。效果如图 解题说明:以方法+动画方式回帖 不使用数据透视表、VBA 不使用条件格式 不使用辅助列 不能打乱数据顺序(也不可使用“撤消”键) 2010-11-18日开贴 答案在24楼 快速标注最大三值.rar |
2楼 JLxiangwei |
自动筛选-前三大 (只限于题目给出的数据) |
3楼 wise |
|
4楼 LOGO |
自动筛选,前10个,值设为3 不知符不符合楼主的要求?888.gif |
5楼 wqfzqgk |
分不分版本啊,要不分的话最高版本2010的筛选就一步完成了 |
6楼 無心 |
先用数据有效性列出小于整列数中最大的第三个数为无效数据,在数据有效性》整数》小于》large($B$1:$B$28,3)》确定 再用公式审核,圈出无效数据。 |
7楼 水星钓鱼 |
方法1:选中B列,自定义筛选,数字筛选,10个最大值中最大的3项,从筛选结果中选择最大的3项进行标注。 方法2:选中B1:B28,数据有效性,允许:整数,数据:小于,最大值:=LARGE($B$1:$B$28,3),最后圈释无效数据。 |
8楼 biaotiger1 |
方法如下: 步骤一、添加自定义序列。 文件”选项卡→“选项”,弹出“Excel选项”后台窗口→左侧单击“高级”,右侧下拉滚动条至“常规”组→“编辑子定理列表…”,弹出“自定义序列”对话框→按<ALT+I>组合键后鼠标单击A1单元格,按下<CTRL>键后单击下箭头。此时“从单元格中导入序列”左侧框内显示“$A$1:$A$28”→“导入”→“确定”,关闭“自定义序列”对话框→“确定”。关闭“Excel选项”后台窗口。 步骤二、排序数据。 鼠标单击B1单元格→“开始”选项卡→“编辑”组→“排序和筛选”弹出排序和筛选扩展按钮→“降序”→选中B1:B3单元格并设置适当背景色。 步骤三、排序姓名。 鼠标单击A2单元格→依以上步骤二单击“降序”按钮。恢复数据至操作前的初始排序状态。 详见如下动画。 |
9楼 rongjun |
用自动筛选 |
10楼 海洋之星 |
利用自定义: [分析说明] 由于题目要求不能用辅助列,所以只能将姓名列做为辅助列,由于姓名列不是Excel内置的排序,所以我利用自定义序列,以方便排序后返回原始数据序列。 |
11楼 海洋之星 |
又想到一个,可以用筛选 [分析说明] 这个方法是个偷机法,因为你的数据源第一条记录不是要标注的,所以我就用筛选的方法,钻了一个空子 但从严格的数据源角度来说,每一个数据源都必须有字段列,而你给的数据源没有,不知道我这样理解是否正确? |
12楼 wjc2090742 |
以2010版进行操作,步骤如下: 步骤1,添加自定义序列:文件→选项→高级→编辑自定义列表→点击“导入”左边的按钮,选中A1:A28→点击“导入”。 步骤2,按照B列数值降序排序:左键点击选中B1:B28中任一单元格→数据→排序和筛选→降序→并标识前3位的数值。 步骤3,按照自定义序列排序A列,恢复数据原次序:左键点击选中A1:A28中任一单元格→数据→排序和筛选→排序→主要关键字选“列A”,次序选“自定义序列”→在“自定义序列”对话框中,选中步骤1添加的自定义序列,确定→确定。 如下动画,其中添加的一列辅助列,只作为证明操作前后,数据次序并无变化,维持原次序,与上述3个步骤无关。 |
13楼 zhanghi |
筛选-筛选数字-最大10项-选最大3项-标记颜色-筛选全部。完成。 |
14楼 su11wei18 |
我的方法感觉不快 |
15楼 wangg913 |
不会动画,只会截图,看看可行? 最终: |
16楼 jswaq |
条件格式公式:=$F1>LARGE($F$1:$F$28,4) |
17楼 mxqchina |
不会,不会是自动筛选吧。 |
18楼 Zaezhong |
数据筛选1.gif |
19楼 罗刚君 |
楼主设置了回复仅楼主与作者可见 |
20楼 zm0115 |
快结帖了,纠结啊,早想好了,就是不知道对不对。用筛选。 |
21楼 mn860429 |
使用了简单筛选,缺点是如果第一个是前三大则无效。 |
22楼 阿毛毛 |
在左键点击“开始”功能区——然后选中所有数值再点击“条件格式”——点击“突出显示单元格规则”——点击“其他规则”——在“选择规则类型”对话框中选择第三条“仅对排名考前或靠后的数值设置格式”——然后把10改成3——格式选择“填充”中的黄色——点击确定——ok! 其实在条件格式中选择“项目选取规则”也可以完成这个标注最大三值的任务。 |
23楼 阿毛毛 |
俺,看错了题目要求了。水平太低,搞不来,容我再研究几日。 |
24楼 君柳 |
比较遗憾没有出现与我相同的答案。本题是快速标注最大三值,关键是要快速。筛选是答案中最快的,但是由于数据没有列标题,所以存在一个目测的问题,如果数据位数较多且第一行的数据与筛选的数据只有一位数的差别,那就得再考验眼神了。排序方法使用了自定义序列,如果A列数据超过了254个,那可是比较头疼了。至于数据有效性的结果也不是很合要求。 其实这题怎么最快呢?答案是排序,不过不是直接对数据进行排序,而是在查找对话框里进行排序。实际上在查找对话框的结果列表里,工作表、名称、单元格、值、公式字段都是可进行排序的。 所以了解了这一点,解答这题就简单了。 |
25楼 zm0115 |
试了一下,的确不错,但好像只能升序,降序做不到。 |
26楼 轩辕轼轲 |
不错不错 |
27楼 LOGO |
学习了,好方法 |
28楼 悠悠雨 |
学习太好了,强烈的要学习 |
29楼 scrisme |
我没有现成的工具,就不做成动画给大家看了,我的做法是一劳永逸的去设置条件格式,先在数据单元格列(如C列)第一行设置条件格式 一共三个,对应的是 公式 =rank(c1,c:c)=1 格式中设置为图案是黄色 公式 =rank(c1,c:c)=2 格式中设置为图案是黄色 公式 =rank(c1,c:c)=3 格式中设置为图案是黄色 设置完毕后确定即可,再利用格式刷将这一整列刷一下,这样就OK了,只要你的数据不超过一列的极限,它就可以按要求找到前三个最大的并将底色设置为黄色。 |
30楼 scrisme |
楼主的做法我回复后看了一下,是一个好办法,反其道而行之就是最小的三个数,不过缺点很明显,就是如果增加了其它的数的时候,要大动干戈,比如说原来的底色要去掉等等。 |
31楼 jk86775148 |
学习了,谢谢。 |
32楼 策北 |
看看 |
33楼 mmice |