ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 659684|回复: 723

[精华荟萃] 函数应用之靓帖分类汇总[20061113更新]

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2004-11-5 17:18 | 显示全部楼层 |阅读模式
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

  欢迎光临“函数版”!

  在这里,带着问题的您将有机会快捷地找到解决问题的方法,在下面的链接里,我们在为您解决问题的同时,也向您提供了一些疑难问题的解题思路和技巧。希望您能够在这里通过学习不断地提高您的函数与公式的运用水平,能够更加快捷地、高效地解决您在学习和工作中遇到的问题,让大家共同学习、共同进步吧!

  同时,借此也向各位积极参与的朋友表示衷心地感谢和诚挚的敬意!因为有你们,函数世界才会如此精彩!赶快加入我们吧,别忘了,这里也有您的一份子。。。

本贴导航:

最热门的十帖:

[Glow=1024,Blue,0][让你叫绝的的EXCEL函数功能(2005.4.6更新)]     [骗你爱上数组公式][/Glow]

[Glow=1024,Blue,0][关于IF函数判断求值的问题]            [函数的深入理解][/Glow]

[Glow=1024,Blue,0][函数入门之查找函数VLOOKUP]            [数组的一些特殊用法][/Glow]

[Glow=1024,Blue,0][关于重复值和非重复值]               [剑魔心法三篇][/Glow]

[Glow=1024,Blue,0][你知道怎么用数据有效性吗?]            [自定义函数21个!][/Glow] 2楼:函数基础篇:一些涉及基础函数,而且对大家都有用的东西。 3楼:数组公式篇:绝对精华,对数组公式由浅入深地理解。 4楼:其他函数篇:对于Excel有很多函数,包括宏表函数及自定义函数:

5、6楼:功能篇一、二:按突破参数限制、条件格式、有效性、排序筛选、随机循环、变量求解等内容,搜集的论坛上的实例。 7、8楼:应用篇一、二:有求和计数、不重复值、时间日期、身份证号码、个所税、排名、汉字拼音等内容以及搜集的论坛上的其他方面应用的精华好贴。 9、10楼:常见问题篇:搜集网友常见的问题。

网友们看到好的帖子请发短信给我们,以便及时调整整理。
如果本贴内容有侵权行为,请原作者及时联系。

[此贴子已经被gdliyy于2006-11-13 0:38:48编辑过]

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-11-5 17:20 | 显示全部楼层

函数基础篇

函数基础

[Excel的“天条”论种种限制] by 徒然客。。。Excel不是万能的,在一些方面总有限制

[EXCEL的六大条件功能] by ·白开水·。。。介绍条件求和、条件计数、条件格式、条件函数、条件查找、条件筛选

[定义名称的妙处] by hxhgxy 让你领略一下定义名称的好处,补充一点许多高级图表也使用名称来实现动态数据源引用和进行复杂的数据源定义。

[DATEDIF帮助] by  zmwwh。。。别抱怨帮助中没有这个函数了

[COUNTIF函数的16种公式设置] by 兰色幻想。。。条件计数函数countif的基本用法。

[excel帮助中的部分函数整理到一起] by 大型服务器。。。按函数分类整理的帮助文件,希望对你有帮助。

[非常实用的邮件合并教程] by 办公之星。。。介绍邮件合并,用来打很多固定格式的数据


[一步步学用MS query查询未打开工作簿的内容] By  shangyu。。。使用MS query查询外部数据库(包括EXCEL)。

[数据有效性精彩讲座] by chengxiang 。。。涉及数据有效性多方面,可能你要解决的问题就在里面。

[COUNT,COUNTA也可以直接三维引用] By yigepure。。。大家了解(想了解)函数的三维引用吗?内有精辟的总结喔。。。

-------------------------------------------------------------------------------------------------

基本函数

[关于IF函数判断求值的问题] by gdliyy
用途:在提到“多条件区间”判断求值的问题时,是否会感到罗嗦、if不够用?这儿有6种方法对付这类问题。

[函数入门之查找函数VLOOKUP] by shangyu
用途:VLOOKUP函数可用于哪些查找,你真的知道吗?

[SUM函数精彩实例] by chengxiang
用途:chengxiang花费近1个小时将SUM实例整理上传,希望你能够喜欢。

[帮你理解OFFSET] by 半榻茶烟
用途:引用的区域是动态的(依据某些条件确定引用不同的区域),有两个选择:indirect和offset函数。

[让你了解常用引用函数OFFSET] by Gdliyy
用途:该帖主要通过一些常用实例向用户介绍了OFFSET的常规用法,其中包括OFFSET引用图示,还有一些广为人知的用法,有兴趣进去看看。。。

[让你叫绝的的EXCEL函数功能] by chengxiang
用途:这儿有四十多个函数的详细说明、实例(其中有DCOUNT、DGET、DSUM、DMAX、DMIN等数据库函数的详细说明及例子,学习数据库函数必读之帖),大饱眼福啊。

