中企动力 > 商学院 > excel包含函数
  • ?

    SEM必须掌握的4个Excel函数

    向梦

    展开

    首先,提起分析,不得不说的就是函数,函数让数据的整合方便而高效,当然竞价的数据分析也离不开数据的整合,如:从消费报表到关键词的转化报表、从关键词着陆页报表到消费报表,等等需要将2份或者以上报表汇总在一起的很多,之前就给群里的朋友做过一次从搜索词消费数据与关键词数据的合并,还有之前所做的关键词标记等,下面我就引出第一个我们需要了解的函数:VLOOKUP(a,b,c,d)函数。

    一、VLOOKUP函数介绍

    vlookup函数有四个参数,我分别用a、b、c、d表示。

    1、vlookup的作用

    通过某一字段将另一个表格中的数据引入到当前表格。字段如果有朋友没听说过的话可以暂时理解为共同项。举个很简单的例子。我有2份信息表,第一份是某个班级的学生的信息,包括学生的姓名,学号,年龄,身高,民族...等数据,另外一份表格是学生的期末考试成绩单,其中包括学生的学号,姓名,还有语文成绩,数学成绩等等。现在我需要得到一份既有学生信息(姓名,学号,年龄,身高,民族)等,还要有(语文成绩,数学成绩等考试成绩的报表),大家应该认为这个很简单。

    按照姓名一个个去找,然后写进来就行了。或者有的学生就感觉不对了,我们应该按照学号去找,避免重名重姓的学生,很好。这块我给大家说两个知识点,这个姓名或者学号都可以理解为一个单独的字段。通过两个表格中共有的字段,将数据映射过来,这就是vlookup的简单应用以及原理。

    大家不要被四个参数abcd给吓住,假设我们想把数学语文成绩紧跟在第一张学生信息表的后边两列,下面我给大家通过上边例子介绍vlookup的四个参数分别代表什么。首先我说的一个参数a,如果我们排除重名重姓的情况通过姓名查找的话a就代表:“张三、李四、王五...”等,如果我们通过学号去找,那么a就代表:"09001、09002、09003..."等,那b呢,b就代表你要去查找的区域,如($a$1:$d$100)区域,如下图。

    a的字段必须在b区域的第一列,相当于在$a$1:$d$100区域的第一列也就是A列查找“张三”,第三个参数c就代表你要返回“张三”所在行的数据区域$a$1:$d$100的第几列,大家应该可以清晰的看到,如果是语文成绩的话应该返回第三列,c的值应该为“3”,如果查找数学成绩则应该返回第四列,c的值就应该为“4”。最后一个参数d的意思是近似匹配或者完全匹配,我们查找姓名或者学号当然需要完全匹配,及d的值为“false"。  

    四个参数已经给大家介绍清楚了,下面看看原始数据中如何使用。所以H3单元格中的公式应该是我红框内的公式。最后,初学的朋友可以根据学号超找返回下数学语文成绩。

    OK,关于上边区域选择的时候我是用了绝对引用的符号“$”,不明白的朋友可以自行百度“绝对引用"。vlookup函数就为大家简单介绍到这里。关于vlookup的实际中的应用大家可以参考一下文章。

    vlookup函数为大家介绍完毕。

    二、COUNTIF函数介绍

    除了vlookup函数,COUNTIF也是不得不为大家介绍下常用的一个统计函数 countif(条件计数函数),这个函数在竞价中最常用的功能就是计算某个关键词的数量,计算某个关键词产生的对话数等,例如,我们通过商务通数据想快速汇总出每个搜索词产生的对话多少条,每个着陆页产生对话多少条等等,这中功能在数据透视表中其实也可以实现,后边给大家附上数据透视表的学习动画及学习地址。先给大家通过通俗的语言介绍什么是countif函数。

    一句话解释:在一组数据中统计符合某一条件的值的数目。(某一条件可以是一个单元格如A5,也可以是一个条件)

    1、统计消费大于等于500的关键词有多少个。输入公式=COUNTIF(B2:B10,">=500"),结果为“3”。统计消费小于250元的关键词,同理=COUNTIF(B2:B10,"<250")

    2、统计极佳对话的个数,输入函数=COUNTIF(E2:E23,"极佳对话"),返回值“11”,表示E2:E23区域内极佳对话为11。

    3、统计每个关键词产生的对话数,这块因为导出的每个关键词都是产生对话的关键词,我们直接用countif计数,不用多条件去区分极佳和较好对话了。先复制一份关键词删除重复项,在H2处输入函数=COUNTIF(D2:D23,G2),下拉填充,搞定。  

    三、SUMIF函数入门

    紧接着上边 countif 给大家为大家介绍下条件求和函数吧。先说下这个函数的作用,例如可以从关键词报告中快速统计出来包括医院的关键词的消费总和。包括“治”的关键词的消费总额,可以快速统计每个计划的消费总和。这些功能也可以使用数据透视表进而简化。但是入门还是个大家介绍些好。

    一句话解释:在一组数据中统计符合某一条件的值的和。(某一条件可以是一个单元格如A5,也可以是一个条件)基本同上,一个统计数目一个求和。

    简单说明,sumif有三个参数,比sumif多一个参数。第一个参数和countif相同,是区域,第二个参数也和countif相同表示条件,第三个参数表示汇总值的区域。那下边第一个问题来说,参数一就是A2:A10区域,第二个参数就是计划名称,第三个参数因为我们要汇总消费,所以第三个参数就是D2:D10,这块大家记得回顾我前面说的公式里边的相对引用和绝对引用。$$一定要多使用。

    1、统计计划消费的总和。

    1)复制计划名称,删除重复项。

    2)在G2处输入公式=SUMIF(A:A,F2,D:D)然后下拉填充即可看到下图效果。  

    2、统计关键词中包括“医院”的词的消费总和。

    输入函数=SUMIF(C2:C10,"*医院*",D2:D10)

    第二个参数我做下解释,“*医院*”大家都知道“*”代替任意字符。所以,我这块表示医院前边有任意字符或后边有任意字符,即只要关键词中包含医院则符合该条件。

    3、统计消费高于450元的关键词的消费总额。

    这个比较简单了。输入公式=SUMIF(D2:D10,">450",D2:D10)即可。我就不做解释了。

    四、SUBSTITUTE函数介绍

    这个函数看着比较长,参数也稍微比较多,大家不要被吓着,其实这个就是很简单的替换函数,有时候对我们竞价还是很有帮助的,这块我就提一个例子。希望大家能够吸收,然后据为己有。竞价中大家最头疼的可能莫过于写创意了。很多人发现我一个一个复制也很复杂,每次复制完了还需要去修改通配符里边的关键词。是不是很麻烦呢。

    没错,给大家介绍的这个函数就可以实现 快速批量修改通配符里的关键词。下面给大家说说思路还有操作方法吧。

    1、就是你 将创意分好类,这个分类就是医院类的创意,治疗类的创意,症状类的创意,可以是现成偷来的也可以是自己针对病种写的。这个是怕你到时候把弄得创意四不像。这个事先自己将创意复制进每个单元,不需要修改通配符里的关键词,一会统一大批量改。

    2、每个单元里边的核心词也就是你将要在通配符中展现的关键词需要整理出来。

    3、开始操作。

    1)从账户中将需要替换的创意全部复制到excel中。

    2)将通配符里的关键词替换为“△”(可以是任意一个字符,一会将他替换成该单元的核心关键词)方法大家知道吗?替换{*}为{△}

    3)通过VLOOKUP函数将单元对应的核心关键词匹配过来。

    4)在N1处输入公式“=SUBSTITUTE(A2,"△",$M$2)”,然后向右拉两格,然后向下填充即可看到替换后的创意出现在你的面前。  

    以上就是为大家分享的4种在竞价中常见的Excel函数运用方式!|内容来源:艾奇SEM

    百家号-【袁帅数据分析运营】:袁帅,互联网数据分析运营实践者,会点网事业合伙人,运营负责人。会展业信息化、数字化专家。CEAC国家信息化计算机教育认证:网络营销师,SEM搜索引擎营销师,SEO工程师。数据分析师,永洪数据科学研究院MVP。中国电子商务协会认证:中国电子商务职业经理人,畅销书《互联网销售宝典》联合出品人之一。中国国际贸易促进委员会:今日会展会员联盟VIP个人会员,全经联园区委秘书处成员,中国低碳智慧园区联盟理事,周五咖啡媒体人俱乐部发起合伙人。百度VIP认证站长,百度文库认证作者,百度经验签约作者,百家号/一点资讯/大鱼号/搜狐号/头条号/知乎专栏/艾瑞专栏等媒体平台入驻作者,互联网数据官(iCDO)原创作者,互联网营销官CMO原创作者。

  • ?

    巧用函数,在EXCEL取得指定字符串中的任意字符

    赫素阴

    展开

    假设是要返回A1单元格字符串中倒数第二个字符内容,那么可以在另一单元格写入公式

    公式一

    =LEFT(RIGHT(A1,2))

    公式二

    =MID(A1,LEN(A1)-2,1)

    相关函数的定义

    1.LEFT函数

    也应用于:LEFTB

    LEFT基于所指定的字符数返回文本字符串中的第一个或前几个字符。

    LEFTB基于所指定的字节数返回文本字符串中的第一个或前几个字符。此函数用于双字节字符。

    语法

    LEFT(text,num_chars)

    LEFTB(text,num_bytes)

    Text是包含要提取字符的文本字符串。

    Num_chars指定要由LEFT所提取的字符数。

    Num_chars必须大于或等于0。

    如果num_chars大于文本长度,则LEFT返回所有文本。

    如果省略num_chars,则假定其为1。

    Num_bytes按字节指定要由LEFTB所提取的字符数。

    2.RIGHT函数

    也应用于:RIGHTB

    RIGHT根据所指定的字符数返回文本字符串中最后一个或多个字符。

    RIGHTB根据所指定的字符数返回文本字符串中最后一个或多个字符。此函数用于双字节字符。

    RIGHT(text,num_chars)

    RIGHTB(text,num_bytes)

    Num_chars指定希望RIGHT提取的字符数。

    Num_bytes指定希望RIGHTB根据字节所提取的字符数。

    说明

    如果num_chars大于文本长度,则RIGHT返回所有文本。

    如果忽略num_chars,则假定其为1。

    3.MID函数

    也应用于:MIDB

    MID返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。

    MIDB返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。此函数用于双字节字符。

    MID(text,start_num,num_chars)

    MIDB(text,start_num,num_bytes)

    Start_num是文本中要提取的第一个字符的位置。文本中第一个字符的start_num为1,以此类推。

    Num_chars指定希望MID从文本中返回字符的个数。

    Num_bytes指定希望MIDB从文本中返回字符的个数(按字节)。

    如果start_num大于文本长度,则MID返回空文本("")。

    如果start_num小于文本长度,但start_num加上num_chars超过了文本的长度,则MID只返回至多直到文本末尾的字符。

    如果start_num小于1,则MID返回错误值#VALUE!。

    如果num_chars是负数,则MID返回错误值#VALUE!。

    如果num_bytes是负数,则MIDB返回错误值#VALUE!。

    4.LEN函数

    也应用于:LENB

    LEN返回文本字符串中的字符数。

    LENB返回文本字符串中用于代表字符的字节数。此函数用于双字节字符。

    LEN(text)

    LENB(text)

    Text是要查找其长度的文本。空格将作为字符进行计数。

    (本文内容由百度知道网友1975qjm贡献)

  • ?

    说说常用的excel函数公式大全有哪些,如何使用?看了你就知道!

    障碍

    展开

    我们都知道excel函数公式很强大,运用好了对我们制表很有帮助,但是excel函数公式实在是太多了,根本记不住,下面跟大家分享一些常常会用到的函数公式。

    一、对于数字的处理:

    1、取绝对值

    =ABS(数字)

    2、取整

    =INT(数字)

    3、四舍五入

    =ROUND(数字,小数位数)

    二、统计公式:

    1、统计两个表格重复的内容

    公式:B2

    =COUNTIF(Sheet15!A:A,A2)

    说明:如果返回值大于0说明在另一个表中存在,0则不存在。

    2、统计不重复的总人数

    公式:C2

    =SUMPRODUCT(1/COUNTIF(A2:A8,A2:A8))

    说明:用COUNTIF统计出每人的出现次数,用1除的方式把出现次数变成分母,然后相加。

    在完成excel表格统计之后,以免后期不小心修改数据,我们可以将excel表格转换成pdf格式。高版本的office可以直接将excel另存为pdf,低版本或者想要批量转换的可以用迅捷pdf转换器来完成转换。

    三、求和公式

    1、隔列求和

    公式:H3

    =SUMIF($A$2:$G$2,H$2,A3:G3)

    或

    =SUMPRODUCT((MOD(COLUMN(B3:G3),2)=0)*B3:G3)

    说明:如果标题行没有规则用第2个公式

    2、单条件求和

    公式:F2

    =SUMIF(A:A,E2,C:C)

    说明:SUMIF函数的基本用法

    3、单条件模糊求和

    公式:详见下图

    说明:如果需要进行模糊求和,就需要掌握通配符的使用,其中星号是表示任意多个字符,如"*A*"就表示a前和后有任意多个字符,即包含A

    4、多条件模糊求和

    公式:C11

    =SUMIFS(C2:C7,A2:A7,A11&"*",B2:B7,B11)

    说明:在sumifs中可以使用通配符*

    5、多表相同位置求和

    公式:b2

    =SUM(Sheet1:Sheet19!B2)

    说明:在表中间删除或添加表后,公式结果会自动更新。

    6、按日期和产品求和

    公式:F2

    =SUMPRODUCT((MONTH($A$2:$A$25)=F$1)*($B$2:$B$25=$E2)*$C$2:$C$25)

    说明:SUMPRODUCT可以完成多条件求和

    好啦,以上就是比较常用的excel公式啦,当然,excel函数公式远远不止这些,但是以上公式如果能熟练应用也会非常提高工作效率哦。

  • ?

    Excel函数公式:必需掌握的INDIRECT函数经典用法和技巧

    蔺思烟

    展开

    在Excel中提起查找函数,大家第一时间想到的肯定是Vlookup和Lookup,提起求和想到的肯定是Sumifs……但是,他们都恶意用其它函数所替代,而在Excel中有一个函数是其它函数无法替代的,它就是Indirect函数。

    一、Indirect函数简介。

    功能:将一个字符表达式或名称转换为地址引用。

    语法结构:INDIRECT(ref_text, [a1])。

    参数说明:

    1、ref_text:必需。对单元格的引用,如果 ref_text 不是合法的单元格引用,则 INDIRECT 返回 错误值。

    2、A1:可选。一个逻辑值,用于指定包含在单元格 ref_text 中的引用的类型。

    二、INDIRECT函数经典应用。

    1、生成二级下拉菜单。

    方法:

    1、选取数据源,Ctrl+G打开定位对话框。

    2、选择【常量】-【确定】。

    3、【公式】-【根据所选内容创建】(定义名称栏)-选取【首行】并确定。

    4、选取一级菜单单元格(暨厂商),【数据】-【数据验证】-选择【允许】中的【序列】,单击【来源】右侧的箭头,并选取一次菜单需要显示的内容所在的单元格地址(暨苹果、三星、HTC所在的单元格地址。)-【确定】。

    5、选取二级菜单单元格地址(暨型号),【数据】-【数据验证】-选择【允许】中的【序列】,在【来源】中输入公式:=indirect(a3)并【确定】。

    6、验证有效性。

    备注:

    1、公式=indirect(a3)中的a3指的是一级菜单数据所在的单元格地址。

    2、多表合并。

    目的:对1日、2日、3日、4日的数据进行汇总。

    方法:

    1、选定目标单元格。

    2、输入公式:=INDIRECT(C$2&"!c"&ROW())。

    3、Ctrl+Enter填充。

  • ?

    Excel函数之文本函数

    Selby

    展开

          所谓文本函数,就是可以在公式中处理文字串的函数。例如,可以改变大小写或确定文字串的长度;可以替换某些字符或者去除某些字符等。

    (一)大小写转换

          LOWER--将一个文字串中的所有大写字母转换为小写字母。

          UPPER--将文本转换成大写形式。

          PROPER--将文字串的首字母及任何非字母字符之后的首字母转换成大写。将其余的字母转换成小写。

          这三种函数的基本语法形式均为 函数名(text)。示例说明:

          已有字符串为:pLease ComE Here! 可以看到由于输入的不规范,这句话大小写乱用了。

          通过以上三个函数可以将文本转换显示样式,使得文本变得规范。参见下图1

          Lower(pLease ComE Here!)= please come here!

          upper(pLease ComE Here!)= PLEASE COME HERE!

          proper(pLease ComE Here!)= Please Come Here!

    图1

          您可以使用Mid、Left、Right等函数从长字符串内获取一部分字符。具体语法格式为

          LEFT函数:LEFT(text,num_chars)其中Text是包含要提取字符的文本串。Num_chars指定要由 LEFT 所提取的字符数。

          MID函数:MID(text,start_num,num_chars)其中Text是包含要提取字符的文本串。         Start_num是文本中要提取的第一个字符的位置。

          RIGHT函数:RIGHT(text,num_chars)其中Text是包含要提取字符的文本串。                 Num_chars指定希望 RIGHT 提取的字符数。

          比如,从字符串"This is an apple."分别取出字符"This"、"apple"、"is"的具体函数写法为。

          LEFT("This is an apple",4)=This

          RIGHT("This is an apple",5)=apple

          MID("This is an apple",6,2)=is

     

    图2

    (三)去除字符串的空白

           在字符串形态中,空白也是一个有效的字符,但是如果字符串中出现空白字符时,容易在判断或对比数据是发生错误,在Excel中您可以使用Trim函数清除字符串中的空白。语法形式为:TRIM(text)其中Text为需要清除其中空格的文本。

          需要注意的是,Trim函数不会清除单词之间的单个空格,如果连这部分空格都需清除的话,建议使用替换功能。比如,从字符串"My name is Mary"中清除空格的函数写法为:TRIM("My name is Mary")=My name is Mary 参见下图3

     

    图3

    (四)字符串的比较

          在数据表中经常会比对不同的字符串,此时您可以使用EXACT函数来比较两个字符串是否相同。该函数测试两个字符串是否完全相同。如果它们完全相同,则返回 TRUE;否则,返回 FALSE。函数 EXACT 能区分大小写,但忽略格式上的差异。利用函数 EXACT 可以测试输入文档内的文字。语法形式为:     EXACT(text1,text2)Text1为待比较的第一个字符串。Text2为待比较的第二个字符串。举例说明:参见下图4

    EXACT("China","china")=False

     

    图4

  • ?

    22个常用Excel函数大全,直接套用,提升工作效率!

    山谷的

    展开

    Excel曾经一度出现了严重Bug,主要有两种比较悲催的情况,首先是这种:

    更加悲催的是这种:

    言归正传,今天和大家分享一组常用函数公式的使用方法:职场人士必须掌握的12个Excel函数,用心掌握这些函数,工作效率就会有质的提升。

    建议收藏备用着,有时间多学习操练下。

    目录:数字处理、判断公式、统计公式、求和公式、查找与引用公式、字符串处理公式、其他常用公式等

    一、数字处理

    01.取绝对值

    =ABS(数字)

    02.数字取整

    =INT(数字)

    03.数字四舍五入

    =ROUND(数字,小数位数)

    二、判断公式

    04.把公式返回的错误值显示为空

    公式:C2

    =IFERROR(A2/B2,"")

    说明:如果是错误值则显示为空,否则正常显示。

    05.IF的多条件判断

    公式:C2

    =IF(AND(A2<500,B2="未到期"),"补款","")

    说明:两个条件同时成立用AND,任一个成立用OR函数。

    三、统计公式

    06.统计两表重复

    公式:B2

    =COUNTIF(Sheet15!A:A,A2)

    说明:如果返回值大于0说明在另一个表中存在,0则不存在。

    07.统计年龄在30~40之间的员工个数

    =FREQUENCY(D2:D8,{40,29})

    08.统计不重复的总人数

    公式:C2

    =SUMPRODUCT(1/COUNTIF(A2:A8,A2:A8))

    说明:用COUNTIF统计出每人的出现次数,用1除的方式把出现次数变成分母,然后相加。

    09.按多条件统计平均值

    F2公式

    =AVERAGEIFS(D:D,B:B,"财务",C:C,"大专")

    10.中国式排名公式

    =SUMPRODUCT(($D$4:$D$9>=D4)*(1/COUNTIF(D$4:D$9,D$4:D$9)))

    四、求和公式

    11.隔列求和

    公式:H3

    =SUMIF($A$2:$G$2,H$2,A3:G3)

    或

    =SUMPRODUCT((MOD(COLUMN(B3:G3),2)=0)*B3:G3)

    说明:如果标题行没有规则用第2个公式

    12.单条件求和

    公式:F2

    =SUMIF(A:A,E2,C:C)

    说明:SUMIF函数的基本用法

    13.单条件模糊求和

    公式:详见下图

    说明:如果需要进行模糊求和,就需要掌握通配符的使用,其中星号是表示任意多个字符,如"*A*"就表示a前和后有任意多个字符,即包含A。

    14.多条求模糊求和

    公式:C11

    =SUMIFS(C2:C7,A2:A7,A11&"*",B2:B7,B11)

    说明:在sumifs中可以使用通配符*

    15.多表相同位置求和

    公式:b2

    =SUM(Sheet1:Sheet19!B2)

    说明:在表中间删除或添加表后,公式结果会自动更新。

    16.按日期和产品求和

    公式:F2

    =SUMPRODUCT((MONTH($A$2:$A$25)=F$1)*($B$2:$B$25=$E2)*$C$2:$C$25)

    说明:SUMPRODUCT可以完成多条件求和

    五、查找与引用公式

    17.单条件查找

    公式1:C11

    =VLOOKUP(B11,B3:F7,4,FALSE)

    说明:查找是VLOOKUP最擅长的,基本用法

    18.双向查找

    公式:

    =INDEX(C3:H7,MATCH(B10,B3:B7,0),MATCH(C10,C2:H2,0))

    说明:利用MATCH函数查找位置,用INDEX函数取值

    19.查找最后一个符合条件记录

    公式:详见下图

    说明:0/(条件)可以把不符合条件的变成错误值,而lookup可以忽略错误值

    20.多条件查找

    公式:详见下图

    说明:公式原理同上一个公式

    21.指定非空区域最后一个值查找

    公式;详见下图

    说明:略

    22.区间取值

    公式:详见下图

    公式说明:VLOOKUP和LOOKUP函数都可以按区间取值,一定要注意,销售量列的数字一定要升序排列。

    六、字符串处理公式

    23.多单元格字符合并

    公式:c2

    =PHONETIC(A2:A7)

    说明:Phonetic函数只能对字符型内容合并,数字不可以。

    24.截取除后3位之外的部分

    公式:

    =LEFT(D1,LEN(D1)-3)

    说明:LEN计算出总长度,LEFT从左边截总长度-3个

    25.截取 - 之前的部分

    公式:B2

    =Left(A1,FIND("-",A1)-1)

    说明:用FIND函数查找位置,用LEFT截取。

    26.截取字符串中任一段

    公式:B1

    =TRIM(MID(SUBSTITUTE($A1," ",REPT(" ",20)),20,20))

    说明:公式是利用强插N个空字符的方式进行截取

    27.字符串查找

    公式:B2

    =IF(COUNT(FIND("河南",A2))=0,"否","是")

    说明: FIND查找成功,返回字符的位置,否则返回错误值,而COUNT可以统计出数字的个数,这里可以用来判断查找是否成功。

    28.字符串查找一对多

    公式:B2

    =IF(COUNT(FIND({"辽宁","黑龙江","吉林"},A2))=0,"其他","东北")

    说明:设置FIND第一个参数为常量数组,用COUNT函数统计FIND查找结果

    七、日期计算公式

    29.两日期间隔的年、月、日计算

    A1是开始日期(2011-12-1),B1是结束日期(2013-6-10)。计算:

    相隔多少天?=datedif(A1,B1,"d") 结果:557

    相隔多少月? =datedif(A1,B1,"m") 结果:18

    相隔多少年? =datedif(A1,B1,"Y") 结果:1

    不考虑年相隔多少月?=datedif(A1,B1,"Ym") 结果:6

    不考虑年相隔多少天?=datedif(A1,B1,"YD") 结果:192

    不考虑年月相隔多少天?=datedif(A1,B1,"MD") 结果:9

    datedif函数第3个参数说明:

    "Y" 时间段中的整年数。

    "M" 时间段中的整月数。

    "D" 时间段中的天数。

    "MD" 天数的差。忽略日期中的月和年。

    "YM" 月数的差。忽略日期中的日和年。

    "YD" 天数的差。忽略日期中的年。

    30.扣除周末的工作日天数

    公式:C2

    =NETWORKDAYS.INTL(IF(B2

    说明:返回两个日期之间的所有工作日数,使用参数指示哪些天是周末,以及有多少天是周末。周末和任何指定为假期的日期不被视为工作日

    八、其他常用公式

    31.创建工作表目录的公式

    把所有的工作表名称列出来,然后自动添加超链接,管理工作表就非常方便了。

    使用方法:

    第1步:在定义名称中输入公式:

    =MID(GET.WORKBOOK(1),FIND("]",GET.WORKBOOK(1))+1,99)&T(NOW())

    第2步、在工作表中输入公式并拖动,工作表列表和超链接已自动添加

    =IFERROR(HYPERLINK("#'"&INDEX(Shname,ROW(A1))&"'!A1",INDEX(Shname,ROW(A1))),"")

    32.中英文互译公式

    =FILTERXML(WEBSERVICE("http://fanyi.youdao/translate?&i="&A2&"&doctype=xml&version"),"//translation")

    excel中的函数公式千变万化,今天就整理这么多了。如果你能掌握一半,在工作中也基本上遇到不难题了。

    建议收藏备用着,有时间多学习操练下。

  • ?

    2017年最全的excel函数大全(3)—查找和引用函数(上)

    许素

    展开

    ADDRESS 函数

    含义

    你可以使用 ADDRESS 函数,根据指定行号和列号获得工作表中的某个单元格的地址。例如,ADDRESS(2,3) 返回 $C$2。再例如,ADDRESS(77,300) 返回 $KN$77。也可以使用其他函数(如 ROW 和 COLUMN 函数)为 ADDRESS 函数提供行号和列号参数。

    用法

    ADDRESS(row_num, column_num, [abs_num], [a1], [sheet_text])

    ADDRESS 函数用法具有以下参数:

    row_num 必需。 一个数值,指定要在单元格引用中使用的行号。

    column_num 必需。 一个数值,指定要在单元格引用中使用的列号。

    abs_num 可选。 一个数值,指定要返回的引用类型。

    A1 可选。 一个逻辑值,指定 A1 或 R1C1 引用样式。 在 A1 样式中,列和行将分别按字母和数字顺序添加标签。 在 R1C1 引用样式中,列和行均按数字顺序添加标签。 如果参数 A1 为 TRUE 或被省略,则 ADDRESS 函数返回 A1 样式引用;如果为 FALSE,则 ADDRESS 函数返回 R1C1 样式引用。

    注意: 要更改 Excel 使用的引用样式,请单击“文件”选项卡,单击“选项”,然后单击“公式”。 在“使用公式”下,选中或清除“R1C1 引用样式”复选框。

    sheet_text 可选。 一个文本值,指定要用作外部引用的工作表的名称。 例如,公式 =ADDRESS(1,1,,,Sheet2) 返回 Sheet2!$A$1。 如果忽略参数 sheet_text,则不使用任何工作表名称,并且该函数所返回的地址引用当前工作表上的单元格。

    案例

    AREAS 函数

    含义

    返回引用中的区域个数。 区域是指连续的单元格区域或单个单元格。

    用法

    AREAS(reference)

    AREAS 函数语法具有以下参数:

    Reference 必需。 对某个单元格或单元格区域的引用,可包含多个区域。 如果需要将几个引用指定为一个参数,则必须用括号括起来,以免 Microsoft Excel 将逗号解释为字段分隔符。 参见以下示例。

    案例

    CHOOSE 函数

    含义

    使用 index_num 返回数值参数列表中的数值。 使用 CHOOSE 可以根据索引号从最多 254 个数值中选择一个。 例如,如果 value1 到 value7 表示一周的 7 天,那么将 1 到 7 之间的数字用作 index_num 时,CHOOSE 将返回其中的某一天。

    用法

    CHOOSE(index_num, value1, [value2], ...)

    CHOOSE 函数语法具有以下参数:

    index_num 必需。 用于指定所选定的数值参数。 index_num 必须是介于 1 到 254 之间的数字,或是包含 1 到 254 之间的数字的公式或单元格引用。

    l 如果 index_num 为 1,则 CHOOSE 返回 value1;如果为 2,则 CHOOSE 返回 value2,以此类推。

    l 如果 index_num 小于 1 或大于列表中最后一个值的索引号,则 CHOOSE 返回 #VALUE! 错误值。

    l 如果 index_num 为小数,则在使用前将被截尾取整。

    value1, value2, ... Value1 是必需的,后续值是可选的。 1 到 254 个数值参数,CHOOSE 将根据 index_num 从中选择一个数值或一项要执行的操作。 参数可以是数字、单元格引用、定义的名称、公式、函数或文本。

    备注

    如果 index_num 为一个数组,则在计算函数 CHOOSE 时,将计算每一个值。

    函数 CHOOSE 的数值参数不仅可以为单个数值,也可以为区域引用。

    例如,下面的公式:

    =SUM(CHOOSE(2,A1:A10,B1:B10,C1:C10))

    相当于:

    =SUM(B1:B10)

    然后基于区域 B1:B10 中的数值返回值。

    先计算 CHOOSE 函数,返回引用 B1:B10。 然后使用 B1:B10(CHOOSE 函数的结果)作为其参数来计算 SUM 函数。

    案例

    案例1

    案例 2

    COLUMN 函数

    含义

    返回指定单元格引用的列号。 例如,公式 =COLUMN(D10) 返回 4,因为列 D 为第四列。

    用法

    COLUMN([reference])

    COLUMN 函数语法具有以下参数:

    引用 可选。 要返回其列号的单元格或单元格范围。

    l 如果省略参数 reference 或该参数为一个单元格区域,并且 COLUMN 函数是以水平数组公式的形式输入的,则 COLUMN 函数将以水平数组的形式返回参数 reference 的列号。

    l 将公式作为数组公式输入 从公式单元格开始,选择要包含数组公式的区域。 按 F2,再按 Ctrl+Shift+Enter。

    l 注意: 在 Excel Online 中,不能创建数组公式。

    l 如果参数 reference 为一个单元格区域,并且 COLUMN 函数不是以水平数组公式的形式输入的,则 COLUMN 函数将返回最左侧列的列号。

    l 如果省略参数 reference,则假定该参数为对 COLUMN 函数所在单元格的引用。

    l 参数 reference 不能引用多个区域。

    案例

    COLUMNS 函数

    含义

    返回数组或引用的列数。

    用法

    COLUMNS(array)

    COLUMNS 函数语法具有以下参数:

    Array 必需。 要计算列数的数组、数组公式或是对单元格区域的引用。

    案例

    FORMULATEXT 函数

    含义

    以字符串的形式返回公式。

    用法

    FORMULATEXT(reference)

    FORMULATEXT 函数语法具有下列参数:

    Reference 必需。对单元格或单元格区域的引用。

    备注

    如果您选择引用单元格,则 FORMULATEXT 函数返回编辑栏中显示的内容。

    Reference 参数可以表示另一个工作表或工作薄。

    如果 Reference 参数表示另一个未打开的工作薄,则 FORMULATEXT 返回错误值 #N/A。

    如果 Reference 参数表示整行或整列,或表示包含多个单元格的区域或定义名称,则 FORMULATEXT 返回行、列或区域中最左上角单元格中的值。

    在下列情况下,FORMULATEXT 返回错误值 #N/A:

    l 用作 Reference 参数的单元格不包含公式。

    l 单元格中的公式超过 8192 个字符。

    l 无法在工作表中显示公式;例如,由于工作表保护。

    l 包含此公式的外部工作簿未在 Excel 中打开。

    用作输入的无效数据类型将生成 错误值 #VALUE!。

    当参数不会导致出现循环引用警告时,在您要输入函数的单元格中输入对其的引用。 FORMULATEXT 将成功将公式返回为单元格中的文本。

    案例

    GETPIVOTDATA 函数

    含义

    返回存储在数据透视表中的数据。 如果汇总数据在数据透视表中可见,可以使用 GETPIVOTDATA 从数据透视表中检索汇总数据。

    注意: 通过以下方法可以快速地输入简单的 GETPIVOTDATA 公式:在返回值所在的单元格中,键入 =(等号),然后在数据透视表中单击包含要返回的数据的单元格。

    用法

    GETPIVOTDATA(data_field, pivot_table, [field1, item1, field2, item2], ...)

    GETPIVOTDATA 函数语法具有下列参数:

    Data_field 必需。 包含要检索的数据的数据字段的名称,用引号引起来。

    Pivot_table 必需。 数据透视表中的任何单元格、单元格区域或命名区域的引用。 此信息用于确定包含要检索的数据的数据透视表。

    Field1、Item1、Field2、Item2 可选。 描述要检索的数据的 1 到 126 个字段名称对和项目名称对。 这些对可按任何顺序排列。 字段名称和项目名称而非日期和数字用引号括起来。 对于 OLAP 数据透视表中,项目可以包含维度的源名称,也可以包含项目的源名称。 OLAP 数据透视表的字段和项目对可能类似于:

    [产品],[产品].[所有产品].[食品].[烤制食品]

    备注

    在函数 GETPIVOTDATA 的计算中可以包含计算字段、计算项及自定义计算方法。

    如果 pivot_table 为包含两个或更多个数据透视表的区域,则将从区域中最新创建的报表中检索数据。

    如果字段和项的参数描述的是单个单元格,则返回此单元格的数值,无论是文本串、数字、错误值或其他的值。

    如果项目包含日期,则此值必须以序列号表示或使用 DATE 函数进行填充,以便在其他位置打开此工作表时将保留此值。 例如,引用日期 1999 年 3 月 5 日的项目可按 36224 或 DATE(1999,3,5) 的形式输入。 时间可按小数值的形式输入或使用 TIME 函数输入。

    如果 pivot_table 并不代表找到了数据透视表的区域,则函数 GETPIVOTDATA 将返回错误值 #REF!。

    如果参数未描述可见字段,或者参数包含其中未显示筛选数据的报表筛选,则 GETPIVOTDATA 返回 错误值 #REF!。

    案例

    HLOOKUP 函数

    含义

    搜索表的顶行或值的数组中的值,并在表格或数组中指定的行的同一列中返回一个值。当比较值位于行顶部的表的数据,并且您想要查看指定的行数,请使用 HLOOKUP。当比较值位于您想要查找的数据的左侧列中时,可以使用 vlookup 函数。

    在函数 HLOOKUP H 代表水平。

    用法

    HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])

    HLOOKUP 函数的语法包含以下参数:

    Lookup_value必填。要在表格的第一行中找到的值。Lookup_value 可以是值、 引用或文本字符串。

    Table_array必填。在其中搜索数据的信息的表。使用对区域或区域名称的引用。

    Table_array 的第一行中的值可以是文本、 数字或逻辑值。

    l 如果 range_lookup 为 TRUE,则必须按升序排列放 table_array 的第一行中的值:...-2,-1,0,1,2,...,A-Z、 假、 真;否则,函数 HLOOKUP 可能不提供正确的值。如果 range_lookup 为 FALSE,则不需要进行排序 table_array。

    l 大写和小写文本是等效的。

    l 将数值从左到右按升序排序。有关详细信息,请参阅对区域或表中的数据排序。

    Row_index_num

    Range_lookup

    备注

    如果函数 HLOOKUP 找不到 lookup_value,和 range_lookup 为 TRUE,则使用小于 lookup_value 的最大值。

    如果 lookup_value 比 table_array 的第一行中的最小值小,hlookup 函数将返回 # n/A 错误值。

    如果 range_lookup 是 FALSE,lookup_value 是文本,您可以在 lookup_value 中使用问号 (?) 和星号 (*) 通配符。

    案例

    HYPERLINK 函数

    含义

    创建快捷方式或跳转,以打开存储在网络服务器、intranet 或 Internet 上的文档。当单击 HYPERLINK 函数所在的单元格时,Microsoft Excel 将打开存储在 link_location 中的文件。

    用法

    HYPERLINK(link_location,friendly_name)

    HYPERLINK 函数语法具有下列参数:

    Link_location 必需。可以作为文本打开的文档的路径和文件名。Link_location 可以指向文档中的某个更为具体的位置,如 Excel 工作表或工作簿中特定的单元格或命名区域,或是指向 Microsoft Word 文档中的书签。路径可以表示存储在硬盘驱动器上的文件,或是服务器上的通用命名约定 (UNC) 路径(在 Excel 中),或是在 Internet 或 Intranet 上的统一资源定位器 (URL) 路径。

    注意 Excel Online HYPERLINK 函数仅对 Web 地址 (URL) 有效。Link_location 可以是放在引号中的文本字符串,也可以是对包含文本字符串链接的单元格的引用。

    如果在 link_location 中指定的跳转不存在或无法定位,单击单元格时将出现错误信息。

    Friendly_name 可选。单元格中显示的跳转文本或数字值。Friendly_name 显示为蓝色并带有下划线。如果省略 Friendly_name,单元格会将 link_location 显示为跳转文本。

    Friendly_name 可以为数值、文本字符串、名称或包含跳转文本或数值的单元格。

    如果 Friendly_name 返回错误值(例如,#VALUE!),单元格将显示错误值以替代跳转文本。

    备注

    在 Excel 桌面应用程序中,若要选择一个包含超链接的单元格,但不跳转到超链接目标,请单击单元格并按住鼠标按钮直到指针变成十字 Excel 选择光标 ,然后释放鼠标按钮。在 Excel Online 中,当指针显示为箭头时单击可选择单元格;当指针显示为手形时单击可跳转到超链接目标。

    案例

    INDEX 函数

    数组形式

    含义

    返回表格或数组中的元素值,此元素由行号和列号的索引值给定。

    当函数 INDEX 的第一个参数为数组常量时,使用数组形式。

    用法

    INDEX(array, row_num, [column_num])

    INDEX 函数语法具有下列参数:

    Array 必需。单元格区域或数组常量。

    l 如果数组只包含一行或一列,则相对应的参数 Row_num 或 Column_num 为可选参数。

    l 如果数组有多行和多列,但只使用 Row_num 或 Column_num,函数 INDEX 返回数组中的整行或整列,且返回值也为数组。

    Row_num 必需。选择数组中的某行,函数从该行返回数值。如果省略 Row_num,则必须有 Column_num。

    Column_num 可选。选择数组中的某列,函数从该列返回数值。如果省略 Column_num,则必须有 Row_num。

    备注

    如果同时使用参数 Row_num 和 Column_num,函数 INDEX 返回 Row_num 和 Column_num 交叉处的单元格中的值。

    如果将 Row_num 或 Column_num 设置为 0(零),函数 INDEX 则分别返回整个列或行的数ç»...

  • ?

    在EXCEL中,如何利函数判断B列中是否含有某个字符?

    尤兰达

    展开

    可以用FIND或SEARCH函数是否出错来判断是否包含,也可以用COUNTIF函数来判断。

    方法1

    C1=IF(ISERR(FIND("A",B1)),"不包含","包含")

    公式下拉,结果如下图

    方法2

    C1=IF(ISERR(SEARCH("A",B1)),"不包含","包含")

    公式下拉,结果如下图

    方法3

    C1=IF(COUNTIF(B1,"*A*"),"包含","不包含")

    公式下拉,结果如下图

    知识扩展:

    从上面的方法可以看出,方法2与其他两个方法略有区别,就是对B2的判断不一样,这是因为SEARCH函数可以区分大小写,而FIND和COUNTIF不区分大小写,但FIND和COUNTIF支持使用通配符,而SEARCH不支持通配符,因此,在使用时,可根据是否要区分大小写来选择不同的函数进行判断。

    (本文内容由百度知道网友gvntw贡献)

  • ?

    Excel中用什么函数可以判断一个字符串中是否包含某些字符?

    周鼎

    展开

    Excel中,可以利用find函数来判断一个字符创中是否包含某些字符。

    操作系统:win10;软件版本:Office2007

    举例说明如下:

    1.判断A列的字符串中是否包含B列字符:

    2.输入公式如下:

    公式解释:find函数用法=find(要查找的字符串,被查找的字符串,起始位置(可省略)),这里加了一个iferror函数,当查找不到时,捕获错误,并重新发挥值。

    3.下拉填充,如果返回数字则说明包含,返回文本就是不包含。

    (本文内容由百度知道网友鱼木混猪贡献)

  • ?

    要说Excel中最有用的一个函数,它才是函数中的NO.1

    雨文

    展开

    可能对于在用Excel的朋友来讲,平时使用的比较多的一个函数,那就是Vlookup函数,今天小编就来告诉大家一个Excel中最有用第一个函数,那就是Countif函数,这个函数的适用范围远远高于vlookup函数,所有把它列为最有用函数的NO.1也一点都不为过。下面我们就来学习一下这个函数。

    今天教大家这个函数主要从以下6个场景来进行学习。

    一对一对比两列数据多对多对比两列数据禁止重复输入输入时必须包含指定字符帮助Vlookup实现一对多查找统计不重复值的个数

    :场景1:一对一核对两列数据

    【例】如下图所示,要求对比A列和D列的姓名,在B和E列出哪些是相同的,哪些是不同的。

    公式:

    B2 =IF(COUNTIF(D:D,A2)>0,"相同","不同")

    E2 =IF(COUNTIF(A:A,D2)>0,"相同","不同")

    场景2:多对多核对两列数据

    【例】如下面的两列数据,需要一对一的金额核对并用颜色标识出来。

    步骤1 在两列数据旁添加公式,用Countif函数进行重复转化。

    =COUNTIF(B$2:B2,B2)&B2

    步骤2按ctrl键同时选取C和E列,开始 - 条件格式 - 突出显示单元格规则 - 重复值。

    设置完成后后,红色的即为一一对应的金额,剩下的为未对应的。如下图所示

    场景3:禁止重复录入

    禁止在G列重复录入数据:

    数据 - 有效性(2016版为数据验证) - 序列 - 输入公式

    =COUNTIF(G:G,G1)=1

    场景4:输入内容必须包括指定字符

    【例】在列输入的内容,必须包含字母A。

    =COUNTIF(H1,"*A*")=1

    :如果输入不含A的字符就会警示并无法输入

    场景5:帮助Vlookup函数实现一对多查找

    【例】如下图所示左表为客户消费明细,要求在F:H列的蓝色区域根据F2的客户名称查找所有消费记录。

    :步骤1 在左表前插入一列并设置公式,用countif函数统计客户的消费次数并用&连接成 客户名称+序号的形式。

    A2: =COUNTIF(C$2:C2,C2)&C2

    步骤2 在F5设置公式并复制即可得到F2单元格中客户的所有消费记录。

    =IFERROR(VLOOKUP(ROW(A1)&$F$2,$A:$D,COLUMN(B1),0),"")

    场景6:计算唯一值个数

    【例】统计A列产品的个数

    =SUMPRODUCT(1/COUNTIF(A2:A7,A2:A7))

    总结:总的来讲Countif函数虽然只是单一条件的计数函数,但它在与其他函数搭配使用的时候,那他的作用将会变的无限大。所以说大家可以多去学习了解一下更多的函数嵌套的使用方法。

excel包含函数

所有视频需要登录后,才能观看

请先登录您的帐号,即可完整播放,如果您尚未注册帐号,请先点击注册。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP