Excel公式大全

251 阅读3分钟

逻辑函数

序列函数解释语法备注
1andAND(logical1,[logical2],…)
2orOR(logical1,[logical2],…)
3xor异或XOR(logical1,[logical2],…) xor(true,true)=false
4.notNOT(logical)
5.true
6.falseFALSE()
7.if判断IF(logical_test,value_if_true,[value_if_false])。
8.ifs多条件判断if(logical_test1,val_if_true1,logical_test2,val_if_true2…)excel2019以上新增函数
9.iferror错误返回IFERROR(value,value_if_error)错误类型:#N/A、#VALUE!、#REF!、 #DIV/0!、#NUM!、#NAME?或#NULL!
9.ifna判断IFNA(value,value_if_na)错误值#N/A时返回值

二、日期函数

序列函数解释语法备注
1.date指定日期DATE(year,month,day)
2.today当天日期TODAY()
3.datevalue日期文本转日期DATEVALUE(date_text)
4.day日期里的天DAY(serial_number)
5.days日期之间天数DAYS(end_date,start_date)
6.days360日期间天数按360天计算天数DAYS360(start_date,end_date,[method])
7.edate返回指月份后的日期EDATE(start_date,months)
8.eomonth返回指定月份最后一天EOMONTH(start_date,months)
9.now当前日期时间now()
10.time时间小数TIME(hour,minute,second)
11.timevalue文本转小数TIMEVALUE(time_text)
12.hour时间值小数HOUR(serial_number)
13.minute分钟MINUTE(serial_number)
14.second秒数SECOND(serial_number)
16.month月份MONTH(serial_number)
17.year年份YEAR(serial_number)
18.yearfrac日期天数占全年百分比YEARFRAC(start_date,end_date,[basis])1:360天,2:实际天数,3:实际天数/365,4:30/360
19.isoweeknum周数ISOWEEKNUM(date)
20.networkdays工作日NETWORKDAYS(start_date,end_date,[holidays])指定日期为非工作日
21.networkdays.intl日期间工作日NETWORKDAYS.INTL(start_date,end_date,[weekend],[holidays])可指定周未,指定日期为非工作日
22.weekday星期几WEEKDAY(serial_number,[return_type])1:1日-7六,2:1一-7日,3:0一-6日…
23.weeknum第几周WEEKNUM(serial_num,[return_type])
24.workday工作日天数后值WORKDAY(start_date,days,[holidays])
25.workday.intl自定义周未,工作日后天数值WORKDAY.INTL(start_date,days,[weekend],[holidays])

三、查找和引用函数

序列函数解释语法备注
1.choose选择执行CHOOSE(index_num,value1,[value2],…)。
2.row行号row()
3.rows行个数ROWS(array)
4.column列号COLUMN([reference])
5.columns返回数组或引用的列数COLUMNS(array)
6.index区域值引用INDEX(array,row_num,[column_num])
7.areas统计区域连续个数AREAS(reference)。
8.transpose转置单元格区域TRANSPOSE(array)。
9.formulatext公式转文本FORMULATEXT(reference)
10.getpivotdata透视表数据读取ETPIVOTDATA(data_field,pivot_table,[field1,item1,field2, item2], …)
11.hlookup行查找HLOOKUP(lookup_value,table_array,row_index_num,[range_lookup])
12.vlookup竖向查找VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])
13.lookup不建议使用
14.match相对位置MATCH(lookup_value,lookup_array,[match_type])1小于等于,0等于,-1大于等于,可以值能通配符
15.hyperlink超连接HYPERLINK(link_location,[friendly_name])超连接,名称
16.address文本单元格值ADDRESS(row_num,column_num,[abs_num],[a1],[sheet_text])配合indirect使用
17.indirect计算文本字符串的引用INDIRECT(ref_text,[a1])INDIRECT(“r1c1”,FALSE) INDIRECT(“a1”,true)
18.offset偏移OFFSET(reference,rows,cols,[height],[width])。
19.rtd第三方应用编写脚本,导入角本RTD(ProgID,server,topic1,[topic2],…)

四、文本函数

序列函数解释语法备注
1.left /leftb左取字符/节LEFT(text,[num_chars])
2.right /rightb右取字符/节RIGHT(text,[num_chars])
3.mid /midb指定位置取字符/节MID(text,start_num,num_chars)
4.len /lenb字符个数LEN(text)
5.find /findb字符查找字/符,第一个位置FIND(find_text,within_text,[start_num])
6.search /searchb查找 同findSEARCH(find_text,within_text,[start_num])支持通配符
7.replace/ replaceb替换REPLACE(old_text,start_num,num_chars,new_text)
8.substitute查找替代SUBSTITUTE(text,old_text,new_text,[instance_num])
9.concatenate串联字符串CONCATENATE(text1,[text2],…)
10.exact比较(含大小写)字符串EXACT(text1,text2)
11.fixed返回文本结果,同roundFIXED(number,[decimals],[no_commas])
12.trim清除空格(保留单词间空格)TRIM(text)
13.lower第一个字母转小写LOWER(text)
14.upper转大写UPPER(text)
15.proper首字母转大写PROPER(text)
16.numbervalue文本转数字NUMBERVALUE(Text,[Decimal_separator],[Group_separator])
17.value文本转数字VALUE(text)
18.T数值转文本T(value)
19.rmb按货币四舍五入转成文本RMB(number,[decimals])
20.dollar数字转文本(美元)DOLLAR(number,[decimals])基本不用
21.text转文本 TEXT(value,format_text)可以自定义文本格式uncode
22.rept重复显示REPT(text,number_times)
23.code字符串第一个字符代码CODE(text)
24.charansi字符集编码返回字符CHAR(number)
25.unicharunicode字符UNICHAR(number)
26.unicode第一个字符unicode数字UNICODE(text)
27.widechar单字节转双字节WIDECHAR(text)
28.asc双字节转单字节ASC(text)
29.clean删除无法识别字符CLEAN(text)
30.phonetic拼音

image.png

image.png