Ecel公式与函数-Excel学习记录-5.1
公式是一个等式,由一组数据和运算符组成的序列。先输入一个 = ,以等号开头。
数据可以时常数、单元格地址、单元格名称和工作表函数。
公式中单元格地址的引用
相对引用:公式所在的地址发生变化时,引用的单元格地址随之发生相应的变化。比如:A1
绝对引用:公式所在的地址发生变化时,引用的单元格地址随之发生相应的变化。比如:$A$1($只能管一位,故而$A1是列不变,行随之发生变化,$A$1
混合引用:既有相对引用行又有相对引用列。可能是绝对引用列相对引用行,或者是绝对引用行相对引用列。比如:$C1,F$23($只能管一位,故而$C1是列不变,行随之发生变化,F$23是行不变,列随之发生变化。) 公式所在的地址发生变化时,$所跟随的部分叫做绝对地址是不会改变的,没有美元符号进行设置的叫相对地址会自动发生改变。
三维引用:跨表引用,对跨工作边或工作簿中的两个工作表或多个工作表中的单元格或单元格区域进行引用。 三维引用的形式为 "工作表名!单元格地址" 比如:Sheet1!B4 即值Sheet1表中的B4单元格的数据。
-2023.01.12
逻辑函数-Excel学习记录-5.2
IF函数
IF(logical_test,value_if_ture,value_if_false),文本形要打双引号"在职",IF函数是嵌套函数,意味着本身可以作为另一个函数的是或否进行运行。
AND函数
AND(logical1,logical2,logical3,...,logical_n),logical1,logical2,logical3,...,logical_n同时成立时为真,反之为假。
OR函数
OR(logical1,logical2,logical3,...,logical_n),logical1,logical2,logical3,...,logical_n只要有一个成立就为真。
=IF(G3="在职",IF(AND(C3>=3000,E3<=3500),C3*0.01,IF(AND(C3>=4000,E3<=4500),C3*0.05,IF(AND(C3>=4500,E3<=5500),C3*0.1,C3*0.15))),0)
- 2023.01.13
文本函数-Excel学习记录-5.3
LEN函数-求字符长度
LEN(text)用于求对应单元格中国的文本长度(空格也包括)。可用于简单看身份证有没有输错若长度不为18则有问题。
孙文晔 3;A0101 5;4900 4;Ku no 5
FIND函数和SEARCH函数-查找字符(查找某个内容)
FIND函数,FIND(find_text,within_text,[start_num]) 查找内容,在哪儿查找,从第几个位置开始查找;若[start_num]处不输入值,则默认从第一个位置开始查。FIND函数的返回结果:若是能找到,则会返回一个数值表示查找内容所在的位置,比如2(第2格位置开始看到查找内容);若是不能找到,则会返回错误信息。因而利用FIND函数时常利用ISERROR函数为条件来用IF函数来处理错误信息,FIND函数、ISERROR函数、IF函数三者联合使用。
=IF(ISERROR(FIND("教授",C7)),"","高级职称")
SEARCH函数,SEARCH(find_text,within_text,[start_num]), 查找内容,在哪儿查找,从第几个位置开始查找;若[start_num]处不输入值,则默认从第一个位置开始查。SEARCH函数的返回结果:若是能找到,则会返回一个数值表示查找内容所在的位置,比如2(第2格位置开始看到查找内容);若是不能找到,则会返回错误信息。因而利用FIND函数时常利用ISERROR函数为条件来用IF函数来处理错误信息,SEARCH函数、ISERROR函数、IF函数三者联合使用。(与FIND函数相似,but:)
SEARCH函数不区分大小写,可以使用通配符。FIND函数区分大小写,不可以使用通配符。故而对于A10单元格的工号a0110,=FIND("A01",A10)的返回结果是发生错误;=SEARCH("A01",A10)的返回结果是1。
注:ISERROR函数,IFERROR(text)如果是错误信息,则结果为真,反之为假
利用>0做条件来用IF函数进行处理,也无法解决掉错误信息,返回的还是错误信息,故而必须要用ISERROR函数为条件来用IF函数进行处理错误信息。
LEFT函数和MID函数-返回字符(按位置提取文本内容)
LEFT函数,从左边第一个位置开始提取内容。LEFT(text,num_chars) 从哪个单元格提取,提取几位。对于A2单元格的A0101,=LEFT(A2,3)的返回结果是A01。
MID函数,提取中间的内容。MID(text,start_num,num_chars) 从哪儿提取,从第几个位置开始提取,提取几位。对于A2单元格的A0101, =MID(A2,2,2)的返回结果是01,=MID(A2,1,3)的返回结果是A01。
LEN函数、LEFT函数、MID函数一般为用于字符的定位 长度。
-2023.01.31
查找与引用函数-Excel学习记录-5.5
查找函数:VLOOKUP函数、MATCH函数、CHOOSE函数。引用函数:INDEX函数、OFFSET函数(OFFSET函数该篇暂不学习)
查找函数的主要功能是快速的确定和定位需要的信息。引用函数的获取或者分析单元格的地址。
VLOOKUP函数。VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup]) 查谁,在哪儿查(查找区域),返回查找区域中的第几列,精巧查找(FALSE)还是近似查找(TURE)。VLOOKUP函数只适用于查找内容在查找区域第一列中的情况。对于C2单元格的内容刘觅,在教师名单中的位置A:B中的位置是A13,教师名单中B列是工号 单元格B13的内容是A0113,=VLOOKUP(C2,教师名单!A:B,2,FALSE)的返回结果是A0113,注意:查找区域中刘觅在第一列中。
MATCH函数。MATCH(lookup_value,lookup_array,[match_type]) 查谁,在哪列或者那行(或者哪个数组区域)查找,精确查找(0)还是其它查找(-1或1)。若是列数据则返回的是该内容所在行数;若是行数据则返回的是该内容所在列数;若是某个数组向量区域则返回的是该内容所在的第几个位置)。对于单元格C2的内容刘觅,在教师名单表D:E中的位置是E13,=MATCH(C2,教师名单!E:E,0)的返回结果是13。
CHOOSE函数。CHOOSE(index_num,value1,[value2],...) 索引值,值1,值2,.... 。索引值可以是文本的01、02、03、...,也可以是数字1、2、3、...;若索引值是文本01或数字1则返回值1;若索引值是文本02或数字2则返回值2;若索引值是文本03或数字3则返回值3;...。 比如,对于单元格A2的内容A0113,=CHOOSE(MID(A2,2,2),"一系","二系","三系","四系")的返回结果是一系。
INDEX函数。INDEX(array,row_num,[column_num]) 查找区域,查找区域中的第几行,查找区域中的第几列。对于单元格C2的内容刘觅,在教师名单表D:E中的位置是E13,教师名单表D列是工号单元格D13的内容是A0113,=INDEX(教师名单!D:E,MATCH(C2,教师名单!E:E,0),1)的返回结果是A0113,也可以将查找区域定位某列:=INDEX(教师名单!D:D,MATCH(C2,教师名单!E:E,0))的返回结果也是A0113。
可继续了解与VLOOKUP函数相似的LOOKUP函数、HLOOKUP函数。
-2023.02.01