粉丝2.8万获赞8.2万

函数,这个函数的功能是找出指定行和指定列交叉处的单元格中的值。我们先看一个例子,我们要找出陈六同学的英语成绩,那么我们首先要找出陈六是在这一行, 然后再找出英语是在这一列,那么这一行和这一列交叉处的这个单元格中的值,就是陈六同学的英语成绩八十八分。像这类问题都可以用 index 函数来做,那我们来看一下他的语法, 他有四个参数,第一个参数数据范围就是存放数据的区域。第二个参数行号就是你要找的数据位于这个数据范围里面的第几行。第三个参数列号就是你要找的数据位于这个数据范围里面的第几列。 第四个参数,第几块数据范围。当这个数据范围是多块不连续的区域的时候,你要指出是第几块数据范围。如果省略掉,默认就是第一块数据范围,那么假如前面这个数据范围只有一块,那么这个参数你可以省略掉。 现在我们来看一个矢图,有助于大家了解他的语法。我们要找出陈六同学的英语成绩,那么数据范围是这一块,要记住这里的姓名以及这里的学科,他都不能算是数据范围里面的数据范围,只能是这块区域。 好,那行号呢?存留所在的这一行必须是数据范围里面的第几行,一二、三四,第四行不能是在外面的这个行号, 那因为在这个数据范围里面是第二列一、二,所以这个列号是二,那第四个参数省略掉,因为我们这里只有一个数据范围啊,所以可以省略掉。最后我们得出的结果是八十八。 通过这个例子啊,相信大家对 index 函数有了一个整体的了解,那这里呢,有两点需要大家注意一下,如果这个数据范围只有一行,那么他的第二个参数行号是可以省略掉的,不过这个位置大家要保留。 比如说第一个参数是数据范围逗号,然后后面的行号你可以不写,但是你把位置留着,然后再一个逗号后面再写列号,如果这个数据范围是一列,那么他的列号就可以省略掉。好,那我们再看另外一个例子, 我们看这个例子,我们要算出门店 a 截止到星期四的总营业额啊,大家可能觉得这个很简单呀,用三位数就可以做,没错,等于三, 然后选中这块区域,这样子我们就能算出了截止到星期四的总营业额。那如果我要用 index 函数来做,要怎么做呢?那首先我们要找出星期四的营业额等于 index 数据范围是这一列,那行号呢?我们看一下星期四的营业额所对应的行号,在这个数据范围里面是一二三四是第四行,那因为这个数据范围它只有一列,所以这个列号可以省略掉。 好,我们就找出了星期四的营业额是五八八零,现在呢,大家仔细看,这里是重点,我将这个公式复制一下, 然后呢,我将这里面这个 c 五跟这个公式替换掉。好,现在我们按 enter 来看一下,我们也能算出截止到星期四的总营业额。 那这是为什么呢?好,我们继续来看一下这个这个 index 函数,我们可以找出星期四的营业额, 同时他也能表示这个单元格就是 c 五这个单元格,所以呢,这里我们看 sum 括号 c 二冒号这后面的这个 index 所算出的结果,他可以表示这个数值,也可以表示这个单元格 c 五。 大家是不是觉得很神奇,这其实是 index 的 一种用法,以后大家如果有看到这样子的公式啊,不要大惊小怪。好,那通过这两个例子,相信大家对 index 函数有了比较深入的了解,那这里大家有没有发现这里面有存在一个缺陷, 你看啊,我们要找出啊,星期四的营业额,我们可以找出啊,星期四他的营业额在这个数据范围里面是第四行,这个第四行是我们用人工方式把它查找出来的。那有没有更好的办法呢? 有,下一节我们就要学学习一个查找位置的函数,那么这个函数可以帮我们找出我们要的数据在这个数据范围里面的位置,然后将这两个函数嵌套一下就可以了,这样就非常方便。好,那 index 函数就给大家介绍到这里, 后面的练习题大家要独立完成啊,不懂的再来找我,谢谢。

大家好,我是大表姐,欢迎来到 excel 小 课堂,大家在查询数据的时候有没有遇到过类似的情况, 就是公式明明都写对了,但是始终查不出数据来,查无此人啊,匹配失败啊,那是为什么呢?今天为了搞明白怎么回事呢?咱们就当一回数据侦探,把它揪出来。我们通过一个例子来看一下,首先 查找值和查找区域,是文本的情况下,我想根据员工工号来查询员工姓名,我们用叉 look up 来写一下公式, 查找值查找的区域,返回姓名列,然后回车 看。匹配失败了,但有的单元格显示是正确的,这说明我们的公式写的没有问题,问题的根源是在这个查找值和查找列当中,我们肉眼去看的话,查找值是没有问题的,看不出来它表面上看是四个字母, 但实际呢,里面有没有隐藏着小空格,小回车或者是非打印字母呢?这时候我们来一探究竟,把它复制出来。 我们用烂函数来检测一下,这个函数呢,它的主要功能是查询一个单元格里面所有制服的个数,包括不可见制服。 我明明是四个,但是它的长度是五个,返回正确的都是四个,但是这两个是五个。原因我们找到了。 好的,找到原因之后,我们就对症下药,把这些不可见的字体清除掉,那就请出我们的三大函数。第一个是可列函数,这个函数呢,它是专门清系统导出了那些非打印的字体。还有一个函数是 trim 函数, 这个函数呢是专门清单元格的前面或者是尾部的,或者是单词中间有空格的,会把这些空格给清除掉。还有一个是 some still 这个函数呢,它比较灵活,它就是想把你任何想要替换的字母都可以给它替换掉。那我们观察一下这里面,我们可以先用这个 trim 来试一下,把 a 列里边的不可见的字母给它去除掉。 trim 股权挂号返回车, 看数据瞬间匹配出来了,就说明它前后还是有空格的好,我们再试一个例子,也同样是根据员工工号来查询员工姓名, 返回员工姓名同样是有问题的。 那我们在叉轴列这里边外面套上一层 trim 函数,把前后的空格给它替换掉。 你发现了没有,外面包裹了一个翠木,但是匹配的还是错误的,说明它这里边除了这个空格之外,还有其他的不可见制符。那么我们就再请出一个 klin 函数,在翠木外面包裹一个 klin, 这样试一下。哦,这样看一下就出来了,可能它里边有回车,是不是它是真的是有回车 啊?是有回车的好。查找值和查找区域是文字的情况下,里边有非打印的字体或者是空格,我们可以通过翠膜和颗粒函数就能完美的解决掉。那如果查找值和查找区域是数值的情况下呢? 通过一个例子来看一下,想根据基本工资来查询员工姓名,同样的查找他,然后返回员工姓名。 a, 错误的看都是有问题的,为什么呢?我们仔细看一下原始表里面的数据,你看左上角都有一个小绿箭头,这个其实是 excel 提醒你,我看起来是一个数字, 但它其实是一个文本,那我们要把两个数据格式要统一,怎么统一呢?那正常来讲就是在原始的数据基础上,我们要把它变成数值。变成数值有一个非常快捷非常好用的功能,就是分裂。首先我们选中它, 点击数据里边的分裂,就不用管一直点下一步,也不用管点击下一步, 看里边的小三角没有了,然后公式瞬间匹配出来了,是不是很神奇?好,这个是查找值和查找区域,是数值的情况下,那查找值和查找区域是日期的情况下呢?好,我们写下公式, 根据入职日期来查询员工姓名。 咦,数据没有匹配上,肉眼看一下,这两个日期都是没有问题的, 都是一模一样的。那为什么呢?我们选中这个单元格,然后数据格式里边他显示的是文本形式,那查找值呢?他显示的是日期格式,这两个数据格式不匹配, 我们要把它变成统一的日期格式。选中数据,直接在这里边选中日期形式,这种情况下他不能真正的变成日期形式, 除非你双击它,然后点一下其他的地方,它就变成了真正的日期格式。你看真正的日期格式它就匹配上了。如果要是有一千毫的话,难道这个你要一个一个手动点吗?有没有更快捷的办法呢?有啊,用分裂的功能就能一键把它变成真正的日期格式。我们来操作一下, 选中日期列,点击数据,这里边有一个日期, 好,完成瞬间就正确了。好,我们可以总结出来一个结论,百分之九十的查询失败都不是公式的错,而是数据不干净,格式不匹配惹的祸。所以数据清洗和格式统一是咱们在查询前必须做的两大事情。 对付文本就用 clean 和 trim, 当清洁工洗掉隐藏的字体和空格,对付数值和日期,用分裂的功能把它转换成真正的数值和日期,尤其是从系统和网页导进来的数据。第一步不是 去写公式,而是先把它洗个澡,转换成真正的标准的规范格式。比如说像这个,第一步,我们用 trim 函数 把里边的空格清洗掉, 好复制它, ctrl c, 然后点它,选择性粘贴竖直的形式,这样的话它就转变成规范标准的格式。这个时候我们再去查, 不用 trim 就 可以直接得到结果,看是吧, 为数据干净,查询才省心,预防永远比补救更重要哦!好,这节课就到这里,我们下期讲解其他的查询函数,那再见喽!

