当前位置:主页 > Office办公 > Excel专区

最新发布

XLOOKUP函数与VLOOKUP函数用法比较
XLOOKUP函数与VLOOKUP函数用法比较

本文从9个方面解读XLOOKUP函数与VLOOKUP/LOOKUP函数之间的用法差异,包括:基础语法、横向查找、纵向查找、一对多、返回多值、反向查找、多条件查找、模糊查找、近似查找、匹配最后一个等等。1、XLOOKUP基础语法在学习任何一个函数之前,需要了解这个函数的基础语法,从微软官方的帮助文档里找到了这个函数的参数语法,共计有5个参数,跟LOOKUP的参数非常接近,但是使用起来会更加简单了一些。 其中第1~3个参数跟LOOKUP的参数非常接近,都是将「查找区域」和「结果区域」全部独立出来了,跟VLOOKUP的「选择区域」就有所差异,拆分出来会让函数更加灵活。第4个参数match_mode表示匹配类型,可以使用「精确匹配」「通配符匹配」「2种近似匹配」,默认为0表示精确匹配。第5个参数search_mode是新增的一个参数,表示搜索模式,在传统的VLOOKUP/LOOKUP系列函数中,搜索只能从上往下,并且寻找第2个、最后1个数值的时候会非常麻烦。而XLOOKUP就直接引进了这个参数,默认为1表示从上往下开始搜索,-1表示从下往上搜索,这2个会用的比较多一些。至此,XLOOKUP的语法就初步了解了,接下来来实操下这个XLOOKUP函数有多强大!2、基础纵向查询例如下图查找“工号的电脑销售额”,在基础操作上VLOOKUP和XLOOKUP没有什么太大的差异,写法都非常简单,只是XLOOKUP将选择区域和返回区域拆分出来单独写了而已。

241 次浏览
如何理解Excel公式中的各种符号?
如何理解Excel公式中的各种符号?

Q:在Excel公式中,我们会使用各种符号连接数字、单元格或函数,从而获得想要的结果,例如,=SQRT((1234-234)/1 )^2。能够总结一下这些符号的使用吗?A:下面是Excel公式中使用的常用符号及说明。+ – * /基本的算术操作符:加、减、乘、除。例如,1+2,9-6,11*9,63/7,3+5*2%百分数值。例如,4/5%,结果为8 。^指数运算操作符。例如,3^2,16^ .5()括号,用来指定表达式的优先计算部分,即在括号内的优先计算,有多重括号的内层括号内的优先计算。例如,((4+5)*2)/2,先计算4+5=9,然后使用9*2,再除以2。

excel图表中Dirty有什么作用?
excel图表中Dirty有什么作用?

Q:在Excel VBA代码中,我有时会看到Range对象的Dirty方法,能够说明一下该方法的作用吗?A:Dirty方法与工作簿重新计算有关,指定下次重新计算发生时,需要进行重新计算的单元格区域。通常,Calculate方法强制重新计算指定的区域,此时Microsoft Excel知道需要重新计算的单元格。然而,如果Excel设置为手动计算模式,就可以使用Dirty方法指示Excel识别要重新计算的特定单元格。如果Excel本来就处于自动计算模式,使用Dirty方法将指示Excel执行重新计算。下面是官方文档给出的一个示例。Sub UseDirtyMethod()MsgBox “输入两个值和一个公式.”Range(“A1”).Value = 1Range(“A2”).Value = 2Range(“A3″).Formula =”=A1+A2”

打开excel工作簿后自动跳转到当前日期所在列?
打开excel工作簿后自动跳转到当前日期所在列?

Q:在Excel工作表中的第1行的每一列,都是按顺序排列的日期,如何在打开工作簿时自动跳转到当前日期所在的列?如下所示,如果今天是2 19年4月6日,打开工作簿后自动选择这一列。A:很简单。在Workbook_Open过程中输入下面的代码:Private Sub Workbook_Open()Dim wks As WorksheetDim rngSearch As RangeDim lngLastColumn As LongSet wks = Worksheets(“Sheet1”)‘第一行中最后一列数据所在的列号lngLastColumn =wks.Range(“A1”).End(xlToRight).Column

如何用公式实现自动填入满足相应条件的数字?
如何用公式实现自动填入满足相应条件的数字?

Q:这是一名知乎网友提出的问题,如下所示,在列O中自动填写N班对应的日期。A:想了半天,没有想到简单的公式。使用数组公式找到N对应的日期数不难,但是如何将找到的多个日期数连在一起却难倒了我!幸好,Excel 2 16版新增了一个TEXTJOIN函数,解决了这个连接问题。下面是我的数组公式:=TEXTJOIN(“,”,TRUE,SMALL(IF($B3:$M3=”N”,COLUMN($B$3:$M$3)-1),ROW(INDIRECT(“1:”& COUNTIF($B3:$M3,”=N”)))))在单元格O3中输入完上述公式后,按Ctrl+Shift+Enter组合键。然后向下拉即可。公式中:COLUMN($B$3:$M$3)-1得到数字数组{1,2,3,4,5,6,7,8,9,1 ,11,12},对应日期数值。IF($B3:$M3=”N”,COLUMN($B$3:$M$3)-1)

#Excel函数#2.“威力强大”的Index函数
#Excel函数#2.“威力强大”的Index函数

以我的观点看,INDEX函数是Excel中最重要的一个工作表函数。现在看来,考虑该函数单调的名字是令人惊讶的。那么,什么使INDEX函数如此强大呢?它是非易失性的、明快的、灵活的并且用途广泛。INDEX可以返回一个值或者一组值,可以返回对某个单元格的引用或者单元格区域的引用。INDEX可以很好地结合三个引用操作符(即冒号、空格和逗号)使用。INDEX的使用思想是为它提供一块区域(或者一个数组),然后指定要返回的元素。因此,=INDEX(A1:A5,2)将返回对单元格A2的引用。并且,=INDEX({95,96,97,98,99},5)将返回值99。到现在为止还没有什么了不起的。但关键是要理解,因此再说明一下,上面的第一个例子返回一个引用,而第二个例子返回一个值。同时,注意上述两个例子都演示了INDEX在传递一个矢量时的行为。一个矢量是指一个一维数组或单元格区域。当传递一个矢量时,INDEX不会关心该矢量是垂直的或水平的。INDEX的第二个参数指明行号。但这在传递矢量时是不正确的。第二个参数输入成为矢量元数号,而不是行号,正因为如此,水平矢量使用这种符号工作得很好。在上面的第二个例子中,5不是行号,它是元素号!

3个Excel公式都看不懂!”
3个Excel公式都看不懂!”

最近收到某位学员的问题咨询,问题是如何根据单据编号和物料长代码返回对应的含税数额。如下表:其实这位学员的问题就是如何实现多条件查询。下面通过一个实例跟大家分享一下常用的几种多条件查询方法。下表是某电商公司的客户投诉表,现在需要通过A表中的客户姓名与地区两个条件来查询B表中的产品型号,返回到A表的E列中。1、LOOKUP函数函数公式:=LOOKUP(1,0/(A3=$I$3:$I$19)*(B3=$J$3:$J$19),$K$3:$K$19)公式解析:首先通过A3单元格与B表I列数据做对比,同时用B3单元格与B表J列信息做对比。在excel中如果两个单元格对比,相等则返回TRUE,在四则运算中用1表示。如果不相等则返回FALSE,使用0表示。那么(A3=$I$3:$I$19)*(B3=$J$3:$J$19)这部分运算的结果就只有0或者1两种情况,因为只有0*1、1*1、1*0这三种情况。用0来除以0和1,由于分母不能为0,所以0/0返回的是错误,0/1返回的结果为0。Lookup函数在查找的时候是忽略错误的,所以只有数据运算结果为1的公式满足条件。那么我们就很好理解0/(A3=$I$3:$I$19)*(B3=$J$3:$J$19)的目的就是将正确结果用0表示,其他的变成错误值,利用函数查找忽略错误这个特点完成查找。总结:本函数由于使用了二分法原理查找,所以如果数据量较大时运算会很慢。

224 次浏览
Excel可以这样用VLOOKUP函数
Excel可以这样用VLOOKUP函数

俗话说一个好汉三个帮一个篱笆三个桩,在函数中也是如此,有时候要发挥出函数的全部威力,就不可避免的要请出另外的一些函数来帮忙才行,例如函数中的大明星VLOOKUP函数,就有很多这样的好朋友…… 在介绍VLOOKUP的朋友们之前,让我们先来复习一下VLOOKUP的基本用法,例如要按照员工ID找出对应的姓名,就可以用公式=VLOOKUP(I2,A:B,2,0)来搞定。在这个公式中,I2是要找的值,查找范围是A:B,要找的结果在第2列,使用了精确查找的方式。 相信对于这个基本用法,大家都能倒背如流了,以下就要结合一些更有难度的问题,为大家一一展示VLOOKUP的几个得力好友,第一个要出场的就是COLUMN。有时候我们需要匹配多列数据,例如根据员工ID找到对应的姓名、所在部门和入职时间三条信息。你当然可以在每一列单独使用VLOOKUP来匹配,但是也可以在COLUMN的帮助下用一个公式得到想要的结果,这个公式就是=VLOOKUP($I2,$A:$D,COLUMN(B1),0)。因为分别使用三次VLOOKUP时,其实只有第三参数发生了变化,其他参数都是固定的,例如匹配姓名时第三参数是2,匹配部门时第三参数就顺延变成3。 而COLUMN(B1)的作用表面上来看是得到B1单元格的列号,右拉时就是C1单元格的列号,但这个结果正好可以让VLOOKUP找到正确的结果。 只是需要注意,VLOOKUP联合COLUMN时,第一参数要锁定列号,即为$I2,第二参数要绝对引用,否则右拉时就会出错。2、不连续多列使用VLOOKUP比前一种情况更复杂的就是,要得到的内容在源数据中不是连续的列,而且顺序也是乱的,例如要得到的结果依次是所在部门,姓名和员工类型。

241 次浏览
Excel中进行分列后合并的操作方法
Excel中进行分列后合并的操作方法

excel分列功能常用,但是分列以后如何合并呢?可以通过简单的函数操作将分列后的数据合并起来,今天,小编就教大家在Excel中进行分列后合并的操作方法。  Excel中进行分列后合并的操作步骤:  1、以这个例子进行操作,格式都是姓名+空格+班级在一个单元格内。  2、选择excel菜单中的数据,点击其中的分列。  3、在步骤向导中选择分隔符号,点击下一步。  4、在这个界面分隔符号中勾选其他,然后在右侧的框中输入空格,点击完成。  5、分列完成了。  合并  1、以这个分列以后的例子进行操作,在右侧D1单元格输入公式=CONCATENATE(A1,B1)。  2、回车以后得到结果,将D1单元格下拉。

161 次浏览
excel2010怎么使用数据透视图
excel2010怎么使用数据透视图

在excel2010里对同一x对应的不同y值数值计算,比如求平均,求和等。针对实验数据采集时出现锯齿状曲线的整理。使用excel数据透视表功能可以快速的解决问题,也可以进行报表的快速统计。下面是小编整理的excel2010使用数据透视图的方法,供您参考。  excel2010使用数据透视图的方法  打开excel,打开数据透视表  举例数据,见下图  开始第一个例子  第二个例子excel2010使用数据透视图的

141 次浏览
共计27343条记录 上一页 1.. 1285 1286 1287 1288 1289 1290 1291 ..2735 下一页