[函数的深入理解] by chenjun
用途:虽然这篇帖子论述很深,但我们仍然可以从中掌握INDIRECT、OFFSET、SUM、SUMIF、COUNTIF等函数的基本用法。

[COUNTIF函数的理解] by gvntw
用途:对COUNTIF的各种用法进行了整理,其中COUNTIF的三维引用求不重复值是一个创新。

FREQUENCY函数的使用 By snowpeak
用途:Frequency()本身是一个统计频率的函数,但通过大家的共同研究,该函数已经运用到多个领域,仅仅通过帮助文件是学习不到的,快进来看看吧。。。

-------------------------------------------------------------------------------------------------

数据库函数

[DSUM函数应用一例]by 守柔
用途:DSUM与SUM函数结合,多条件求和的一个好例子。

[此贴子已经被gdliyy于2006-9-26 13:24:07编辑过]

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-11-5 17:24 | 显示全部楼层

数组运算篇

数组运算

[数组公式入门讲座之一][入门讲座之二(上)][入门讲座之二(下)]  by Dongmu
用途:您才接触数组公式吗?可能您才起步,可能您有很多疑惑,那就让我们从这里开始吧!:)

[骗你爱上数组公式]    by Eraser2000
  
用途:这是很多网友的数组公式启蒙教材。看完你会觉得愿意被骗!因为你逐渐开始喜欢上了数组公式。

[关于用SUMPRODUCT取代SUM数组公式的想法]  by gdliyy
用途:初用数组公式的朋友常常会遗忘(或不知道)用(Ctrl+shift+Enter)组合键来结束编辑,能否用SUMPRODUCT()函数来代替常用SUM()多条件求和公式呢?

[数组的一些特殊用法]  by chenjun
用途:数组公式除了我们平时的应用,还可以做什么?求子数组?18位身份证的校验?不重复随机值?区域转换?积分?车辆VIN码校验位?判断质数?。。。。。。还不赶紧去看。

[函数的深入理解]  by chenjun
用途:入门容易深造难!要真正掌握数组公式,成为函数高手,不仔细看它N遍。。。。。

[题目一:多单元格数组公式][题目二:根据常量数组求子数组]
      
[题目三:求一个区域中的不重复值]  
by chenjun
用途:数组学得差不多了?检验一下。并且,其中的方法、思路非常值得借鉴、回味。

[剑魔心法三篇]  by 劍魔
用途:包含查询、统计、公式查找图片

[FREQUENCY函数]  By snowpeak
用途:用此函数解决最大连续数个数,值得一看。

[内存数组之数组构建应用详解]  By  gdliyy
用途:此帖提供了重新组建内存数组的11种方法,如果您还在寻找,那还不快点进入。。。

[数组公式系列讲座之二]  By  czzqb
用途:大家是否经常看到IF({1,0}...}的用法,大家是否还对数组公式有恐惧感呢?上帖就是帮助您扫盲的,赶快添加到收藏夹吧。。。

------------------------------------------------------------------------------------------------

多维引用

[浅谈引用函数产生的多维引用及其应用]
  
By apolloh
用途:通常我们所说的三维引用都是指Excel帮助中定义的跨多表的相同位置区域的引用。而此文重点要说明的是另一种由引用函数产生的三维以上(含)的多维引用。本文分为三部分:1、认识引用和区域及其维数;2、引用函数产生的多维引用;3、引用函数产生的多维引用的应用实例。

[函数14_筛选状态下的分类汇总问题] By apolloh
用途:该帖主要介绍SUBTOTAL的三维引用,作者通过函数题目的方式进行深入地讲解了10多个应用实例。

[此贴子已经被gdliyy于2006-11-14 21:04:21编辑过]

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-11-5 17:25 | 显示全部楼层

其他函数篇

宏表函数

关于宏表函数的特别说明:宏表函数是早期低版本excel中使用的,现在已由VBA顶替它的功能;但仍可以在工作表中使用,不过要特别注意的是:不能直接在单元格中、只能在"定义的名称"(菜单:插入——名称——定义)中使用;还有,一些宏表函数使用后不会自动改变,可以公式中&T(NOW()),将随任意单元格变化而自动重算。。

[4.0宏表函数的中文版帮助] by david_ren 用途:不知道get.cell()什么意思啊?看看这个中文版的帮助。

[GET.CELL的使用] by 老夏 用途:一本get.cell大全,繁体版;简体说明请参考

[GET.CELL参数(类型值)大全] by 兰色幻想 [同时显示公式与结果] by Hunter 用途:单元格中有公式,在另一单元格要得到该计算式的文本表达式。用get.cell。

[有没有计算算术表达式的函数] by chenjun 用途:这可能是宏表函数最常用的用处了,作用和上面相反:单元格只有文本表达式,要在另一个单元格得到该表达式的结果。而有时表达式还含有非正式的运算符,用evaluate配合substitute。