大家好,今天我们来学习微 look up 函数返回 n a 的第五种原因,浮点误差造成的计算影响。关于浮点误差这个专业解释,大家可以自己百度一下,了解底层的运算原理,因为我们这个浮点误差是没办法规避的, 只能去用简介方案曲线的解决。比如我这里有一个系数对应的数量,这里的系数呢?大家看我上面呢是用一数字计算出来的,九点九减九点八等于零点一,那么下面这个也是这样的,然后零点三呢,是零点二加零点一,对吧, 小学数学你都可以算出这个答案是没有问题的,那么现在呢,我们要根据这个系数来查找对应的数量,这里的系数呢,我们就是直接手工输入的, 那么现在呢,我们先给大家手写一下等于 vlog up 函数,查找这个系数,然后在这个地方去查,然后是返回第二列精确匹配,然后确定回车, 这个时候又是出现了大家不想看到的 n a, 那么并且是三个都是 n a, 这个时候有同学就开始着急啦,为什么会出现呢?这不零点三怎么算都是零点三,你输的也是零点三,怎么就查不到这个值呢? 好,不要急,我们先用我们前面讲的方法,当你遇到了 n a, 要么做查找,如果查到了,那么我们看一下有没有不可兼知户,空格等等等,都把它清除掉。然后呢 在做第二步,就是去判断一下他们两边的数据是不是相等,然后我们就等一下,然后奇怪的是,你看零点一和零 点一为什么返回的是 force, 这个零点三和零点三返回的是醋,但是都是返回的 na, 这啥情况?那么这里呢我们就讲第一个解决方案,当我们遇到这种浮点误差的时候呢,我们可以用一个不是很完美的,有点瑕疵的,那么就是直接点击 选项,然后找到我们这里的高级滑到最下面,这里有一个将精度设为所显示的精度,我们勾选,然后这个时候呢他会提出数据精度将会受到影响, 好,我们先确定一下,然后点击确定,这个时候你看返回的都是错,然后居然查到了这个数量,这是怎么回事呢?刚才大家注意到了我们勾选的那个地方叫做显示精度,那么我们这里呢分开来理解,显 是和精度,那么这里的显示指的是我们当前大家看到的这个显示的小数点位数是一位,那么我们直接选中右键,我们看一下这里的格式,那么这我们这里的格式 单元格格式设置的,他设置的保留一位,那么这一个显示他就是由我们单元格格式来设置的,所以说当前的显示精度就是保留一 一位,所以说那么这个结果他就是按照显示进度保留一位,那么保留一位呢,就是我们给大家肉眼看到的零点一,零点二三,那么这个时候就得到了真实的这个处,所以说他能查到结果值 么?这种问题虽然说是解决了,但是他这个影响呢,是对整个工作部的影响,如果说你的所有工作部按照我们单元格设置的这 一个显示进度来进行计算,比如你的上亿的金额,你的后面保留了两位、三位,如果说你是按照显示进度一位,那么后面的小数点二位、三位,后面的数据全部就直接舍掉了,那么如果说你的单位是一,那么 这个舌调的金额那误差就非常大,所以说这种按照显示进度来去显示的这种操作解决方案并不完美,有可能特别是财务的同学,很可能会造成很大的误差,也就是计算结果相差很大, 一般情况下我们是不建议大家这样操作的,所以说第一种方案并不完美,虽然说得到了这个结果是可以查出来的,一般情况下我们这里不要勾选,那么这个时候有同学说,那么真相到底是什么呢?那么现在呢,我们选中这个数据,然后呢我们把单元 格式,把它的这个小数点的位数我们调到二十位确定,然后在二十位的时候,大家就看到了刚才我们这里九点九减九点八,为什么算出来?这里选二十位的时候,为什么算出来结果不是零点一呢?还是零点九九九九九,下面这个零点二,为什么后面还有个一? 那么这个问题呢?其实就是我们说说的浮点误差造成的,我们是没有办法规避的。那么如果说在工作中遇到了这个问题, 我们讲第二种解决方案,就是直接用乱的函数对他们进行取舍,把它保留一位或者两位,那么我们直接在外面嵌套一个乱的函数,然后把它保留,比如就保留一位,然后这样 括号括号,然后下面这个也是这样的,我们都是保留一位小数,然后这个时候结果就决搞定了,然后这 这个一样的,也是这样操作的,保留一位,然后这个的解决方案是不是就可以搞定了?当然有同学说,为什么刚才这个零点三这种情况,他本来就是零点三,为什么这里还是 na 呢?这里我们要讲一个细的知识点, 因为我们这里呢是用等号匹配的,我们有一个细节就是等号他只能判断小于十五位数的进度,超过了十六位以后,我们用等号 它是识别不了的。所以说这里有多少处是因为我们等号它只能判断十五位数的进度,但是这里的 vlog up 函数呢,它这个匹配的进度是远大于 十五位的。那么这两个值是否一样呢?我们有一个专门判断的函数叫做 delta, 用这个函数来判断两个值是不是 真的一样,然后我们确定回车,这个时候他返回的是零,说明这是 force force 啊,就说明这两个字其实根本就不一样的。 所以说遇到这种浮脸误差,有时候呢用我们这个等号判断出来的结果也未必就是对的。 那么这个让的这种解决思路就一定是百分之百的完美吗?当然不是让的这种解决思路呢,可以解决百分之九十九点九的问题。好,今天的课程就到这里,关注真大婶,学习真干货。

