OFFSET这个函数会漂移,Excel函数远比你想象的要简单

OFFSET这个函数会漂移,Excel函数远比你想象的要简单

首页体育竞技玖乐漂移手游更新时间:2024-04-27


Excel中的天生绝配——INDEX函数和MATCH函数!




  1. 天生绝配——INDEX函数和MATCH函数!
  2. 如何妙用CHOOSE函数从多个列表中选中指定的数值?
  3. 会漂移的函数——OFFSET!





天生绝配——INDEX函数和MATCH函数

MATCH函数返回在指定方式下与指定数值匹配的数组中元素的相应位置。如果需要找出匹配元素的位置而不是匹配元素本身,则应该使用MATCH函数。

INDEX函数返回表格或区域中的数值或对数值的引用。函数INDEX()有两种形式:

数组和引用。

例如,原始数据如图3-11-36所示。

B15内容为A004,C15公式=MATCH(B15,B2:B8,)返回结果为4,表示B15内容在B2到B8中的位置是4。公式=INDEX(B2:B8,C15)返回A004,公式=INDEX(B2:D8,4,2)返回C。

利用MATCH INDEX组合实现反向查找,如图3-11-37所示。


图3-11-36


图3-11-37

还可以实现多条件查找,如图3-11-38所示。


图3-11-38

从多个列表中选中指定的数值——CHOOSE函数

CHOOSE函数从参数列表中选择并返回一个值。

函数语法:

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

index_num必要参数,数值表达式或字段,它的运算结果是一个数值,且介于1和254之间的数字,或者为公式或对包含1到254之间某个数字的单元格的引用。

value1,value2,…value1是必需的,后续值是可选的。这些值参数的个数介于1到254之间,函数CHOOSE基于index_num从这些值参数中选择一个数值或一项要执行的操作。参数可以为数字、单元格引用、已定义名称、公式、函数或文本。

例如,C4单元格为3,则公式=CHOOSE(C4,"壹","贰","叁","肆","伍","陆","柒","捌","玖","拾")返回结果为叁,如图3-11-39所示。


图3-11-39

如果index_num为一个数组,则在计算函数CHOOSE时,将计算每一个值。函数CHOOSE的数值参数不仅可以为单个数值,也可以为区域引用。例如,公式=SUM(CHOOSE(2,A1:A10,B1:B10,C1:C10))相当于=SUM(B1:B10),然后基于区域B1:B10中的数值返回值。

函数CHOOSE先被计算,返回引用B1:B10。然后函数SUM用B1:B10进行求和计算。即函数CHOOSE的结果是函数SUM的参数。

会漂移的函数——OFFSET函数

OFFSET函数功能:以指定的引用为参照系,通过给定偏移量得到新的引用。返回的引用可以是一个单元格或单元格区域,并可以指定返回的行数或列数。函数解释如图3-11-44所示。


图3-11-44

函数语法:

OFFSET(reference,rows,cols,height,width)

为什么不直接引用单元格或单元格区域而要用OFFSET函数呢?

原因是偏移量可能是变量,当用公式的时候,如果不用OFFSET函数,偏移量发生变化,公式也要跟着改变,而用了这个函数,原始数据发生变化,公式不用改变。

比如,有2列数据,A列是日期,B列是销售数据,要统计最近一周的销售数量,用公式SUM当然可以计算出来,但是当A列和B列增加了新的数据,最近一周的引用区域就发生变化了,公式也得变,如果用OFFSET函数实现动态引用偏移量,公式就不用改变。

查看全文
大家还看了
也许喜欢
更多游戏

Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved