精华内容
下载资源
问答
  • 废话不多说,先上效果图: 去除空格和回车公式: ...=SUBSTITUTE(SUBSTITUTE(A2," ",""),CHAR...=IF(SUBSTITUTE(SUBSTITUTE(A2," ",""),CHAR(10),"")=SUBSTITUTE(SUBSTITUTE(B2," ",""),CHAR(10),""),1,0) ...

    废话不多说,先上效果图:

     

     

     

    去除空格和回车公式:

    =SUBSTITUTE(SUBSTITUTE(A2," ",""),CHAR(10),"")

     

    对比公式:

    =IF(SUBSTITUTE(SUBSTITUTE(A2," ",""),CHAR(10),"")=SUBSTITUTE(SUBSTITUTE(B2," ",""),CHAR(10),""),1,0)

     

     

    以下为扩展:

     

    可以看出:trim函数只能去掉前后的空格及回车,中间的无法去除

     

     对比起来更是不一样

     

    仅使用SUBSTITUTE函数也可以实现单个单元格去除空格和回车

      但是对比的话却还是不一样

     

     

    总结:还是使用最上面的最容易实现对比啦

     

    展开全文
  • 从今天开始,会跟大家分享连续好几期的反向查找组合,...本期,我们使用VLOOKUP+IF函数组合来解决!具体操作步骤如下:1、选中I3单元格,在编辑栏中输入公式:=VLOOKUP(H3,IF({1,0},$C$3:$C$11,$B$3:$B$11),2,),...

    从今天开始,会跟大家分享连续好几期的反向查找组合,教会大家一个问题如何通过多种方法去解决!希望可以帮助到大家!

    下图中,B2:F11单元格区域是一个商品表,我们需要通过H列的商品名称找到对应的类别!

    9c3a268db3f337ab59aa20ed1aa4a155.png

    本期,我们使用VLOOKUP+IF函数组合来解决!

    具体操作步骤如下:

    1、选中I3单元格,在编辑栏中输入公式:=VLOOKUP(H3,IF({1,0},$C$3:$C$11,$B$3:$B$11),2,),按回车键回车。

    b4594e6ff9bec023c7390c83b06a0f2d.png

    2、公式解析。

    IF({1,0},$C$3:$C$11,$B$3:$B$11):

    这个公式我们可以可以把它看成:{IF(1,$C$3:$C$11,$B$3:$B$11),IF(0,$C$3:$C$11,$B$3:$B$11)},在逻辑中,不为0的值都是真值,为0的值都是假值,因此在IF函数中,1返回真值的部分$C$3:$C$11,0返回假值的部分$B$3:$B$11,形成一个新的数组,这个新的数组是由$C$3:$C$11和$B$3:$B$11单元格区域组成的,如下图所示。

    5b2fa13f8730c71a2206f6a15ce2b5dd.png

    该公式返回的结果是:{"华硕笔记本","电脑";"iQOO Neo3","手机";"美的电压锅","家电";"戴尔原装鼠标","电脑";"盗梦者无线蓝牙耳机","数码";"骆驼跑步手臂包","运动";"讯飞录音笔","数码";"vivo X50","手机";"苏泊尔电磁炉","家电"}。

    18e62c132226af54fd20eb3516bd09d6.png

    技巧:选中要查看结果的公式,按键盘上的F9键可以查看公式返回的结果,按键盘上的Esc键可退出。

    =VLOOKUP(H3,IF({1,0},$C$3:$C$11,$B$3:$B$11),2,):

    VLOOKUP函数有4个参数:=VLOOUP(要查找的值,要查找的区域,返回数据在查找区域的第几列,精确匹配或近似匹配)。该公式第一个参数H3即要查找的值,也就是商品名称,第二个参数由IF函数构成的新数组$C$3:$C$11和$B$3:$B$11组成的单元格区域,也就是商品名称在前,类别在后的2行多列的表格,第三个参数2表示返回的数据在查找区域的第几列,这里是通过商品名称找类别,类别是第2列,所以为2,第4个参数省略了,表示近似匹配,也可以为1或者TRUE,为0的时候表示精确匹配。

    a356bb68ff96a542382ff9e962011fae.png

    3、动图演示如下。

    f3f1970ec4650ee347bac3bcef9ee3f2.gif

    今天就跟大家分享到这里,如果你想要学习更多的办公技巧,可以持续关注我的头条号哦~

    展开全文
  • EXCEL函数公式

    热门讨论 2010-03-16 03:26:38
    excel常用函数公式及技巧搜集 从身份证号码中提取出生年月日 从身份证号码中提取出性别 从身份证号码中进行年龄判断 按身份证号号码计算至今天年龄 以2006年10月31日为基准日,按按身份证计算年龄(周岁)的公式 按...
  • --[宋]王庭珪《江城子·锦袍绣帽跃金鞍》在Excel中的公式非常多,要评选哪个是最应该掌握的,相信一定绕不过VLOOKUP函数。说到VLOOKUP函数,只要是使用Excel的,相信对它一定不陌生,它的使用好处说多少都不为过...
    锦袍绣帽跃金鞍。卷旗幡。整师还。轻骑穷追,湘尾鼓声寒。千里尘清高会处,张翠幕,万人看。藕丝衫袖捧雕盘。玉颓山。夜将阑。幸遇休兵,且尽玉壶宽。未用汉军频出塞,徒生事,斩楼兰。
    --[宋]王庭珪《江城子·锦袍绣帽跃金鞍》

    在Excel中的公式非常多,要评选哪个是最应该掌握的,相信一定绕不过VLOOKUP函数。

    说到VLOOKUP函数,只要是使用Excel的,相信对它一定不陌生,它的使用好处说多少都不为过,今天就重点给大家分享下VLOOKUP函数的一些常用的技巧。

    首先我们先看下VLOOKUP函数的语法结构:
    VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
    lookup_value:查找值
    table_array:查找的区域
    col_index_num:返回数据在查找区域的第几列
    range_lookup:匹配模式(0为精确查找,1为模糊查找)

    知道了它的函数定义,下面就给大家分享9种常用的使用技巧

    技巧一、普通查找

    根据姓名查询其姓名对应的销量,F2公式:

    =VLOOKUP(E2,$B$1:$C$15,2,0)

    b34fe5c78048dd810a36b2bb4016d81e.png

    E2:查找的内容,B1:C15为查找的区域(注意需按F4锁定),返回的列数为2,0代表的精确查找。

    技巧二、屏蔽错误值查找

    我们在使用VLOOKUP函数时,可能会遇到查找不到值的情况,查找的结果返回为#N/A(如下情况),如果我不想显示#N/A,而是以"查找不到"显示,这时就要使用到IFERROR函数了。

    5756176ad230002b3c0bfb76c14f6882.png

    在F2输入公式:

    =IFERROR(VLOOKUP(E2,$A$1:$C$15,3,0),"查找不到")

    e0db8d13928f0fd085cfec301fef74f4.png

    Iferror函数的作用为:判断公式是否存在错误,如果存在错误,返回指定的值,否则返回公式式本身。

    我们上面的公式,如果不存在错误,显示公式的值,否则显示"查找不到"

    技巧三、逆向查找

    VLOOKUP常用的查找方式都是从左向右查找的,那如果我想从右向左查找要如何去做呢?

    比如如下根据姓名,查找对应的工号:

    2a66fb8cec2871d53e747ab159e91a73.png

    这时我们需要用到IF函数了,在G2输入公式:

    =VLOOKUP(E2,IF({1,0},$B$2:$B$15,$A$2:$A$15),2,0)

    e418ba81dffa98a11fb759496df31b7c.png

    好多人难理解的是IF{1,0},其实很好理解,就是把1对应的范围和0对应的范围组合成新的区域。

    比如上面的公式,就是先把B2:B15和A2:A15的数据区域组合起来,注意查找值所在的区域需要在最前面,然后再进行查找就可以了。

    技巧四、按顺序返回多列值内容

    比如如下,我们想根据工号,分别输出姓名和销量,要如何快速实现呢?

    74d17de7c7fbc070a923d7c49057c554.png

    我们可以在F2输入公式,然后向下向右填充即可

    =VLOOKUP($E2,$A$1:$C$15,COLUMN(B1),0)

    1fd077ad57f2693d9bdddc0079868ce9.gif

    此公式的关键在于$E2的混合引用(列绝对引用,行相对引用),以及COLUMN函数返回的需要的列数。

    技巧五、多条件查询

    比如我们有如下数据,想根据姓名及所在地区查询其对应的销量

    dff1fc396b0f97da1f7fbe03cb1c76da.png

    我们只需要在G2输入公式,因为涉及到数组,所以输入完成后需按Ctrl+Shift+Enter三键结束

    =VLOOKUP(E2&F2,IF({1,0},$A$2:$A$15&$B$2:$B$15,$C$2:$C$15),2,0)

    782a399d96975f3bdb2bc8c885433d95.png

    注意此处的IF{1,0}的用法是把A2:A15及B2:B5的区域合并成一个区域使用,查找值是把两个内容合并,最终查找过程会如下样式显示。

    89ed4f0c5b3cee95b391cd7e37af2c17.png

    技巧六、一对多查询

    假如我们想查询如下样式的一个部门对应的所有人员数,如果使用VLOOKUP函数要如何实现呢?

    afd335d9d8451ef911f381a17bad014b.png

    这时我们需要增加辅助列来辅助查询了。

    首先在A列增加辅助列,并在A2单元格输入公式:

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

    ecb0ff6cf7618f6b9099e928f1daa313.png

    然后在H2输入如下公式:

    =IFERROR(VLOOKUP($G$2&ROW(A1),$A$1:$C$27,3,0),"")

    9eda3d2f1237ff0f685c49b13f4dd5b1.png

    这样即把G2对应的人员名单全部提取出来了。

    为方便选择,我们可以把G2单元格的内容制作成下拉清单。

    点击【数据】-【数据验证】-【序列】,把各部门输入到来源中。

    c546da69e4e903528abb676af04ddca3.png

    这时我们可以看到清单已经制作好了,当我们选择任意部门时,即把姓名清单全部显示出来了。

    64327654a48f9869cd494d715524c84e.gif

    公式详解:

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

    辅助列的公式重点在于COUNTIF函数的应用,确保使用VLOOKUP函数的查找值的内容是唯一的。

    COUNTIF($B$2:B2,B2)即统计B2单元格内容在区域$B$2:B2出现的次数,可以看到第一个B2是锁定的,代表随着公式的拖动,B2单元格内容出现的次数是依次累加的,再和B2合并,即实现了部门内容的唯一性。

    比如我们看A8单元格的内容,即变成了采购部3。

    31bd738aa1b3a6c9b185fcdaeb90d5a0.png

    当我们确认查找值为唯一值的时候,再使用VLOOKUP进行查找就很简单了。

    VLOOKUP($G$2&ROW(A1),$A$1:$C$27,3,0)

    因为我们的辅助列是把部门和其出现的次数,所以此处的查找值是结合ROW函数来使用的。

    $G$2&ROW(A1):代表把G2的内容和ROW(A1)结合,我们知道ROW()函数返回其对应的行数,ROW(A1)=1,ROW(A2)=2

    $A$1:$C$27:代表查询的数据区域

    3:代表需要输出的数据内容在查找区域的第几列

    0:代表精确查找

    最后我们再使用IFERROR函数,用法和上面的技巧2的用法一致,就不多讲了。

    技巧七、Vlookup+Match函数

    我们有2019年员工每个月的销量数据,如果我想根据员工的姓名及月份查询其对应的销量,要如何去做呢?

    这个看起来和上面讲的多条件查询比较类似,但是可以发现上面讲的是通过前两列的条件查询第三列的内容,而如下案例查询的是交叉点的数据。

    e3b9810f5e6fb3c1f26c21edfd0a63ba.png

    这时我们可以借用VLOOKUP函数和MATCH函数来实现

    在C20输入如下公式:

    =VLOOKUP(A20,$A$2:$M$16,MATCH(B20,$A$2:$M$2,0),0)

    a78d4cef8e196f85db376b1cc9998202.png

    同样的姓名和月份我们可以制作成下拉选项的样式,即可以随意查询销量内容了。

    47a309118e74ae6184e6258ff7a37c37.gif

    MATCH函数定义:

    MATCH(查找的值,查找的区域,0为精确匹配)

    实现的结果是返回查找值在查找区域的第几行第几列

    MATCH(B20,$A$2:$M$2,0)

    即查询B20的内容在A2:M2的第几列,比如B20是"5月",在A2:M2的第6列,再使用VLOOKUP函数返回查找值即可。

    技巧八、Vlookup+通配符查找

    我们在查找需要的内容时,偶尔也会遇到如下的情况,查找的值不是全称,是简称,那如何通过简称去查询其对应的全称内容呢?

    bcf1d5d10c663c566e5b4ed06b935bde.png

    这时需要使用的是结合通配符使用。

    我们在D2输入如下公式:

    =VLOOKUP("*"&C2&"*",$A$1:$A$6,1,0)

    e5a91e4e465c8b017bfdde8ec79e796c.png

    这里用到的是通配符"*",能代替任意数量的字符,更多用法可以看之前的文章,针对通配符有详细的讲解。

    总结:

    以上就是给大家分享的关于Vlookup函数使用的8个技巧,包含基本的语法结构及和其他函数搭配使用的技巧,希望对你有所帮助。

    如果觉得文章对你有帮助的话,希望大家帮忙点赞加分享哦~,谢谢

    本文由彩虹Excel原创,欢迎关注,带你一起长知识!

    展开全文
  • 求出哪一天哪一项的收益最高提示:求出最大值对应的行列序号即可知道哪一天哪一项的收益最高行号:对应哪一天(收益日期)列号:对应哪一项(收益项目)解决方法:第1步:用MAX函数求出最大值第2步:用IF函数和MAX函数...

    微信公众号: Excel and Python

    微信名搜索: 实用办公编程技能

    如何用Excel公式求最大值对应的行列序号呢?

    下面,我们来看看来自问题互动栏目的一个具体问题。

    具体问题:求出哪一天哪一项的收益最高

    提示:求出最大值对应的行列序号即可知道哪一天哪一项的收益最高

    行号:对应哪一天(收益日期)

    列号:对应哪一项(收益项目)

    解决方法:

    第1步:用MAX函数求出最大值

    第2步:用IF函数和MAX函数判断最大值对应的行序号或列序号

    第3步:根据行列序号用INDEX求出对应的收益日期和收益项目

    第1步:用MAX函数求出最大值

    在J2单元格输入公式:=MAX(B:E),即可求出最大值

    第2步:用IF函数并结合MAX函数判断最大值对应的行序号或列序号

    (1)求最大值对应的行序号

    在J3单元格输入公式:=MAX(IF(B:E=J2,ROW(B:E),0))

    并同时按住Ctrl+Shift+Enter添加大括号"{}"(备注:此操作一定不能少)

    (2)求最大值对应的列序号

    在J4单元格输入公式:=MAX(IF(B:E=J2,COLUMN(B:E),0))

    并同时按住Ctrl+Shift+Enter添加大括号"{}"(备注:此操作一定不能少)

    第3步:根据行列序号用INDEX求出对应的收益日期和收益项目

    (1)根据行序号求出对应的收益日期

    在J5单元格输入公式:=INDEX(A:A,J3),即可求出收益日期

    (2)根据列序号求出对应的收益项目

    在J6单元格输入公式:=INDEX(1:1,J4),即可求出收益项目

    以上就是求解的方法,下面给出整合公式:

    (1)最大收益日期公式:

    =INDEX(A:A,MAX(IF(B:E=MAX(B:E),ROW(B:E),0)))

    并同时按住Ctrl+Shift+Enter添加大括号"{}"(备注:此操作一定不能少)

    (2)最大收益日期公式:

    =INDEX(1:1,MAX(IF(B:E=MAX(B:E),COLUMN(B:E),0)))

    并同时按住Ctrl+Shift+Enter添加大括号"{}"(备注:此操作一定不能少)

    关注我们的公众号“实用办公编程技能”(微信号:Excel-Python),让我们的工作和生活变更更轻松。

    往期文章:

    1.Excel自动读取文件下的所有xls文件

    2.Excel制作竞答倒计时器

    3.用Excel倒计时还有多少天过年

    4.用Excel做一个自动抽奖器

    5.如何自己编写Excel函数并调用?

    6.Excel玩转动态查找信息表

    7.轻松搞定Excel的VBA编程

    8.用Excel实现批量发送个性化邮件

    9.玩转Excel的几个高频使用函数(七)

    10.玩转Excel的几个高频使用函数(六)

    11.玩转Excel的几个高频使用函数(五)

    12.玩转Excel的几个高频使用函数(四)

    13.玩转Excel的几个高频使用函数(三)

    14.玩转Excel的几个高频使用函数(二)

    15.玩转Excel的几个高频使用函数(一)

    展开全文
  • 因而,想知道如何处理这种函数返回值过大必须字符串储存,并且还要使用递归的问题。 谢谢大家。 代码如下: #include using namespace std; int max(int a,int b){return a>=b?a:b;} char* add(char* a, char* ...
  • 今天我们来讲一下,如何用函数来实现我们的目的。首先我们来看一下源数据:操作步骤:1、在D列至E列构造数据如下:2、在E2输入数组公式:=TEXTJOIN("、",1,IF(($A$2:$A$21=D2),$B$2:$B$21,""))输入完成之后,按ctrl+...
  • 作为财务人员,如果您不知道如何使用Excel函数,我们的工作效率可能会比其他人慢2-5倍。 也就是说,您可能无法完成他人在半天之内可以完成的工作。如果不会函数那怎么办?...1、IF函数解读:IF函数不仅可以单独执...
  • 在前两天的文章里,分别为大家分享了如何用VLOOKUP函数和一些常用的嵌套函数,进行交叉查询、多数据返回、逆向查询等问题。VLOOKUP函数作为职场人必备的强大查找引用函数,有着很广泛的应用,今天为大家带来如何用...
  • 早前写下来的微积分教程都跟圆弧直线有关,然后思维很容易就往着圆弧直线的方面发散,导致有点茫然,不知道接下去该写什么,因为发散...很长一段时间我都在惆怅着如何用高级编程语言消灭掉这类极限。然后昨天早上很突然
  • 在Excel中没有一个函数能...1、IF函数判断季度利用IF函数直接根据月份数进行判断,输入公式:=IF(MONTH(A2)<=3,1,IF(MONTH(A2)<=6,2,IF(MONTH(A2)<=9,3,4))),往下填充。2、CEILING函数向上取整判断季度...
  • excel常用函数公式及技巧搜集 从身份证号码中提取出生年月日 从身份证号码中提取出性别 从身份证号码中进行年龄判断 按身份证号号码计算至今天年龄 以2006年10月31日为基准日,按按身份证计算年龄(周岁)的公式 按...
  • 一、什么是递归?...3.基本上,所有的递归问题都可以递推公式来表示,比如 f(n) = f(n-1) + 1; f(n) = f(n-1) + f(n-2); f(n)=n*f(n-1); int f(int n) { if (n == 1) return 1; if (n == 2) return 2;
  • 重构代码之2-函数

    2014-09-08 09:50:43
    函数(Java中称之为方法,由于我是一名Java程序员,所以下文就都写为函数了)...我真的不知道我该如何用各种公式去证明这个理论的成立,但是个人觉得if,else,while这样的语句一个函数中就应该出现一次,保持函...
  • Excel公式基础

    2013-08-28 17:49:43
    一、表格的使用 1.  如何添加下拉框 单击选中要添加下拉框的单元格,在“数据”-“数据有效性”-“设置”面板,将“允许”设置为...IF函数参数和返回值,第一个参数是条件,第二个参数是条件为真的返回值,第三个
  • 作为一个在鞋服行业工作的数据分析人员或者是商品管理人员,相信各位小姐姐、小哥哥一定都计算过断码率的指标,之前的大家都是怎么算的,那么怎么用函数去标识哪些是断码的呢?举例数据源:如果我们的要求是只要有三...
  • 这个就需要使用函数来处理了,主要使用到了提取字符串的MID函数,判断奇偶的ISEVEN函数和IF函数。首先为了方便给大家做演示,我做了一个如下的表格:第1步我们首先要MID函数提取身份证号的第17位数字,具体公式...
  • 有时侯数据库里取出的数据有重复的情况,又不能一条一条去检查,利用IF函数与CONUTIF函数很快能帮你找到重复项。假定你的数据在A列,请在后面空白列第一行输入公式:=IF(COUNTIF(A:A,A1)>1,"重复","")填充柄将...
  • EXCEL如何验证重复数据?

    千次阅读 2016-05-21 09:44:16
    同一表格的某一列验证重复数据,用if和countif函数实现。 例如:要验证B列的重复数据,方法如下: 1、在B后加一辅助列,辅助列即C列。 2、在C1输入公式:=IF(COUNTIF(B:B,B1)>1,B1,"")。 3、C1公式下拉即可。
  • 下图中,B3:B5单元格区域内的字符串就是由字母和数字组成,而C3:C5单元格区域内的数字就是我们要提取的,如何用函数公式来实现呢?具体操作步骤如下:1、选中C3单元格,在编辑栏中输入公式:=MAX(IFERROR(MID(B3,ROW...
  • 前两天在工作中遇到一个...方法一 IF函数法在辅助列C2单元格内输入公式:=IF(A2=A3,B2&","&C3,B2)如果等级列A2等于A3返回B2连接一个逗号在连接C3单元格,如果两者不相等,则返回B2单元格;公式下拉,可以发...
  • 下图中,B3:B5单元格区域内的字符串就是由字母和数字组成,而C3:C5单元格区域内的数字就是我们要提取的,如何用函数公式来实现呢?具体操作步骤如下:1、选中C3单元格,在编辑栏中输入公式:=MAX(IFERROR(MID(B3,ROW...
  • 我们都知道,如果使用SUM函数求和,...SUM用于求和,IFERROR用于忽略错误值,所以该这两个函数组合就可以忽略错误值求和。下图中,D4单元格的公式等于:{=SUM(IFERROR(B2:B7,0))},公式左右两边的大花括号是输入...
  • 用函数处理方法:假定原数据在A列至D列E2=if(countif(a:a,c2),c2,"") 下拉填充F2=if(countif(a:a,c2),vlookup(c2,a:b,2,),"") 下拉填充复制EF两列数据,再选择性粘贴。若不需要原C列和D列数据可以删除。EXCEL中怎么...
  • %设一被控对象G(s)=50/(0.125s^2+7s), %增量式PID控制算法编写仿真程序 %(输入分别为单位阶跃、正弦信号,采样时间为1ms,控制器输出限幅:[-5,5], ... 该如何使用tfdata并修改公式计算yout?
  • #我也想用函数的方式来处理,但是不知道如何实现。。具体结构该怎么弄。。。 if output1 in condition: data['%s_x1x2'%i] = data.apply(tran_x1x2,axis=1) #生成实时数据的x1x2 if output2 in condition: ...
  • 5.4.5 IF函数 5.4.6 COUNTIF函数 文秘应用 统计报销费用大于500元的个数 5.4.7 SUMIF函数 5.4.8 SUMPRODLJcT函数 5.4.9 RANK函数 5.4.10 VLoOKuP函数 5.4.11 INDEx函数 5.4.12 MATcH函数 chapter 06 数据的有效保护 ...
  • 之后求n阶行列式值了行列式公式,设了int p[][]的矩阵,可是不会在静态函数中给矩阵赋textview里的值,只学过p[0][0] = (EditText)this.findViewById(R.id.editText1); 此外能不能直接在公用里给p数组赋值然后...
  • before-init 的触发函数以 编辑器 id 和 配置参数 作为入参。下面提供了一个简单的自定义按钮和自定义弹窗的示例,如果有更多二次开发的需求,你可以参考官方 API 或者 UEditor 源码 中的示例。 自定义按钮 Demo ...

空空如也

空空如也

1 2 3 4
收藏数 66
精华内容 26
关键字:

如何用if函数公式