[用公式算出当前单元格的颜色] by 风中飘雪 用途:还是get.cell,用于得到单元格的底色(不是条件格式形成的颜色),然后在此基础上统计、筛选等。

[列出某文件夹目录下所有文件] by 守柔 用途:利用宏表函数files列出文件名(不含隐藏文件)。

[取本工作簿内工作表的表名] by shangyu 用途:我要在单元格取到工作表的表名怎么办?用GET.DOCUMENT、GET.WORKBOOK。

[利用 Get.Document 读取页数] by Emily 用途:打印时,总页数和和每页的行号得打印预览才看到,那能在工作表单元格中反映出来吗?请看此帖。 ________________________________________

自定义函数

[一个连接文本的自定义函数] by chenjun 用途:Excel的内置工作表函数无法对引用区域中的文本进行连接,而这个函数完全可以弥补它,还可以用于数组元素的文本合并,不可错过啊。

[汉字拼音转换自定义函数] by cpali3023 用途:用于单字及成句汉字到拼音的转换,可以带音高标注。

[汉字笔画函数] by 守柔 用途:哇!好东西!这样就可以取到汉字的笔画了。

[阿拉伯数字金额转换中文大写] by Samsea 用途:将123.45转为"一百二十三元四角五分"。如果你觉得使用一长串的公式不方便,那么试试这个具有同样功能的自定义函数。

[大写中文金额转为阿拉伯数字] by Samsea 用途:就不多说了,和上面的相反。

[农历与公历的转换自定义函数] by chengxiang 用途:可以由公历得到农历年、月日、生肖。

[返回多个区域唯一值的自定义函数] by chenjun 用途:单个区域取唯一值用常规函数已经够呛,多个区域?还是试试这个吧。

[自定义函数21个!] by 兰色幻想 用途:好东西哦!汇集了"文本处理"、"高级查询"、"财务应用"等21个自定义函数,可以解决一些常规函数无法或难以解决的问题,还免费赠送自定义函数使用说明。

[关于角度的度分秒自动转换为度的自定义函数] by 办公之星 用途:如果你要将文本的123度45分30秒转为度,请参考自己做一个。

[创建自己的函数] by zhengrd 用途:发现自定义函数的作用了吧。想不想自己动手做一个?

[取条件格式产生的颜色] by chenjun 用途:条件格式的颜色最多有三个,怎么计算当前单元格中由条件格式形成的颜色呢?请看chenjun提供的链接,最好谁做一个。

[强大的过滤子字符串自定义函数] by cpali3023 用途:可以提取复杂字符串间相同或不同的不重复子字符串;也可以单独过滤掉重复的子字符串,及提取复杂字符串中相同的子字符串及不重复的子符串。

[学习微软的加载宏【分析工具库】] by sunnet 用途:学习之用。

[此贴子已经被gdliyy于2005-2-6 16:24:41编辑过]

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-11-5 17:26 | 显示全部楼层

功能篇(一)

功能篇(一)

突破嵌套、参数限制
  
[如何实现函数IF的嵌套超过七层?] by 半榻茶烟
用途:使用文本连接符“&”将它连起来;治表不治根的办法。

[关于IF函数判断求值的问题] by gdliyy
用途:从源头着手解决这个问题。

[如何突破SUM参数最多30个的限制] by  chengxiang

用途:SUM等函数都有最多30个参数的限制,如何才能在公式长度允许的前提下增加其参数数量?

[使用rank排名时,区域多于一个] by  chenjun
用途:在公式中用区域联合引用,让rank可以对多个区域排名。

条件格式

[用字体和条件格式实现的进度表] by  newpolo、fieldsun
用途:有图表宝典中的例子,类似图表的进度表。

[趣味填格子]  by  chenjun、Shangyu
用途:很有意思的一个题目,9*9的区域,在任一单元格内填入数字,单元格所在行列及对角线上的单元格改变填充色。

[神奇的条件格式]  By chengxiang
  
用途:巧用条件格式按要求进行行、列填充,可能你觉得很神奇,你也可以做到的!

--------------------------------------------------------------------------------

数据有效性

  在Excel中,数据有效性的应用有多种,系统自带的基本限制就不多说了,在这里将大家常用的下拉式序列、自定义有效性做一定的介绍。

[你知道怎么用数据有效性吗?]  By Eraser2000
用途:"数据有效性"经典教材。

[不重复的下拉菜单]  By 半榻茶烟
用途:将一列有重复数据的内容制作为供其它单元格使用的不重复的下拉菜单,需要使用辅助单元格。

[防止录入重复数据]  By 兰色幻想
用途:顾名思义,有效性作用是限制非法数据的录入,在上面的例子的实例中着重讲解了通过有效性、VBA来有效控制重复数据的录入,还可以控制通过复制、粘贴过来的数据哟!快看看吧!

[数据有效性的高级应用]  By qq3916566 整理
用途: qq3916566 朋友可谓用心良苦,将平时一些有效性的用法整理了一下,里面有很多常用解法,挺不错的,值得大家学习。呵呵。。。

[引用的可变性单元格实现动态序列问题]  By chenjun
用途:实际上就是一个两级序列的问题,只是该问题有个特殊的要求,需要动态实现,因此就不能用Indirect(A1)这种函数公式来解决,详细解法请见:[第 11 楼]

[用数组公式和有效性、名称等来定义多层次的下拉列表]  By apolloh
  
用途:(原创作品)一个工作中大家可能遇到的问题--从海量的明细表中查询到相关记录来进行打印(借助辅助列),有数组公式的,还有普通公式的解法。。。具体分析请看上帖。。。

[制作多级下拉菜单问题]  By Gdliyy整理
用途:通常情况下,用户可以通过公式实现一级或两级下拉菜单,以下帖子除了对这两种情况进行介绍外,还提供了一种制作三级菜单的方法,可以一试。

--------------------------------------------------------------------------------

排序问题

[能否按照单元格内文字的颜色排序] By fieldsun
用途:在辅助列用get.cell取出单元格颜色后排序。

--------------------------------------------------------------------------------

筛选

[筛选后的序号依旧是1、2、3……] By dongmu
用途:保持自动筛选后的序号还是1、2、3。。。

[筛选后只对显示的数据合计] By chenjun
用途:利用subtotal对筛选的数据合计或计数(不计隐藏的数据)

[显示自动筛选的筛选条件] By gdliyy
用途:在单元格列出自动筛选的筛选条件

[高级筛选的问题]  By chenjun
用途:高级筛选可能大家都会用吧?但是这种用法呢?详见[第 8 楼]、[第 10 楼]

[另类的筛选问题]  By Shangyu
  
注:楼主的原帖中的筛选要求挺特殊的,具体还是看实例吧!Shangyu兄在[第 17 楼]提供常规函数解法;另外兰色幻想兄还提供了一个自定义函数的解法[见第 7 楼]。

[此贴子已经被gdliyy于2006-9-26 16:53:16编辑过]

TA的精华主题

TA的得分主题

发表于 2004-11-5 23:19 | 显示全部楼层

功能篇(二)

随机与循环引用

[产生介于A、B之间的随机数]  By dongmu
用途:使用rand或randbetween。

[产生不重复随机数的例子]  By chenjun
用途:一个借用Rand()+Rank()函数来生成随机不重复数的实例,而且还可以控制生成范围的,有点意思!:)

[不重复随机数的另一个思路] By gvntw
用途:这是利用match、rand等函数产生不重复随机数的又一个例子。

[具有记忆功能的单元格] By leaf
用途:利用循环运用,使得一个单元格输入的内容可以分别被其他单元格记录下来。

[产生有条件的随机数] By chenjun
用途:生成随机数总和确定,各数在它们的平均值±30%内变化。

[如何产生符合正态分布的随机数] By homerzhang
用途:产生0-1之间的符合正态分布的随机数。

[从一组数字中挑选规定总和的数字]  By  shangyu    
用途:常常见到有的朋友在论坛上征集这类问题的解法,一般大家可能想到用VBA来实现,上帖中 shangyu 版主用函数做了一例,值得推介。

[循环引用四大妙用] By 兰色幻想
用途:记录单元格操作时间、计算历史最高值、求解多元方程、产生不变随机数等

[百钱买百鸡问题] By Gdliyy
用途:一个函数公式借助循环引用的实例,如果您还在找解法,请进。。。这里有VBA和函数解法:)

急:让某数字代表某个含义(文字)By gouweicao78

用途:这两个例子都是通过单步循环引用(迭代次数为1),不断替换字母、数字来实现。

[求助]如何将待测数据按要求分批代入求值,高手看过来!!  By gouweicao78

用途:通过循环引用,不断将大量的数据分别代入固定而且复杂的算法中,套算结果。

________________________________________

单变量、规划求解

[用单变量求解一元方程] By cxffxc
用途:利用Excel求解X3+X2+2x=100  、ex+x3=500  等。

[九宫格的Excel规划求解的解法] By henryw
用途:九宫格的Excel有很多种,这是其中一种,很好的运用0和1的例子。

[使用规划求解解多条件方程] By Emily
用途:两个未知数,求解满足多个条件时的最优解。动画演示。

[怎么用规划求解得到最省料的方法?] By  shangyu
  
用途:一批固定规格原料,按要求规格数量分割,怎么最省料呢?

[从一组数中找出符合某一数量的最接近组合]  By  shangyu
  
用途:比较有意思的一个题目,自己看吧!:)
________________________________________
模拟运算表

[模拟运算表到底是什么?]  By  Eraser2000
用途:引用winak:"一目了然,谢谢 Eraser2000 !"

打印

[动态的打印区域和顶端标题行]  By gvntw
用途:直接在单元格指定打印的区域和顶端标题行。


[此贴子已经被gouweicao78于2008-7-15 20:53:51编辑过]

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-11-8 13:54 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

应用篇(一)

查找及定位:

[函数入门之查找函数VLOOKUP] by shangyu
用途:VLOOKUP函数可能是大家最常用、最有效的查找函数,但究竟有哪些用法,您真的知道吗?

[怎样返回最后一列(一行)的非空单元格?][如何找到最后一行的行号?]  By bosco_yip
用途:此类问题有两种情况,一是数据连续,二则不连续(包含空单元格),上帖中讨论很激烈,虽然 bosco_yip 朋友给出的公式与帮助文件并不相符,但确实是一种解决方法,快来看看吧!

填充问题。。。

[数组公式运用(二):填充空行问题 ] By Gdliyy
用途:将A列通过单元格操作生成C列的效果(如下图),但需要是在内存中生成数组,具体要求请见此帖首楼。

求和、计数问题。。。

[如何不累加已经隐藏的单元格] by zhdi
用途:自动筛选后的数据可以使用subtotal函数统计;在2003版本,对手动隐藏的数据也可以。

[如何将间隔一定的列的数据相加呢?] by gvntw
用途:对一列数据按一定的间隔求和。

[去掉最高分最低分求平均值] by fieldsun
用途:其它公式也可以,这是使用TRIMMEAN函数的方法。

[使用sumif三维引用对不同工作表合计] by chenjun
用途:就算你有200个工作表,也可以用SUMIF函数的数组公式解决合计。

[ 如何计算一个班学生成绩的分数段人数] by chenjun、matsumi、 gvntw
用途:有用FREQUENCY函数的,也有用一般公式的。

重复值与不重复值。。。

[关于重复值和非重复值] by 半榻茶烟
用途:关于重复和非重复值的问题时有所见,实例加解释,还有不用数组公式的方法。

[求出一个区域中的不重复值] by chenjun 风中飘雪
用途:也就是chenjun出的"题目三",当时难倒一大片。。。如果你觉得数组还行,不妨一试。

[多行多列筛选不重复值的新探讨] by apolloh
用途:chenjun版主出的"题目三:求出一个区域中的不重复值",一样的问题,但解法不同,用到了Countif和Frequency两个主要的函数。

by apolloh
用途:chenjun版主出的"题目三:求出一个区域中的不重复值",一样的问题,但解法不同,用到了Countif和Frequency两个主要的函数。

[多维(数值型)数据取唯一] by gdliyy
用途:对于多维数值型数据来说,该帖主要利用了Small()函数直接将多维转换成1维,从而再用Match()函数来取得唯一的方法,有兴趣的朋友可以一试。

[多条件去除重复值统计个数] by 风之助
用途:对符合条件的数据计算不重复的个数。

[剑魔第三式——举世无双] By 劍魔
用途:举世无双就是不重复啦,例子中对两个条件合并后的值取不重复值。

[筛选后不重复计数]  By shangyu
用途:标题已经写得很清楚了,楼主解法详见[第 9 楼],chenjun 兄解法见[第 6 楼]。

[筛选不连续单元格满足条件可模糊查找的不重复值]  By apolloh
用途:常规的处理方法大家可能都清楚(都用过),但是上面的解法可能是您没见过的,一点小提示:借助用Lookup()或Match()函数来实现的:)

时间日期问题。。。

[关于时间、日期的应用接龙游戏]  By 基础版
用途:你希望了解那些日期、时间函数的常规用法吗?那就到上帖看看吧!这可是大家的智慧结晶喔!

[与日期有关的函数]    By slhenry

将各个日期函数的帮助贴上并加上一些综合的例子,有些例子是根据论坛中有关例子的思路的基础上加以修改而成

[将文本日期转换为数值日期] By chenjun
用途:如果你的文本日期"一九九九年三月十三日"使用"分列"都无法转为数值日期,那也只能使用公式来转了。

[自动生成日期并固定]  By chenjun
用途:可能你还在为象Now()、Today()这样的函数在每次打开工作表时都会自动更新而苦恼吗?那么就看看这里的一个用法吧[第 5 楼]!只是有一点提醒:循环引用(迭代运算)慎用!

[函數行事曆] By 劍魔
用途:用函数建的万年历,并可作备忘录。
________________________________________
文本。。。

[怎样用函数得出文件名?] By 劍魔
用途:在" C:\WINDOWS\Desktop\2009_6.xls"中取得文件名"2009_6.xls"。

[文字与数字分离函数用法] By 劍魔
用途:将连续的数字去掉,扩展也可以运用于字母。

[去掉汉字前后的英文字母] By YGZ
用途:将一段连续汉字的前后英文字母、数字、空格全部去掉,也就是取出这个中文词。

[怎样以"、"号为分割点取数值] By fieldsun chenjun
用途:将以"、"连接的多个文本分别取到单独的单元格,fieldsun使用evaluate、chenjun普通数组公式,值得参考。

身份证问题。。。

[从身份证号码中取出出生年月日] By gvntw
用途:这个公式适用于15、18位号码,gvntw给出了详细的解释,原帖见[根据身份证号求出生年月] 

[如何提取性别和出生年月日] 
用途:这可能是15、18位身份证的最早讨论了。

[十八位身份证的转换验证] By chenjun
用途:将15位身份证号码转为新的18位号码,或验算18位的正确性。

[十八位变回十五位] By chenjun
用途:虽然比较简单,可也讨论很热烈的。
________________________________________
排名问题

论坛上常常有朋友提出关于成绩排名的问题,一个200人的年级成绩排名的问题,对于初学者来说,逐个手工标注简直是一个恶梦!只不过Excel为大家提供了一个Rank()函数,这样就可以轻松处理了,不过该函数是按照(美式排名)的习惯,但如果大家想实现中式排名,那么就看看下面的帖子吧!

[请教中国式的排名]  By 劍魔
注:
1、如果需要生成1、1、2、3、4、4、5、6、7、8的排名,请见上帖第9楼,一个"把排名改为计数",高!高!实在是高!--引用Eraser2000 贵宾的话:)
2、如果需要按自然序号生成排名,即尽管分数相同但按顺序来生成自然数名次,如:1、2、3、4、5、6、7、8、9、10,那么请见上帖第3楼,巧用计数来修正同名次的排法,好思路!

[RANK函数的问题]  By gdliyy 整理
注:
1、大家函数知道Rank()的第2个参数只能是引用,那么对于不连续区间又怎样来排名呢?其实不难理解,你只需要将多个区间使用"()"实现联合引用,如:=Rank(A1,(a1:a10,c1:c10)),就可以直接使用即可。
2、楼主在实例中是想实现对数组中的数据进行排名,那么用Rank()函数就力不从心了,但我们可以用数组公式来处理,请见[第 7 楼] 、[第 12 楼] ,也算是数组公式在排名中的另一种应用吧!

[如何解决并列名次的问题] By  gdliyy
用途:根据总分排定班级名次。总分相同的,以取得较高名次的人次来确定。一般的Rank()函数无法解决,这里提供了两种方法,如果用数组公式,表达式应该更简单。 huxiuqin 朋友的方法是另外一种。[请见] 

[如何取到相同名次的所有人的姓名]  By  gvntw
用途:这个问题可能学校老师经常遇到,如果需要将一次考试按成绩对应学生从高到低排列时,大家可能最初想到的都是Vlookup()函数,但分数相同往往对应有多名同学,那么怎样将他们一一列出呢?这里给大家提供了几种解法,有兴趣的朋友就去看看吧。。。

[如何将成绩按比例确定等级] By  fieldsun
用途:成绩前15%的学生等次为A,其余类推。PERCENTRANK函数用得好!

[收集的各种排名方式]  By  GONG5054
用途:GONG5054搜集的很多排名的方式和不同函数用法,不错的。

[此贴子已经被作者于2007-12-5 15:58:30编辑过]

TA的精华主题

TA的得分主题

发表于 2004-11-13 23:53 | 显示全部楼层

应用篇(二)

大小写转化。。。

[人民币金额小写转大写] By gvntw 用途:gvntw搜集了三十多位网友小转大的公式,总有一款适合你吧!

[数字金额转换中文、英文大写] By Samsea 用途:这是使用自定义函数做的,除了可以转化为中文大写,还可以转为英文的大写(是这样叫吗?),对外资企业的有用哦。

[将一个数字各位数分别显示在不同单元格] By chenjun 用途:本来不属于这儿,可一般和上面的连着用的,就放这了。 ________________________________________ 个人所得税计算。。。

[用数组常数的计算个人收入所得税的公式] by chenjun 用途:用数组常数计算个所税、税率、速扣数、根据交税额反算应纳税收入。 ________________________________________ 工资条。。。

[随心所欲打印工资条!] by 半榻茶烟 用途:不用多说了吧!标题很明确的:)财务上的朋友用得着的。 ________________________________________ 汉字拼音。。。

[取得汉字的拼音缩写的自定义函数] By 守柔、jack.zhou 用途:与前面的自定义函数不同的是使用ASCII码进行比较,没有使用字库表,因此文件很小。

[用vlookup取得汉字的拼音缩写]  By shangyu 用途:建立每个声母的对应字符后,利用vlookup的模糊查找汉字拼音的首个字母。

[汉字拼音数据库(6763个汉字)] By cpali3023 用途:含有6763个汉字的拼音及声调,需要的时候用得着。其他有关取得汉字的完整拼音及笔画数见三楼的自定义函数部分。。。。 ________________________________________ 四舍五入问题。。。

[怎样做才能实现行于列四舍五入后的平衡]  By dongmu 用途:如一张表内原数据经过对每一行round四舍五入后的值进行汇总与原数据先进行汇总后进行四舍五入所得的值不相一致。有什么办法能做到自动平衡呢?

[用函数公式的指定有效位数的数值修约] by chenjun 用途:经常有网友提出按GB8170的规则并指定有效位数进行数值修约,这个修约规则好象与ISO的国际标准等效,如果想了解的朋友就来看看吧。。。

[请教四舍六入五留双问题]  用途:该问题也是论坛上常常有朋友提出的,如果您也有此类问题,就请看看吧!另外 Samsea 朋友提供了另一个思路:[请见] 

[保留有效位数并四舍六入 ] By apolloh 用途:重点理解关于有效位数值相关修约的问题,有兴趣的朋友可以参与一同讨论。。。 ________________________________________ 工作表的合并。。。

[如何将几个工作表合并成为一个汇总的工作表] by wenou chenjun 用途:工作表的合并有很多的方法,不想用复制粘帖和VBA的话,试试这个添加辅助列后使用公式的方法吧。 ________________________________________

其他。。。

[怎样做排列组合] by 半榻茶烟 用途:combin函数可以求出组合数,那如何将它一一列出呢?

[能用公式实现排列组合] by chenjun 用途:列出1234四个数字的各种排列。

[用工作表函数的数值积分方法] by chenjun 用途:工作表函数也可以用来积分啊?chenjun的矩形公式法、梯形和辛普生公式法让我们大开眼界。

[四分位数究竟怎么计算?] by chenjun 用途:您知道在Excel中四分位数究竟怎么计算吗? chenjun版主给出了详细的解释,请见。。。

[把表格中所有的全角字符都转为半角] by fj_hhb 用途:我们可能知道在Word中可以轻松将英文字符在"全角"和"半角"中进行转换(具体操作是在"格式-更改大小写"),那么怎样把表格中所有的全角字符都转为半角呢?可能你原先通过Word来辅助转换的话,那么当你看过这个帖子后,你以后操作就轻松多了。

[函数求解多元一次方程组] by noname_ve搜集用途:使用矩阵函数MINVERSE、MMULT解一次方程。

[建筑工程工程量计算的实例] by 半榻茶烟 用途:一个建筑工程工程量计算的实例。包括了动态数据有效性,条件汇总,查询引用等实际应用。

[HYPERLINK函数的参数指定] by fieldsun 用途:使用公式创建一个快捷方式(跳转),是EXCEL超级链接的函数实现方法。当单击函数 HYPERLINK 所在的单元格时,Microsoft Execl 将打开链接的文件或跳转到指定的工作表的单元格。

[条码校验位的计算公式 ] By chenjun、apolloh 用途:一个非常复杂的条码校验位的计算,经大家的共同探讨得出最简公式,您也可以想一想,看还有更好的解法吗?

[此贴子已经被作者于2005-2-6 16:54:38编辑过]

TA的精华主题

TA的得分主题

发表于 2004-11-13 23:54 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

常见问题篇(一)

  大家在平常的公式运用中,难免会出现或遇到问题,此帖仅仅是将平时网友们常常提到的问题及解决方法进行了汇总(有很多解法可能是在帮助中找不到),希望大家能够通过学习,找到捷径,从中获益!同时,也欢迎大家将平常的一些解决问题的方法提供给我们,大家共享,共同进步!

普通公式中[/COLOR]。。。

[为什么5.9467减5.94665不等于0.00005?] 

[ 怪怪,为什么结果少了0.01?] 

[已经设置“以显示值为准”,为什么结果会这样?] 

注:您可能觉得奇怪,明明应该相等的?为何不等?难道是Excel的BUG?看了就知道了,呵呵~~~

[网页上复制下来的数据怎么不能计算?] 

注:您应该有过从网页上复制数据到Excel的经历吧?粘贴的数据明明是数值,但总是无法进行如Sum、Average等公式计算,为什么呢?

[为什么我的数值数据不能求和] 

注:上面的问题是由于数据中有不可见的字符(不一定是空格)导致,但这种情况呢?或者又如网友们常常提到的这种问题,如:明明我已经将单元格格式设置成了数值,但我的数据还是不能求和,而且一定要双击单元格后该数值才能计算?那么就可以用上面的几个方法试试了。。。

[不想公式的结果出现#N/A,该怎么办呢?] 

注:Vlookup()、Match()函数应该是大家最常用的查找函数了,但由于参数的控制有时查询结果返回错误,那么怎么让错误结果不显示呢?

[怎样不显示像“#NUM!”这样的字?] 

注:上面出现的错误是#N/A错误,这里却是#NUM!错误,还能用上面的错误判断函数吗?答案是否定的,那么上帖就会告诉您另外一个函数,它可是对所有错误值都起作用的喔!

[自动筛选的列表中怎么没有1012?] 

注:自动筛选可能是使用Excel的朋友在查询时用得较多的功能了,但不知您是否遇到过上面楼主的这种问题?答案就是其中,自己看着办吧:)

[通配符在vlookup、match、sumif中] 

注:Sumif()、Match()函数可以使用通配符,这个我知道,但Vlookup()也能使用通配符?怀疑ing。。。帮助中没有啊!另外,该帖中还有一个使用Vlookup()从右向左进行查找的公式,没想到吧!那还不快进去看看:)

[VLOOKUP精确匹配查找时,为什么还是出现两相近数?] 

注:上面的帖子看了吗?看了。那您再看看这个帖子呢[第 3 楼]?看能否找到问题原因?先自己想想,再看答案,OK?最终答案详见:[第 11 楼]、[第 10 楼]

[函数中0替换FALSE参数的问题] 

注:楼主的这个问题我们一般在Index()、MATCH()、OFFSET()、VLOOKUP()等等函数中经常遇到,如果大家还有疑问,可以看看里面的解释,对大家理解有帮助的。

条件格式中[/COLOR]。。。

[条件格式、数据有效性中需要判断公式产生的错误吗?] 

注:楼主的问题很简单:如何在数据有效性中限制A1单元格“文本长度等于12且必须包含"-"”?大家看了该问题肯定有自己的解法,不知上帖的解释和您的想法是否相似?

[用条件格式来隐藏错误值] 

注:如果我们的查询结果只是显示,不涉及到二次引用计算,那么我们就可以利用“条件格式”来实现,这样做的一个好处是:如果我们使用了数组公式,往往对错误判断还需要使用核心数组公式,用IF来修正时,数组公式又会计算一次,从而可能影响整个公式的运算速度。这时,我们就可以用条件格式来帮忙了。

数组公式中[/COLOR]
。。。

[数组公式输入时三个键怎么按?] 

注:这么简单的问题还有人问?有朋友不知道啊!只不过有的数组公式不一定要用三键来结束的,请见。。。

[合并单元格怎么输入数组公式?] 

注:可能还有朋友有这种问题,那就看看吧!只不过我们不建议大家使用合并单元格来存放数组公式。

[对区域求不重复个数时返回#DIV/0!错误?] 

注:这个问题也是大家常常遇到的-对于一个区域我们需要统计不重复的数据个数,当区域中包含空单元格(非含空格的单元格)时,常常公式返回以上错误,那么怎么解决呢?其实很简单,由于Countif()的第2个参数(统计条件)包含空单元格时,统计结果为0而导致,只要理解了这点,问题就好解决了。

[通配符在countif中] 

注:为什么我的这个公式“=IF(SUM(COUNTIF(A1,OR("*EA*","*HAN*","*BU*"))),"FFF","")???”不行?对于这个问题,不知您是否也有这种想法?

[这个公式不用三键结束的结果为什么是50?] 

注:这个问题比较有意思,关于一个交叉引用的问题,但对于初学者来说可能比较难理解,但好在Chenjun版主在他的“数组的特殊用途”一贴中有过深入讨论,有兴趣的朋友请进入。。。

[这个不匹配的数组公式为什么不出错?] 

注:其实 bjzzr 朋友出的这个题目并不算难题,但问题讨论点在楼主的那个数组公式:{=Sum(IF(A1:I5="sd",B1:I5))},一直以来,数组公式要求引用区域必须相同,否则系统运行结果显示错误,但这个公式为何能够正确计算?你也可以想想。。。

[MMULT定义名称出现计算结果不正确的问题] 

注:MMult函数对大多数朋友来说是一个未知领域,但该问题却不是这个函数惹的祸,如果有兴趣的话,请先看看楼主的原帖,再分析一下原因看看。。。

探讨中[/COLOR]。。。

[数据有效性中使用INDIRECT的问题!] 

[一个数组公式中indirect引起的错误] 

[此贴子已经被作者于2005-2-6 16:53:43编辑过]

TA的精华主题

TA的得分主题

发表于 2004-11-13 23:54 | 显示全部楼层

常见问题篇

常见问题篇
常见问题(二)

[为何OFFSET函数结果会出现#Value错误] by gdliyy
  
描述:明明在OFFSET函数公式使用普通公式结束,为何有时结果为值,有时又为#Value!错误,奇怪?如果想弄明白,问题分析详见27楼。

[为何sumif不认多列合并的区域名称?] by [COLOR="BE3030"]鱼之乐[/COLOR]

描述:为什么SUMIF函数不支持区域使用连接符进行合并后的计算呢?而为何有时结果又正确,有时又错误呢?
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-25 21:55 , Processed in 0.047619 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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