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

最新发布

小而美的函数之SMALL函数
小而美的函数之SMALL函数

SMALL函数求一组数值中第几小的数值,其第1个参数指定数据组,第2个参数指定要求的第几小的值,其基本用法如图1所示。图1SMALL函数之美SMALL函数的原理很简单,但将其组合在公式中,能够帮助我们按顺序获取数据,这可能就是SMALL函数的美妙之处。结合ROW函数对数据排序如图2所示,在单元格C1中输入公式:=SMALL($A$1:$A$6,ROW(A1))下拉至单元格C6,即将单元格区域A1:A6中的数字由小到大排列。

excel图表怎么发挥IF函数的威力
excel图表怎么发挥IF函数的威力

IF函数应该是最常用的Excel函数之一了,在公式中经常能够看到她的“身影”。IF函数的基本使用如图1所示。图1IF函数之美IF函数是一个逻辑函数,通过判断提供相应操作,让Excel更具智能。然而,在数组公式中使用IF函数,能够执行一些较复杂的操作,充分发挥IF函数的威力。运用IF函数进行连续测试如下图2所示的工作表,想要计算B1:B6中大于0的数值之和,我们可以使用数组公式:=SUM(IF(B1:B6>0,B1:B6,FALSE))结果如下图2所示。

如何通过中间值获取数据的INDIRECT函数
如何通过中间值获取数据的INDIRECT函数

INDIRECT函数接受2个参数,第1个参数是代表单元格引用的字符串,第2个参数指定单元格引用的样式,然后返回第1个参数指定的引用单元格中的数据。INDIRECT函数的基本使用如图1所示。图1INDIRECT函数之美INDIRECT函数分析其参数所引用的单元格并获取该单元格中的值,参数中放置着数据的单元格地址,仿佛C语言中的指针,具有解析之美。获取指定的单元格地址所引用的单元格值如下图2所示的工作表,在单元格E8中是有效的单元格地址,单元格E9中的公式使用单元格E8作为参数,获取该单元格中的值所指定的单元格中的值:=INDIRECT(E8)当单元格E8中的单元格地址改变时,E9中获取的值相应变化。

LOOKUP函数的特别之处
LOOKUP函数的特别之处

LOOKUP函数是一个查找函数,可以从单行或单列区域或者从一个数组返回值。LOOKUP函数具有两种语法形式:向量形式和数组形式。数组形式是为了保证其与其他电子表格产品的兼容,因此,在这种情形下,应尽量使用更为便捷的VLOOKUP函数或HLOOKUP函数。LOOKUP函数之美LOOKUP函数有一些特别之处,正是这些特别之处显示了LOOKUP函数之美。LOOKUP函数的特别之处之一:其向量形式LOOKUP函数可以在单行区域或单列区域(称为“向量”)中查找值,然后返回另一个单行区域或单列区域中相同位置的值。当要查询的值列表较大或者值可能会随时间而改变时,使用这种向量形式。LOOKUP函数的向量形式的基本使用如图1所示。图1注意,在使用LOOKUP函数查询时,必须按升序排列查询的数据。

VLOOKUP函数的秘密
VLOOKUP函数的秘密

VLOOKUP函数应该是最常用的查找函数之一了。使用VLOOKUP函数,在列表的第一列中查找值,返回该表指定列的对应行中的值。VLOOKUP函数有4个参数,其中第4个参数为可选的参数,如果设置该参数为TRUE或省略,则列表的第一列必须按升序排列。除了常规的查找用法外,下面介绍两个VLOOKUP函数的秘密。秘密1:使用代表列表或数组的名称作为参数VLOOKUP函数的参数table_array可以使用代表数组或列表的名称。例如下图所示的工作表,在单元格区域A1:B3中为水果价格列表,我们定义一个名称“水果价格”,代表由这些水果及其价格组成的数组,如图1所示。图1在VLOOKUP函数中使用刚才定义的名称,从中查找水果的价格,如图2所示。图2

MATCH函数的几个使用技巧
MATCH函数的几个使用技巧

MATCH函数擅长确定要查找的数据在列表中的相对位置。其基本的使用如下图1所示:图1下面解MATCH函数的一些使用技巧,来展示MATCH函数之美。技巧1:查找到某列中最后一个数据所在的相对位置要找到某列中(该列中间有单元格为空)最后一个数据所在的相对位置,关键是要使查找值大于单元格区域中的任意值,并且使用近似匹配,即MATCH函数的第3个参数为空。如下图2所示,使用公式:=MATCH(9.99999999999999E+307,A:A)或公式:=MATCH(2,1/(A:A<>””))

INDEX函数,不仅获取数据,还能得到单元格区域
INDEX函数,不仅获取数据,还能得到单元格区域

通常情况下,使用INDEX函数来获取数据,其通用语法形式为:=INDEX(array,row_num,column_num)即,获取参数row_num指定的行和参数column_num指定的列交叉的单元格中的数据。INDEX函数常与MATCH函数配合使用,以构建强大的查找公式。下图1展示了INDEX函数的一些基本用法。图1然而,INDEX函数不仅可以获取单元格区域或数组中的数据,也可以获取区域。一键直达 Excel函数学习2:INDEX函数使用INDEX函数获取整列或整行

理解VLOOKUP函数第4个参数的真实含义
理解VLOOKUP函数第4个参数的真实含义

VLOOKUP函数是大家最喜欢使用的函数之一,能够帮助我们实现很多任务。这里,让我们回过头来从细节处着手,再次深入探究VLOOKUP函数,进一步熟练掌握这个常用的函数。VLOOKUP函数有4个参数,其中第4个参数是可选参数,如果我们在公式中省略这个参数,有时会得到错误的结果。如图1所示,在单元格区域A2:B6中查找编号为“2010”的名称,结果是“洗衣机”,很显然是错误的,应该是“冰箱”。图1如果将编号排序,就会得到正确的结果“冰箱”,如图2所示。图2在VLOOKUP函数中,虽然第4个参数可省略,但省略后其默认为TRUE,即近似匹配,要求所查找的数据必须按升序排列,否则就会得出意想不到的结果,如图1所示。如果查找的数据列没有按升序排列,则应显式指定第4个参数值为FALSE,即精确匹配,才能得到正确的结果,如图3所示。

MATCH函数使VLOOKUP函数更灵活高效
MATCH函数使VLOOKUP函数更灵活高效

VLOOKUP函数的第3个参数指定想要返回的值的位置。例如,如果想要从所查找区域的第2个位置或第2列返回金额,则应指定该参数为2。图1从图1所示的工作表中的“表1”中返回第1列的金额,在B8中使用公式:=VLOOKUP(A8,表1,2,0)然而,如果想要使用列标题(如本例中的“金额”)而不是整数值2与Excel进行交互,会得到什么结果,例如=VLOOKUP(A8,表1,”金额”,0)返回错误。显然,Excel不允许使用列标题来引用列。难道不是吗?技巧

INDIRECT函数使VLOOKUP函数实现多表查询
INDIRECT函数使VLOOKUP函数实现多表查询

当有很多不同的表时,使用VLOOKUP函数从用户指定的表中获取值。如图1所示,在名为“东区”的表中存储着水果及其单价。图1在图1中,单元格E3是输入单元格,在其中输入要查找单价的水果名称,示例中为“香梨”。在单元格E4中是查找水果单价的公式:=VLOOKUP(E3,东区,2,TRUE)可以看出,VLOOKUP函数从“东区”表中获取了相应的值。然而,在其他区中水果的售卖价格不一定相同,如图2所示。

共计27343条记录 上一页 1.. 943 944 945 946 947 948 949 ..2735 下一页