2022-11-09 15:43来源:m.sf1369.com作者:宇宇
是按销售金额由大到小排名吗?
如果是的话G2填入公式=RANK(F2,$F$2:$F$12,0)下拉到G12如果此条回答对你有帮助,请到艾克斯杂货铺逛逛(在某宝的店铺里搜索)等价交换补充:你的人名里有重复的,是相同的人吧追问:请问这条公式是怎么形成的呢,如果是别的题我就不会了回答:=RANK(F2,$F$2:$F$12,0)F2是你要排名的单元格F2:F12是所有需要排名的单元格,为了防止下拉公式发生变化,要用绝对引用所以写成$F$2:$F$120表示降序排列,从大到小,在这里就是销售金额最高的排第一,如果想升序,就把0改成1整个公式的意思就是找出F2在F2到F12这些数中由大到小排的话排第几公示的组成部分=RANK(你要排名的数,所有需要排名的数,数大的排第一或最后)
说说两个替换函数 replace 和 substitute。
顾名思义,这两个函数的作用都是替换,语法也比较简单,但是在实际应用中它俩还是有所区别、各有所长的。
函数详解:
以下是这两个函数的语法及释义:
相同点:
都可以用来替换
不同点:
replace 函数的第 2、3 个参数都是数值
而 substitute 函数的 第 2、3 个参数是文本
用法示例:
1. 将手机号码的中间 4 位替换成 * 号:
replace 公式:=REPLACE(A1,4,4,"****")
substitute 公式:=SUBSTITUTE(A1,"1234","****",1)
对于这个案例来说,当数据量大的时候,replace 比 substitute 函数方便,因为只要拖动公式即可。
2. 去除单元格中的所有空格:
这个需求,用 replace 函数就很难办到,因为它的第三个参数是连续的个数,无法跳跃查找
比如,第三个参数为 1,就只去除第一个空格
第三个参数为 2,就把空格和“爱”一起去掉了
但是用 substitute 函数,就很容易解决了:=SUBSTITUTE(A2," ","")
由于这两个函数的用法相对比较简单,就不重复举例了,以上两个案例场景比较经典,可以帮助大家理解二者区别,以及什么情况下适合用哪个函数。
1、以excel2010版本为例,A列有一列出生年月,要用函数算出年龄;
2、首先在B2单元格输入公式=DATEDIF(A2,TODAY(),"Y"),按enter键后则可得出结果,DATEDIF函数是指返回两个日期之间的年\月\日间隔数,这里“Y”表示年;
3、把鼠标放在B2单元格右下角,下拉填充公式,则可算出这列年龄了。
excel2003有300多个函数,2010版本excel有344个函数, 差不多增加了40来个。
EXCEL2013版函数有460个
1、打开需要计算的excel表格,如下图所示。
2、在总分的下面单元格中输入:=B3+C3+D3,按enter键,总分就出来了,下面的直接往下拉就可以了。
3、选中平均分的下面单元格中,点击菜单栏上方的,开始-求和-其他函数,点击其他函数。
4、这时会弹出一个小窗口,选中 AVERAGE,点击确认。
5、然后就会弹出一个小窗口,设置数值,也可以直接选中需要计算的数值单元格,如下图所示。
6、按enter键,平均分就出来了,下面的直接往下拉就可以了。
excel判断多个条件中用if函数。
Excel中的IF函数,根据指定的条件来判断其“真”(TRUE)、“假”(FALSE),根据逻辑计算的真假值,从而返回相应的内容。可以使用函数 IF 对数值和公式进行条件检测。
在EXCEL2003中函数IF可以嵌套7层,在EXCEL2007中可以嵌套64层,用value_if_false 及 value_if_true 参数可以构造复杂的检测条件。IF函数还可以与其他函数组合,生成新的函数如SUMIF函数等。
Excel 包含四种类型运算符(总计16个),分别为:
一、算术运算符(6个)
它们的作用是完成基本的数学运算,产生数字结果等,它包括:+ 、-、*、/、%、^ ,含义依次为加、减、乘、除、百分数、乘方。
二、比较操作符(6个)
它们的作用是可以比较两个值,结果为一个逻辑值,不是“TRUE”就是 “FALSE”。包括:=、〉、〈、〉=、〈=、〈〉,含义依次为等于、大于、小于、大于等于、小于等于、不等于。
三、文本连接符(1个)
使用文本连接符(&)可加入或连接一个或更多字符串以产生一长文本。例如:“2000年”& “祖国更繁荣”就产生“2000年祖国更繁荣”。
四、引用操作符(3个)
引用以下三种运算符可以将单元格区域进一步处理。
冒号“:”——连续区域运算符,对两个引用之间包括两个引用在内的所有单元格进行引用。如SUM(B5:C10),计算B5到C10的连续12个单元格之和。
逗号“,”——联合操作符可将多个引用合并为一个引用。如SUM(B5:B10,D5:D10),计算B列、D列共12个单元格之和。
空格——取多个引用的交集为一个引用,该操作符在取指定行和列数据时很有用。如SUM(B5:B10 A6:C8),计算B6到B8三个单元格之和。
如果公式中同时用到了多个运算符,Excel 将按一定的顺序(优先级由高到低)进行运算,相同优先级的运算符,将从左到右进行计算。若是记不清或想指定运算顺序,可用小括号括起相应部分。
优先级由高到低依次为:引用运算符->算术运算符->文本连接符->比较运算符。
数据验证数据验证
1选择你要设置的单元格,例如,单元格A1;
选择菜单栏中的“数据”→“数据有效性”→“数据有效性”,弹出窗口;
3→“验证标准”→“设置”选项的“允许”右侧的“序列”→“忽略空值”和“下拉菜单中的全部打勾→”源“下面的输入数据或输入数据的单元格→点击“确定”就OK了,再次选择单元格A1,在下拉菜单中。
设置单元格格式就可以int 取整数 mod两个数相除,取余数例子:121.7931554为a1121=int(a1)0.7931554=mod(a1,1)0.31554=mod(a1*100,1)0.554=mod(a1*10000,1)0.4=mod(a1*1000000,1)60进的话可以用0.60代替
1. 小数点前,函数需处理小数点后2位,逢0.60进1--------121+1函数为121+int(0.7931554/0.60)
2. 小数点后2位,79-60,加上小数点第3、4为,小于60进0,函数思路100*(0.79-0.60)+int(0.31554/0.60)
3. 小数点第3、4为,小数点第5、6位小于60进0100*(0.31-0.60)+int(55.4/60),前面相减为负,判断0.31是否大于0.60,大于则减去60,否则不变100*if(0.31>0.60,0.31-0.60,0.31)+int(0.554/0.60)倒推第二步,也要判断。
4. 小数点第5、6位一样100*if(0.55>60,0.55-0.60,0.55)+int(0.4/0.6)结果:
5. 结果:INT(A1)+INT(MOD(A1,1)/0.6)1符号&INT(100*IF(MOD(A1,1)>0.6,MOD(A1,1)-0.6,MOD(A1,1)))+INT(MOD(A1*100,1)/0.6)2符号INT(100*IF(MOD(A1*100,1)>0.6,MOD(A1*100,1)-0.6,MOD(A1*100,1)))+INT(MOD(A1*10000,1)/0.6)3符号INT(100*IF(MOD(A1*10000,1)>60,MOD(A1*10000,1)-0.6,MOD(A1*10000,1))+INT(MOD(A1*1000000,1)/0.6))4符号有中文记得加引号和连接符号小写模式按,ctrl+7
这是不对的。有的函数它设计的就是“无参函数”,不需要参数。
比如以下几个函数,都不需要参数的(这样的函数有很多):
today()
rand()
row()
column()