下载

1下载券

加入VIP
  • 专属下载券
  • 上传内容扩展
  • 资料优先审核
  • 免费资料无限下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 Excel--函数运用

Excel--函数运用.doc

Excel--函数运用

bhyhwhy
2011-01-26 0人阅读 举报 0 0 0 暂无简介

简介:本文档为《Excel--函数运用doc》,可适用于IT/计算机领域

EXCEL中函数运用EXCEL中函数运用、引用问题我在excel中想实现这么一个功能如单元格D有一个数据是现在我想引用A的数据但是由D提供的即如何实现A=A(D)。也就是在Excel中A单元能否实现把后面的数字用算式来代替如A()或者是单元格的嵌套A(D)恳请高手解答。解答:①=indirect("a"d)②我的想法:借一个单元格如B用键入="A"D在需引用的单元格键入=INDIRECT(B)即可第二个:C是C是B="A“CC,同①。如何在一列列出工作薄中的所有表(表名无规律)以下宏将在a列传回所有工作表名称。(很实用)SubMaco()Fori=ToSheetsCountCells(i,)=Sheets(i)NameNextEndSub、位身份证号码输入的几种解决方法相信在EXCEL这个软件中如何输入位或位身份证号码的问题已经困挠了许多人因为在EXCEL中输入超过位数字时会自动转为科学计数的方式比如身份证号是:输入后就变成了:E,要解决的方法有非常非常多种哦呵呵现在为大家说几种比较简单快速的方法:、在A单元输入号码时在前面先输入’号就是:’,这样单元格会默认为该单元为文本方式会完整显示出个号码来而不会显示那令人讨厌的科学计数方式来了。、如果已经输入了大量的号码全部以科学计数显示的话而又懒的按照上面的方法一个一个的重新输入的话也有这个好方法哦比如已在单元A:A输入了号码按以下步骤做:》选择单元A:A》单击鼠标右键设置单元格式》选择自定义在‘类型’中输入‘’即可轻松搞定呵呵!!、还有一种用函数来解决的方法:在A:A已经输入大量的号码时在B单元中输入:=trim(''a),注意两个’之间是空格这个公式的意思:先在A单元位号码前加个空格符号然后用trim这个函数把空格符号去掉。输完后B单元也是显示出完整的位数字了。、用countif算出数值大小在~之间的单元格个数解答:①你可以综合一下呀!=countif(a:a,">=")countif(a:a,">")②{=SUM((a:a<)*(a:a>))}③为什么{=SUM((a:a<)*(a:a>))}可以求出符合条件的个数按理后面应再加一待求和区域如"B:B"等等不知数组计算的内部机制是怎样的不知谁能给个解释,谢谢!!④这个数组公式是这样运算的:a:a区域的数值分别与比较。假如a:a的数依次为,,,,,,,,那么(a:a<)返回{true,true,true,true,true,false,false,false,false}同理(a:a>)返回{false,false,false,false,true,true,true,true,true。然后(a:a<)*(a:a>)则返回{false,false,false,false,true,false,false,false,false}。因为*表示and的意思。只有当and的对象都为真时结果才为真。。excel里用表示true表示false。有时需要将true或false转换成数值可以*或几个工作表生成一个打印文件一次打印解答:先按Ctrl键其它要一起打印的工作表就会成为一个群组,打印的页数可延续到下一个Sheet、自动计算应收款滞纳金要求在给定的应收日期、滞纳金率、当前日期(自动取)的基础上自动计算出应收滞纳金。解答:=(DATEDIF(应收日期,NOW(),"d"))*滞纳金率(每天)*应收金额SUM函数难题AB  、如何用函数计算出下面几个数据。A和B都有数据且A>B的个数。A栏在相应的B栏有数据的情况下的数据总和例如A对应B有数据A对应B有数据则求AA的和。希望都能用一个函数求出所要的结果。谢谢解答:=SUM(($A$:$A$<>"")*($B$:$B$<>"")*($A$:$A$>$B$:$B$))=SUM(($A$:$A$<>"")*($B$:$B$<>"")*($A$:$A$>$B$:$B$)*($A$:$A$$B$:$B$))记得输入公式后要按ctrlshiftenter工作表中的小写字母都变成大写解答:请运行以下程序:(测试通过)SubConvertToUpperCase()DimRngAsRangeWorksheets("Sheet")UsedRangeSelectForEachRngInSelectionCellsIfRngHasFormula=FalseThenRngvalue=UCase(Rngvalue)EndIfNextRngEndSub、用COUNTIF计算整个B列中含有“F”这个字符的单元格的个数c=COUNTIF(b:b,b)(b单元格内的字符是“F”)问题是随后在向表格中添加新行、、之后c单元格中公式统计的结果还是行的怎么才能让c中实时显示添加新数据后的统计结果解答:c=COUNTIF(b:b,b)、自动记录出车情况现有一表格每天记录辆不同车号的车辆的“出车里程”和“回库里程”需要打印一清单自动统计每辆在库车辆的当前里程请问该如何做(结果放在其它sheet中为方便显示这里和数据放在一个sheet中了)?解答:可以用数组公式:假设"此处数据不断增加"所在工作表的名字为"SHEET"在"此处需要更新"所指的单元格内输入公式=MAX(IF(OFFSET(Sheet!$A$,,,COUNTA(Sheet!$A$:$A$))=A,OFFSET(Sheet!$B$,,,COUNTA(Sheet!$B$:$B$))))",按CTRLSHIFTENTER结束,之后向下填充公式整点记录坐标值我在监测一个点的电压值每天正点记录一次这样每天就产生了个值现要进行一个月共产生了个值。根据这个值用EXCEL作一个图表横坐标是时间单位是天纵坐标是测量值。难点:横坐标每个刻度为一天如设分类轴刻度线之间的分类数为的话横坐标每个刻度下显示为:而其单位为天那不就成了第天过了就到了第天?如设分类轴刻度线之间的分类数为的话可是我每天有个值?解答:我试验了一下发现还是能够解决的。横坐标为时间每天小时一个月天共计个数据纵坐标为数值这样做出来的表格非常长数据这样排第一列(小时小时小时小时小时,小时)这样总共重复天第二列为每天个数据做折线图(第四种)先按照向导一步步做下去删除第一个系列就可以了。做出来的图像横坐标(分类轴)要调整刻度调整为标签间的分类数为就可以达到目的!剩下可以手工在每天的开头处加上日期(可以用文本框)不知道这样解决可以吗?请问如何把在Excel中绘制的曲线图表另存为jpg或gif格式的图片解答:选定图表部分复制它打开可以编辑jpg或gif格式的软件然后粘贴保存为jpg或gif格式文件即可。round函数解答:不要用工具条上的显示小数位数来控制小数位数它只是显示这几位实际还是按原来的数计算。如:你显示两位为而实际他是按去计算的要用round函数round(数据,)即可。如果怕繁的话可在选项里设置按显示计算呵呵试试看。解答:我是做财务工作的这一点有较深的体会就是无论用什么函数都要在最外面加上round(),不然的话因为那一两分钱定会被领导狠狠说一顿再有两条经验、如果准备作大一些的表格尽量不要使用“合并单元格”以免以后使用函数麻烦、要分清你作的表格主要是使用来存储数据还是用来打印输出如果想两者兼顾小一点的表格还可以大了就不好办了。、工作表引用比如说现在Sheet!a引用Sheet!a,Sheet!a引用Sheet!a那么有什么办法可以表示Sheet(n)!a引用Sheet(n)!a。我是Execl方面的菜鸟希望各位大虾能给我解决的方法或者思路也行啊。解答:用VBASheets(n)Cells(a,)=Sheets(n)Cells(a,)又问:ActiveCellFormulaRC="=SUM(RC:RC,!RC)"在处我应该怎么填才可以得到上一张表格?答:在空格处写上:sheets(activesheetindex)注意如果当前工作表是第一张(即activesheetindex=)时会出错。或:=INDIRECT("sheet"A"!$A$")、汇总有这样一个问题学校里共有个科目(每个科目都有其代码每门科目都有它相应的教材费)但学生最多只能选其中4门科目那么我在一个表里每个记录中存储学生所选的4门科目的代码并要在该表里汇总4门科目的总教材费怎么汇总。(各门科目代码及对应的教材费存在另一个表里)。解答:你可以这样:表:序号科目教材费语文数学英语政治历史地理物理化学表:姓名科目科目科目科目教材费合计赵*钱孙李张其中教材费单元格(打*号处即F)公式如下:=VLOOKUP(B,Sheet!A:C,)VLOOKUP(C,Sheet!A:C,)VLOOKUP(D,Sheet!A:C,)VLOOKUP(E,Sheet!A:C,)。其下单元格复制公式。、在EXCEL中可否实现票面分解解答:我在excel中试验了一下发现票面分解还是比较简单的下面是我的做法:ABCD票面金额面值张数余额(公式为:int(ba)(公式为:bc*a)(公式为:int(da)(公式为:DA*C)第五行以下的数据就不需要一一输入了选中C列和D列(C:D)按ctrlD,结果就出来了。、年龄及奖学金问题打开Excel工作表建立如下表格所示的表格:ABCDEFGHIJKLM姓名性别生日年龄年级语文数学外语政治平均工资奖励总额王明男    设置生日为的形式并根据生日计算出学生的年龄。对平均分>=分<=平均分<<=平均分<的奖励金额数放在单元格NN中请利用公式计算出每位同学赢得的奖金。年级学生工资为元年级工资为元年级工资为元请计算出每位同学的工资数并根据工资数和奖励数计算每位同学的工资总额。解答:计算年龄:=INT(((YEAR(NOW())YEAR(C))*MONTH(NOW())MONTH(C)))(注意学生生日在C列)计算工资:=IF(LEN(E)>,CHOOSE(E,,,),"")(注意学生年级在E列)奖励:=IF(J>=,$N$,IF(J>=,$N$,IF(J>=,$N$,"")))(平均分在J列)、隔行求和问题若有列(只有一行)需没间隔列求和该公式如何做?前面行跳跃求和的公式不管用。解答:假设a至t为数据(共有列)在任意单元格中输入公式:=SUM(IF(MOD(TRANSPOSE(ROW(:)),)=,(a:t))按ctrl+shift+enter结束即可求出每隔三行之和。、在EXCEL里取数值的一部分用什么函数打比方说有一个数字我只想取它的后三位也就是说只需要应该用什么函数。解答:假设A的值为,用=RIGHT(a,)可以取其后三位你如果想取其中的几位不妨试试mid函数。用什么函数可以插入字符TTTTTTTTTTTTTTTT就像上表一样怎样用第一列的数据形成第二列的数据即在特定位置加上几个相同字符串?解答:b=""a问:哪如果倒过来呢?答:用公式A=MID(B,,)或A=SUBSTITUTE(B,"","",)将文件保存为以某一单元格中的值为文件名的宏怎么写解答:假设你要以Sheet的A单元格中的值为文件名保存则应用命令:ActiveWorkbookSaveCopyAsStr(Range("Sheet!A"))"xls"A是文本串的话使用这条命令:ActiveWorkbookSaveAsRange("A")"xls"。当然如果你的A是路径F是文件名的话可以这样写:ActiveWorkbookSaveAsRange("A")Range("F")"xls"求余数的函数比如:A=A=(A÷)的余数=请问这个公式怎么写解答:=MOD(,)、评委评分解答:用两个函数可解决:rank(排高低)average(求平均)。也可以用:{=(SUM($B$:$B$)SUM(LARGE($B$:$B$,ROW($A$:$A$)))SUM(SMALL($B$:$B$,ROW($A$:$A$))))(COUNT($B$:$B$))}(可以解决有多个最高和最低分的问题)。数据校对已知:A=SUM(A:A),B=SUN(B:B),C=SUM(C:C),D=SUM(d:d),E=SUM(E:E)、又知A=BC=DE。需要解决的问题:当BC或者DE不等于A时,系统自动提示错误,请各位高手给予指点,是否一定要通过宏才可以解决,有没有更简单的办法解答:=IF(AND(BC=SUM(A:A),DE=SUM(A:A)),SUM(A:A),":(")如何在一个单元格中自动输入在另外一个单元格中输入的文字 解答:a中输入a的文字,则a=indirect("a")在表格中查找我需要的东西并把该行所有的数据反映到另外的表格中去解答:比如找表A中B列数值等于的数。在表B中的A单元输入:=VLOOKUP(,A!B:B,)在EXCEL表里建立唯一索引在该列输入重复的数值后自动提示输入错误解答:、选定你要限制输入的列(假设是A:A)选菜单的“数据”-“有效性”、在许可条件中选定“自定义”在公式一拦中输入你要求的限制例如:“=COUNTIF($A$:$A$,A)=”。、你还可以在“输入信息”和“出错信息”输入一些提示信息。不过你一定要注意!这个功能只能在你从键盘上键入数据时有效!拷贝和粘贴数据的操作是无效的。发票小写金额填充我输入它自动给拆成¥的形式并且随我输入的长度改变而改变? 解答:我所知函数不多我是这样做的如有更方便的方法请指点例如:在A输入小写金额则:千万:B=IF(A>=,MID(RIGHTB(A*,),,),IF(A>=,"¥",))百万:C=IF(A>=,MID(RIGHTB(A*,),,),IF(A>=,"¥",))十万:D=IF(A>=,MID(RIGHTB(A*,),,),IF(A>=,"¥",))万:E=IF(A>=,MID(RIGHTB(A*,),,),IF(A>=,"¥",))千:F=IF(A>=,MID(RIGHTB(A*,),,),IF(A>=,"¥",))百:G=IF(A>=,MID(RIGHTB(A*,),,),IF(A>=,"¥",))十:H=IF(A>=,MID(RIGHTB(A*,),,),IF(A>=,"¥",))元:I=IF(A>=,MID(RIGHTB(A*,),,),IF(A>=,"¥",))角:J=IF(A>=,MID(RIGHTB(A*,),,),IF(A>=,"¥",))分:K=IF(A>=,RIGHTB(A*,),)(编者注:公式中最后一个应改为"")排列问题已知共个数字符号构成的位数的全排列有个如:等等现在我需要将这个数字全部列出如果用手写笔算的话既麻烦又容易出错不知可否用Excel来解决这个问题解答:在单元格输入公式“=*INT((ROW()))*MOD(INT((ROW())),)*MOD(INT((ROW())),)MOD(ROW(),)”拖放到A。在条件语句中如何实现符合某个时期的条件的记录进行统计比如有月份的记录单,需要实现对每个月里些数据的统计汇总(格式如何) 解答:以下公式,A列为日期列,B列为数据,要求计算月份的累计:=SUM(IF(MONTH(A:A)=,B:B,))此为数组公式,在输完公式后,不要ENTER,而要CTRLSHIFTENTER

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

评分:

/15

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利