index 函数的用法与 match 函数搭配使用? index 函数是 excel 中用于查找和引用数据的强大工具,可以根据指定的行号和列号返回表格或区域中的值。语法结构为数组区域行号、列号。接下来我们一起看看它的用法吧。 首先我们根据姓名查找对应销售额,输入 index 函数。数组区域,我们选择 c 二到 d 十三单元格。行好,我们选择三列号,输入二就得到了对应的销售额。 我们还可以将数组区域先选择为第二到第十三单元格。行好,选择三列号省略即可得到对应销售额。单独使用 index 函数,我们得先知道所查找的值对应的位置,但是大多数情况下我们不知道位置, 这时我们就要使用 match 函数来查找对应的位置。接下来我们输入 match 函数,查找对应名字所在的位置, 这时我们看到结果是四,即第四行,那么我们在前面添加上 index 函数,数组区域我们选择 c 二到 f 十三单元格。接下来我们再次使用 match 函数查找列号, 这时我们要查找的是销售额对应的位置,即 i 九单元格在 c 二到 f 二中的位置,并锁定区域, 精确匹配即可。需要注意的是,我们要锁定除 i 九单元格以外的其他区域或单元格,然后向右填充即可。你学会了吗?喜欢就关注我吧!

当你既要跳列查找,又要反着查找,连搜克都得摆烂。别试了,认准这个王炸组合, index 加 match。 一、 index 你 的坐标导航,只要告诉他去哪里找, 找第几行,第几列,就能给你答案。在 i 八单元格中输入等于 index, 去哪找? a 七到 e 十六,按一下 f 四,锁定英文状态下逗号, 然后输入行号 g 八,列号 h 八,顺利找到第二行第四列。沙瑞金的水杯,十月份销量七百,向下拉,立刻查到第三行第一列工号零零二,简直不要太顺。二、 match 是 专门帮 index 函数找坐标的行号,列号, match, 全都能精准定位找沙瑞金在第几行,在 h 十三单元格中输入等于 match 找谁,即十三沙瑞金去哪找?姓名列 b, 祈祷 b 幺六, 按一下 f 四键锁定匹配方式零为精确匹配,结果秒出第二行。找十月销量在第几列,等于 mark 找谁,记十四,十月销量在哪找?表头行 a 七到 e 七,匹配方式选零,结果秒出第四列。 三、王炸组合嵌套实战,在 h 十八单元格中输入等于 index, 去哪找? a 七到 e 幺六,按一下 f 四键,锁定行毫, mark 找莎瑞金, 在姓名列的位置列号 match, 找十月销量在表头行的位置,这里注意查找值。按 f 四键切换锁定方式。也就是说,既十八按三下锁定列, h 十七按两下锁定行, 查找区域全锁定,按一下 f 四键效果验证公式,向右拉,反向查找公号,秒出 公式,向下拉。高预量的销量和工号全部都有,你学会了吗?关注我,每天更新不同的办公小技巧!

这个视频呢主要讲一个公式叫 blue cup, 我们直接上操作左边这个呢是我们的原始数据, 就是你有这样的一张表,我们现在需要根据姓名的调取他的英语成绩,数学成绩,他的出生日期。那我们该怎么操作呢?首先呢,在张四这个单元格的旁边输入个等号,把你的输入法 调整成英文的输入法,所有的公式都是用等号的,这个就不用强调了,我们选到张四这个单元格, 因为我们需要返回张四的英语成绩,所以我们输入一个逗号,然后呢,我们选择第二个参数,怎么选呢?有些同学他会从学号这边开始选啊,不是的,应该从姓名这边开始选。为什么是从姓名开始选?因为我们选的是张四,他代表是姓名,所以 我们从姓名这一列开始选,而且选呢是从往右边选而不往左边选,那选的范围有多大呢?我们需要选到英语,因为你最终要返回的是英语,所以我们需要选到英语,然后呢, 我们输入一个逗号,输入逗号完之后呢,第三个参数,你开始数就是第一列,第二列,第三列,第四列,第五列,第六列,第七列,应该输入期就是输入期, 这个七跟这个你所选的区域是有关系的,你是从 c 二到 k 幺九,所以呢这个七代表是从 c 列到 k 列的第七列,所以呢就是我们刚才那种书法数呢,就会有错误啊,我们输出个逗号, 输入一个零,再来个又括号,我们回车,这个时候呢,你会发现他成绩呢?等一百六十四在这看到了吗?那实际上他对应到了我们的语文成, 那问题出现在哪?第一个这个是合并单元格,他实际上占用了两列,这是第一个。第二个隐藏了一个 f 列, 我们又即取消隐藏,这边呢有一列班主任被我隐藏掉了,所以呢这边应该多出两列,那这个时候 blue cup, 我们就需要把七呢改成九回车,这个时候我们就能得到正确的数字,这个才是正确的数字,两百三十八,那这个时候呢,这是我们的第三个参数的注意点,第四个参数默认为零, 是精确匹配的意思啊,这个时候呢,我们需要往下填充,往下填充的时候呢,会出现一个问题,第一个问题,这个张三明明在这个表里面有,那为什么他返回的是那?因为呢这个张三多了一个空格,看到吗?我们需要 要把这个空格呢给他清除掉,他自然而然就就返回了,那这个张二明明在这里面也是张二,但是你记住汉字和数字不一样,所以呢我们需要把二改成这个了,所以精确的意思是 名字是完全一致的啊,不能按照你理解的,比如说我前面加一个里,后面加一个其他的一些字,这是这第二条规则, 那么像数学这一部分难道我也要这么去写?这个时候我们就需要修改第三个参数,我们把这个久纳啊改成 match, 我们按三逗号返回,选中第一行,就是我们看一下这个英语它出现在第几列,然后呢 输入一个逗号,一个零用括号,这个时候我们需要绝对引用,给他按一下 f 四,按两次 f 四,让这个美元符号呢出现在 a 二的前面,然后呢 c 二到 k 这个区域,我们按下 f 四,让它锁定,没错,这个时候我们只要往右填充,往右拖动的时候,你会发现呢出现错误,我们双击看一下原来的这个姓名, 他从左边移到了右边,对不对?同样的区域,从 c 列到 k 列,移到了 d 列到 l 列,所以呢这个时候我们再需要做一个锁定处理,把 m 三呢进行锁定,按一下 f 四,按三次 f 四,那这个美元符号呢 出现在三的前面,出现在 m 的前面,然后第二步参数我们给他锁定,按下 app 四回,这个时候我们再往右一滑动,再往下一滑动,所有的成绩,包括 他的出生日期就全部都出来了。那这个时候呢,会出现一个问题,这个日期出生日期跟我们这个出生日期他不一致,那这个时候我们只要选中这个出生日期,点到我们的开始,再开始里面我们把常规 选到长日期或者短日期都可以,这样就 ok 了。那你会发现这个选完之后怎么还会变成这个样子?因为这个太长了,所以我们需要把它稍微拉宽一点就出来了。搜索表格问题关注我。

多列数据用一带子函数和蚂蚁函数牵套逆向查询。我们看这个案例,在这个数据园里面,我们需要根据这个编号来逆向查找他的名称,品种和类别。 我们可以使用因带子函数卖函数的签套以及混合引用。我们演示先输等号。因带子函数双一进入。第一个是取数的区域,是这个名称的区间, 这个区间呢,我们要往右拖变成品种。所以说他的列是要动,行是不能动的。行要给他锁定一下,上面加四美元符号啊,用美元符号进行锁定是混合饮用。接着逗号确定他的行号是骂起函数。双击进入。 韩号是编号是 f 二单元格, f 二单元格向右变的,拉的时候会变成 g 二,所以说 f 是不能动的。上面加四美元符号,那二呢,需要往下拖变成这个 f 三, f 四是可以动的,所以说是混合饮用逗号。接着确定他在哪里的位置呢,是第二到第一二十八这个区间,是第一二冒号到第一二十八这个区间,是需要锁定一下,然后选用他们 f 四,就是决定用不能动的意思,然后接着是逗号, 然后最后一个参数是零进配配,反过反过回车就可以出来对应想找的内容,向下拖,再往右拖,就一次性就全部出来了。大家可以进一个操作练习。