收藏 分销(赏)

电子表格函数公式使用集锦模板.doc

上传人:快乐****生活 文档编号:9527416 上传时间:2025-03-29 格式:DOC 页数:9 大小:47.54KB 下载积分:6 金币
下载 相关 举报
电子表格函数公式使用集锦模板.doc_第1页
第1页 / 共9页
电子表格函数公式使用集锦模板.doc_第2页
第2页 / 共9页


点击查看更多>>
资源描述
电子表格函数公式使用集锦 怎么让excel表格公式只能看不能被改: 选定不需要保护单元格, 单击右键-设置单元格格式—取消锁定—选定需要保护单元格, 单击右键-设置单元格格式—锁定—工具—保护—保护工作表—输入密码—确定。 一、 电子表格中由身份证号自动导出年月日公式 =IF(LEN(E1)=15,"19"&MID(E1,7,2)&"-"&MID(E1,9,2)&"-"&MID(E1,11,2),MID(E1,7,4)&"-"&MID(E1,11,2)&"-"&MID(E1,13,2))转换出生年月如1986-05-23 说明: E: 列数   E1890: 第E列第1890行。输入身份证号码 LEN(text):返回本字符串个数。LEN(“123”)=3 LEN(E1)=15表示假如身份证号码为15个数字 &:表示相加 MID(字符串, M, N): 从该字符串第M位开始, 取N位字符。 MID(A1, 3, 4)=3456, 从“A1”单元格中第“3”位起截取“4”个数 IF(条件表示式, 语句1, 语句2): 假如条件成立, 那么就实施语句1, 不然实施语句2 LEFT(A1,14)截取A1单元格前14位数 RIGHT(A1,14)截取A1单元格后14位数 身份证号码有两种, 如“541”或“3521241”假如E1是15个,为19加上从第7个开始取2个“86” 加上-加上从第9个开始取2个“02” 加上-加上从第11个开始取2个“13”合起来为“1986-02-13”, 不然为从第7个开始取4个“1986” 加上-加上从第11个开始取2个“02” 加上-加上从第13个开始取2个“13” 合起来为“1986-02-13”。 "19"、 "-"为直接写入数。 =IF(LEN(A1)=15,"19"&MID(A1,7,4),MID(A1,7,6))转换出生年月取如“198606” =IF(LEN(A1)=15,CONCATENATE("19",MID(A1,7,2),".",MID(A1,9,2)),IF(LEN(A1)=18,CONCATENATE(MID(A1,7,4),".",MID(A1,11,2)),"身份证错"))转换出生年月取如1986.05 =-MID(B1,1,4)-IF((MID(B1,5,2)-0)>8,1,0)计算年纪 =IF(LEN(A1)=15,YEAR(NOW())-1900-VALUE(MID(A1,7,2)),IF(LEN(A1)=18,YEAR(NOW())-VALUE(MID(A1,7,4)),"身份证错"))计算年纪, 月数全部不算如24岁2个月和24岁11个月都是24岁 =IF(LEN(A1)=15,IF(MOD(VALUE(RIGHT(A1,3)),2)=0,"女","男"),IF(LEN(A1)=18,IF(MOD(VALUE(MID(A1,15,3)),2)=0,"女","男"),"身份证错"))转换性别 二、 成绩在年级里排名菜——RANK()函数使用 =RANK(N2,$N$2:$N$1501,0) N2为所要排名单元格, $N$2:$N$1501为从N2列到N1501列, 0表示为根据降序排列列表, 不为零为根据升序排列列表 =RANK(C1,$C$1:$C$10)为10个学生中第一个排名 三、 利用函数统计考试成绩 =COUNTA(A1:A25)算有数值单元格个数应考人数 =COUNT(B1:B25)和上面一样用处算出考试人数 =COUNTBLANK(B1:B25)算出缺考人数 =COUNTIF(B1:B25,">=90")算90分以上人数=COUNTIF(B1:B25,">=80")- COUNTIF(B1:B25,">=90")算80到90分人数 =MAX(C1:C25)算最高分 =MIN(C1:C25)算最低分 =AVERAGE(C1:C25)算平均分 =COUNTIF(C1:C25,">=90")/COUNT(C1:C25)90分以上占百分比 =MEDIAN(B1:B25)算中位数 =MODE(B1:B25)算众数 =STDEVP(B1:B25)算标准差 四、 文本格式转换成数值格式 在原单元格上转换: 在任一空白单元格输入1—复制1—选定全部需要改变单元格—右键—选择性粘贴—选"乘", 用0加计算也行 在新单元格上转换: 选定新单元格, “=所要转换文本单元格-0” 在新单元格上转换: 复制—选择性粘贴—数值—点击下拉—转换成数值 五、 &应用 =B2&C2表示把两个单元格数值合为一个如“45”、 “67”合为“4567” =$F$17&C1表示在一个数值前加一个数, 在任意单元格输入123设为绝对值, 再加所要添加单元格 六、 IF应用(满足其中一个条件判定) =IF(A2>89,"优+",IF(A2>79,"优",IF(A2>69,"良+",IF(A2>59,"及格","不及格")))) =IF(A2>B2,"超预算","预算内")是对预算实施结果判定 =IF(A2=100,SUM(B5:B15),"") 假如A2数字为100, 则计算单元格区域B5:B15, 不然返回空文本("") =IF(AND(A1>0,A1<=10),1,IF(AND(A1>10,A1<100),2,IF(AND(A1>=100,A1<200),3,""))) 当A列中数值大于0小于等于10时返回1, 大于10小于100返回2, 大于等于100小于200返回 =IF(AND(A1=B1,A1=C1),1,0)假如A1=B1=C1, 则在D1显示1, 若不相等则返回0 =IF(C1>60,IF(AND(C1>90),"优异","合格"),"不合格")假如单元格C1值大于60, 则实施第二个参数, 在这里为嵌套函数, 继续判定单元格C1值是否大于90(为了让大家体会一下AND函数应用, 写成AND(C1>90), 实际上能够仅写C1>90), 假如满足在单元格C2中显示优异字样, 不满足显示合格字样, 假如C1值以上条件都不满足, 则实施第三个参数即在单元格C2中显示不合格字样。 =IF(A1=1,"A",IF(A1=2,"B",IF(A1=3,"C",IF(A1=4,"D",IF(A1=5,"E",IF(A1=6,"F",IF(A1=7,"G",IF(A1=8,"G",""))))))))&IF(A1=9,"Q",IF(A1=10,"l",IF(A1=11,"k",IF(A1=12,"y",IF(A1=13,"x",IF(A1=14,"n",IF(A1=15,"m",IF(A1=16,"o",""))))))))&……为多层嵌套 七、 AND函数(同时满足条件判定) AND(条件一, 条件二.条件三…), 条件一 二 三 …都成立时返回TURE, 不然返回FALSE =IF(AND(A1>60,B1>60,C1>60),"及格","不及格"), 当AND(A1>60, B1>60, C1>60) 为TURE时返回 “及格”, 为FALSE时返回“不及格” =IF(A1<60,"不及格",IF(AND(A1>60,A1<70),"及格",IF(AND(A1>70,A1<85),"良好",IF(A1>85,"优异"))))能够和IF函数合起来使用 八、 CONCATENATE函数(将多个文本字符串合并为一个文本字符串) =CONCATENATE(A1,B1,C1,D1) 也能够用 &(和号)运算符替换函数 CONCATENATE 实现文本项合并。 九、 名称和标志 为了愈加直观地标识单元格或单元格区域, 我们能够给它们给予一个名称, 从而在公式或函数中直接引用。比如“B2:B46”区域存放着学生物理成绩, 求解平均分公式通常是“=AVERAGE(B2:B46)”。在给B2:B46区域命名为“物理分数”以后, 该公式就能够变为 “=AVERAGE(物理分数)”, 从而使公式变得愈加直观。 给一个单元格或区域命名方法是:选中要命名单元格或单元格区域, 鼠标单击编辑栏顶端“名称框”, 在其中输入名称后回车。也能够选中要命名单元格或单元格区域, 单击“插入→名称→定义”菜单命令, 在打开“定义名称”对话框中输入名称后确定即可。假如你要删除已经命名区域, 能够按相同方法打开“定义名称”对话框, 选中你要删除名称删除即可。 因为Excel工作表多数带有“列标志”。比如一张成绩统计表首行通常带有“序号”、 “姓名”、 “数学”、 “物理”等“列标志”(也能够称为字段), 假如单击“工具→选项”菜单命令, 在打开对话框中单击“重新计算”选项卡, 选中“工作簿选项”选项组中“接收公式标志”选项, 公式就能够直接引用“列标志”了。比如“B2:B46”区域存放着学生物理成绩, 而B1单元格已经输入了“物理”字样, 则求物理平均分公式能够写成 “=AVERAGE(物理)”。 十、 多个常见函数 =ABS(A2), 则在A2单元格中不管输入正数(如100)还是负数(如-100), B2中均显示出正数(如100) =AND(A5>=60,B5>=60), 确定。假如C5中返回TRUE, 说明A5和B5中数值均大于等于60, 假如返回FALSE, 说明A5和B5中数值最少有一个小于60 =COLUMN(B11), 确定后显示为“2”(即B列) 十一、 与求和相关函数 1、 =SUM(H3:H12)求H3至H12和 2、 SUBTOTAL(function_num,ref1,ref2,…) 分类汇总 Function_num 为 1 到 11 之间数字, 指定使用何种函数在数据清单中进行分类汇总计算。 Function_Num 函数 1 AVERAGE ——求算术平均数 2 COUNT——计算参数列表中数字项个数 3 COUNTA——计算单元格区域或数组中包含数据单元格个数。 4 MAX——求最大值 5 MIN ——求最小值 6 PRODUCT ——单元格内乘积 7 STDEV ——估算样本标准偏差, 反应相对于平均值离散程度 8 STDEVP——整个样本总体标准偏差 9 SUM——求和 10 VAR——计算基于给定样本方差 11 VARP——计算基于整个样本总体方差 例: “=SUBTOTAL(9,A2:A5) 对A2至A5列使用 SUM 函数计算出分类汇总 (303) ”, “=SUBTOTAL(1,A2:A5) 对A2至A5列使用 AVERAGE 函数计算出分类汇总 (75.75)” 3、 SUMIF——依据指定条件对若干单元格求和 例: =SUMIF($C$3:$C$12,"销售部",$F$3:$F$12), “$C$3:$C$12”指部门名称单元格, "销售部"指计算其中“销售部”部门, “$F$3:$F$12”指部门名称对应数值单元格。 4、 SUMPRODUCT——在给定几组数组中, 将数组间对应元素相乘, 并返回乘积之和 =SUMPRODUCT(A15:A16,B15:B16)表示“A15*B15+A16*B16” =SUMPRODUCT(B2:C4*D2:E4)表示“B2*D2+C2*E2+……+ B4*D4+C4*E4” =SUMPRODUCT(($B$2:$B$11=$E2)*($C$2:$C$11=F$1)) 计算符合2个及以上条件数据个数(4人单元格输入公式) 姓名 性别 职称 性别 中一 中二 A 男 中一 男 4 B 女 中二 女 C 女 中一 D 男 中一 E 女 中一 F 男 中二 G 女 中二 H 男 中一 I 男 中一 J 女 中一 =SUMPRODUCT(($B$2:$B$11=$F2)*($C$2:$C$11=G$1),$D$2:$D$11)计算男、 女分别是中一或中二总课时数(在15节单元格中输入公式) 姓名 性别 职称 课时 性别 中二 中一 A 男 中一 15 男 15 B 女 中二 16 女 C 女 中一 14 D 男 中一 13 E 女 中一 18 F 男 中二 15 G 女 中二 16 H 男 中一 14 I 男 中一 17 J 女 中一 18 SUMSQ函数: 计算多个数值平方和。如SUMSQ (B2,C2)=B2平方+C2平方。 ROUND函数: 如ROUND(B2,2)就是对B2进行四舍五入保留2位小数。 INT(将数字向下舍入到最靠近取整函数) IF和AND 嵌套使用: =IF(AND(A1>60,B1>60,C1>60),"及格","不及格"), 当A1, B1,C1 都大于60时 返回“及格” =IF(A1<60,"不及格",IF(AND(A1>60,A1<70),"及格",IF(AND(A1>70,A1<85),"良好",IF(A1>85,"优异")))), 当 A1<60 时返回“不及格”, 当60<A1<70 时返回“及格”, 当 70<A1<85时返回“良好”, 当A1>85时返回“优异” COUNTIF函数: 计算其中满足条件单元格数目, 如COUNTIF(B4:B10,">90"), 计算B4到B10这个范围各科成绩中有多少个数值大于90单元格。如COUNTIF($C$2:$C$13,A17), 计算$C$2:$C$13这个范围有多少个A17(A17存放是姓名) SUMIF($C$2:$C$13,A17,$B$2:$B$13)计算其中(A17)销售奖金, $C$2:$C$13是销售人员姓名, A17是其中一个姓名, $B$2:$B$13是销售金额区域, IF(C17<50000,10%,15%)*C17假如订单总额小于 50000则奖金为 10%; 假如订单总额大于等于 50000, 则奖金为 15% 十二、 字母大小写转换 LOWER (A1)将A1文字串中全部字母转换为小写字母。 UPPER (A1)将A1文本转换成大写形式。 PROPER (A1)将A1文字串首字母及任何非字母字符以后首字母转换成大写。将其它字母转换成小写。 十三、 取出字符串中部分字符 LEFT("This is an apple",4)=This以前面取 RIGHT("This is an apple",5)=apple从后面取 MID("This is an apple",6,2)=is从中间取 十四、 取出目前系统时间/日期信息 NOW()取目前系统“年月日时分” TODAY()取目前系统“年月日” YEAR(E5)=取单元格“年” MONTH(E5)=5取单元格“月” DAY(E5)=30取单元格“日” HOUR(E5)=12取单元格“时” DATEDIF: 计算两个日期之间天数、 月数或年数: 其中计算年数为DATEDIF(A24,TODAY(),"y"), "Y" 时间段中整年数, "M" 时间段中整月数, "D" 时间段中天数, "MD"为日期中天数差, 忽略日期中月和年(直接天数相减, 不够减要向上月借一), "YM"为日期中月数差, 忽略日期中日和年(直接月数相减, 不够减要向上月借一), "YD" 为日期中天数差。忽略日期中年(月日累计相减, 不够减要向上月借一)。 VALUE: 将代表数字文字串转换成数字, 语法形式为: VALUE(text) IF(VALUE(RIGHT(E4,3))/2=INT(VALUE(RIGHT(E4,3))/2),"女","男"): INT: 返回实数舍入后整数值, 当VALUE(RIGHT(E4,3))/2与取整时INT(VALUE(RIGHT(E4,3))/2相等时说明为偶数。 "创建日期: "&TEXT(TODAY(),"dd-mm-yyyy"), 为提取系统时间格式也可改为“YYYY-MM-DD” 十五、 引用函数 ADDRESS函数: ADDRESS(2,3) 绝对引用($C$2) 。ADDRESS(2,3,2) 绝对行号, 相对列标(C$2)。ADDRESS(2,3,2,FALSE) 在R1C1引用样式中绝对行号, 相对列标(R2C[3])。ADDRESS(2,3,1,FALSE,"[Book1]Sheet1") 对其她工作表绝对引用([Book1]Sheet1!R2C3)。ADDRESS(2,3,1,FALSE,"ETSHEET") 对其她工作表绝对引用('ETSHEET'!R2C3) COLUMN用于返回给定引用列标: 如COLUMN(D3),即: 查看第3行D列这个单元格所在第几列, 所以结果为4 ROW用于返回给定引用行号: ROW(E12) 结果为12行 AREAS用于返回引用中包含区域个数。COLUMNS用于返回数组或引用列数。ROWS用于返回引用或数组行数 INDEX用于返回表格或区域中数值: “=INDEX(A1:A3, 1, 1)”两个1为行号和列号
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服