excel中的if(mid)函数如何使用

为什么是
=IF(MID(A3,4,1)="1","北京",IF(MID(A3,4,1)="2","上海",IF(MID(A3,4,1)="3","深圳")))
a3代表单元格,4代表第四位,1代表什么?还有为什么后面有那么多括号?
求会用的人解答,不要复制粘贴,谢谢

材料/工具:Excel2010

1、打开excel文件,工作表的A列为学号,学号的最后一位为奇数则为男性,为偶数则为女性。

2、选中C2单元格,在“公式”选项卡的“函数库”选项组中,单击“插入函数”按钮,打开“插入函数”碎花框

3、在插入函数对话框的选择函数列表中选择IF函数,如下图。

4、在弹出的函数参数对话框中,输入以下参数。函数实现的功能是,从A2单元格的字符串中的第11位开始取一个字符,如果是奇数则输出男,如果是偶数则输出女。

5、返回到编辑界面,可以看到C2单元格已经变成了“男”。点击该单元格可以查看公式。

6、选择C2:C10单元格,在“开始”选项卡的“编辑”选项组中

7、单击“填充”按钮,在级联菜单中选择“向下”。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2019-08-01

操作方法如下:

1、MID函数用于从指定位置开始,提取用户指定的字符数;

2、在B13中输入下图公式;

3、按“回车”键;

4、mid函数参数2也支持使用数组,表示分别从第几位开始提取指定的字符。

扩展资料:

Excel中left函数怎么用:

1.left函数用来对单元格内容进行截取。从左边第一个字符开始截取,截取指定的长度;

2.left函数的语法格式=left(text,num_chars),text代表用来截取的单元格内容,num_chars代表从左开始截取的字符数;

3.对于一长串地址中提取省份,输入公式=LEFT(A1,3),在A1中从左提取3个字符,即广东省;

4.left函数综合运用:=IF(LEFT(A6,1)="B","北京",IF(LEFT(A6,1)="S","上海","重庆"))如图,公式含义如果A6单元格的第一个字符是B,则返回北京,否则执行条件A6单元格的第一个字符是S,则返回上海,否则返回重庆;

5.=left(text,num_chars)图中可以看出,num_chars的值必须大于等于0,小于0时直接报错,等于0时为空值;

6.如果省略num_chars的话,num_chars的值就默认为1;

7.如果 num_chars 大于文本长度,则返回所有文本;

8.一个空格也算一个字符,这里要提取到D,num_chars的值为5而4。

本回答被网友采纳
第2个回答  推荐于2019-08-29

方法如下:

1、首先说说mid函数,mid函数是指从一个字符串中截取出指定数量的字符,有一点英文基础的都知道middle代表中间的意思,mid函数和right、left函数其实都是根据英文实现其功能的。

2、如何运用mid函数呢,接下来就给大家举一个例子,从123456中用mid函数提取23两个数字,首先输入你要提取的数字所在的单元格名称,然后输入从第几个开始,如下图从第二个开始,第三个输入提取的个数,2和3总共两个个数,所以输入2。

3、接下来谈谈mid的兄弟函数mod,之所以说兄弟是因为两人兄弟,纯粹是因为两人长得像,没有其他意思。好了,让我们来说怎么运用此函数,指两个数值表达式作除法运算后的余数。如下图所示:3除以2的余数为1

4、接下来我们说说iferror函数,iferror(参数,如果参数发生错误怎么办),这个函数是用来验证参数是否错误以及错误之后如何处理的,如下图所示,3除以0,因为0是不能做分母的,所以这是个错误函数,我输入的是当错误时返回“错误”。

5、好了,接下来我们来看看,将这几个函数综合运用起来。我们就用这几个函数来通过身份证判断性别,首先我们在Excel表格中输入几个身份证号,如下图所示:

6、接下来,我们就输入公式

【=IFERROR(IF(MOD(MID(A6,17,1),2),"男","女"),"")】,

前面 说过了各个函数所代表的的意思,大家一一对应就会明白这段函数所代表的的意义。

本回答被网友采纳
第3个回答  2018-08-19

第一个问题:

if是判断函数,如果班级学号为01,则输出一班,否则继续进行判断,为02,则输出二班。

mid字符串截取,A2单元格,第三位开始截取,截取两位。

第二个:

IF(logical_test,value_if_true,value_if_false)

Logical_test 表示计算结果为 TRUE 或 FALSE 的任意值或表达式。

例如,A10=100 就是一个逻辑表达式,如果单元格 A10 中的值等于 100,表达式即为 TRUE,否则为 FALSE。本参数可使用任何比较运算符(一个标记或符号,指定表达式内执行的计算的类型。有数学、比较、逻辑和引用运算符等。)。

Value_if_true logical_test 为 TRUE 时返回的值。

例如,如果本参数为文本字符串"预算内"而且 logical_test 参数值为 TRUE,则 IF 函数将显示文本"预算内"。如果 logical_test 为 TRUE 而 value_if_true 为空,则本参数返回 0(零)。如果要显示 TRUE,则请为本参数使用逻辑值 TRUE。value_if_true 也可以是其他公式。

Value_if_false logical_test 为 FALSE 时返回的值。

例如,如果本参数为文本字符串"超出预算"而且 logical_test 参数值为 FALSE,则 IF 函数将显示文本"超出预算"。如果 logical_test 为 FALSE 且忽略了 value_if_false(即 value_if_true 后没有逗号),则会返回逻辑值 FALSE。如果 logical_test 为 FALSE 且 value_if_false 为空(即 value_if_true 后有逗号,并紧跟着右括号),则本参数返回 0(零)。VALUE_if_false 也可以是其他公式。

Excel中

MID(text, start_num, num_chars)

扩展资料:

IF函数一般是指Excel中的IF函数,根据指定的条件来判断其"真"(TRUE)、"假"(FALSE),根据逻辑计算的真假值,从而返回相应的内容。可以使用函数 IF 对数值和公式进行条件检测。

Mid是Visual Basic和Microsoft Excel中的一个字符串函数,作用是从一个字符串中截取出指定数量的字符。这个函数的3个参数各在VB和Excel中互相等价,但VB中的Length参数可以省略,而Excel中num_chars参数不可省略。

当Start(start_num)参数小于1时,函数返回一个错误;当Start参数值大于String(text)参数长度时,返回一空字符串;若从Start参数起截取长度超出字符串末尾,或Length参数被省略,则返回Start参数位置到字符串结尾的所有字符。

第4个回答  2015-03-18
这个函数是个多重嵌套函数。好几个if函数嵌套。
我们从最外层开始拆分:
=IF(MID(A3,4,1)="1","北京",IF(MID(A3,4,1)="2","上海",IF(MID(A3,4,1)="3","深圳")))
IF有3个参数,形式如:
IF(表达式,表达式为真的结果,表达式为假的结果)
那么第一层拆分就成了:
表达式:MID(A3,4,1)="1"
表达式为真的结果:"北京"
表达式为假的结果:IF(MID(A3,4,1)="2","上海",IF(MID(A3,4,1)="3","深圳"))
也就是说,如果A3的第四位为1,那么整个函数的结果就是“北京",否则就是IF(MID(A3,4,1)="2","上海",IF(MID(A3,4,1)="3","深圳"))的结果。

同理,发现IF(MID(A3,4,1)="2","上海",IF(MID(A3,4,1)="3","深圳"))也嵌套了一个If。
拆分一下:
表达式:MID(A3,4,1)="2"
表达式为真的结果:"上海"
表达式为假的结果:IF(MID(A3,4,1)="3","深圳")
这样,如果A3的第四位为2,那么整个函数的结果就是”上海“,否则就是IF(MID(A3,4,1)="3","深圳")的结果。

IF(MID(A3,4,1)="3","深圳")这个也拆分一下:
表达式:MID(A3,4,1)="3"
表达式为真的结果:"深圳"
表达式为假的结果:没有写

那么这个函数就表示如果A3的第四位为3,那么整个函数的结果就是”深圳“,否则就是”FALSE“。因为这个参数没有写。

这样函数就表示判断A3的第四位是几,根据A3的第四位是几显示对应的地方。
相似回答