当我们需要对工作表中不同的区域进行某一操作时,可以使用Application对象的Union方法先将这些区域合成一个区域,然后对这个合成的区域统一操作。 如下图所示,工作表中有三个单元格区域:A1:......
2023-05-29 0 Excel函数,excel函数公式,excel表格制作,Excel教程
INDEX函数虽然可以生成数组,但如果不用数组公式,似乎只能返回其生成的数组中的第一个元素。然而,可以使用INDEX函数来给公式提供数组。例如:
=sum(INDEX(A1:A10,N(if(1,{1,4,8}))))
将计算单元格A1、A4和A8的和。
下面的公式也可以得到相同的结果:
=sum(INDEX(A1:A10,N(INDEX({1,4,8},,))))
可以将其扩展到二维单元格区域:
=sum(INDEX(A1:C10,N(if(1,{1,4,8})),N(if(1,{1,2,3}))))
计算单元格A1、B4和C8的和,即:
=sum(A1, B4, C8)
此外,可以采取转置其中一个数组常量的标准技术来生成更多不同的结果:
=sum(INDEX(A1:C10,N(if(1,{1,4,8})),N(if(1,{1;2}))))
得到的结果与下面的公式相同:
=sum(A1, A4, A8, B1, B4, B8)
甚至生成我们通常可能会采用OFFSET函数来生成的数组:
=sum(INDEX(A1:C10,N(if(1,{1,2,3})),N(if(1,{1;2;2;3}))))
得到的结果与下面的公式相同:
=sum(SUBTOTAL(9,OFFSET(A1,,{0,1},3,2)))
实际上等价于:
当然,上述内容只是举例,实际上可以通过很多方法来实现上述结果。最关键的是,通过这些例子发现了有用的技术,即可以使用INDEX函数生成多个返回值。不像OFFSET函数,其第一个参数必须是对工作表中实际单元格区域的引用,INDEX函数可以接受和处理其引用的数组,该数组由公式中其他函数生成的值组成。
并且,这种强制返回多个值的技术的使用不限于INDEX函数。例如,试图找到A1:A10中第一次出现“A”、“B”和“C”所对应的相同行中B1:B10的最大值,如果使用公式:
=MAX(VLOOKUP({“A”,”B”,”C”},A1:B10,2,0))
不一定会得出正确的结果,原因是excel会将该公式转换为:
=MAX(VLOOKUP(“A”,A1:B10,2,0))
也就是说,传递给VLOOKUP函数的数组中的3个元素仅第1个元素被处理。
然而,使用上文所解的强制生成多个值的技术,其公式为:
=MAX(VLOOKUP(T(if(1,{“A”,”B”,”C”})),A1:B10,2,0))
可以得到正确的结果,如下所示。
标签: Excel函数 excel函数公式 excel表格制作 Excel教程 函数 公式 提供 rank函数怎么用 rank函数的使用方法 rank函数的用法 ran
相关文章
当我们需要对工作表中不同的区域进行某一操作时,可以使用Application对象的Union方法先将这些区域合成一个区域,然后对这个合成的区域统一操作。 如下图所示,工作表中有三个单元格区域:A1:......
2023-05-29 0 Excel函数,excel函数公式,excel表格制作,Excel教程
时间轴是2013版Excel中引进的新功能。它允许用户轻松选取Excel中的数据透视表里的一段时间。如果你的Excel中有数据透视表及日期,你可以创建可视化的时间轴。 步骤 打开带有数据透视表的......
2023-05-29 0 excel公式,excel技巧,excel教程,Excel表格,Excel教程
本文将教你如何在EXCEL表格中创建一个利息支付计算器。Windows版本和MAC版本的EXCEL都可以。 步骤 打开EXCEL软件。双击EXCEL应用程序图标,该图标在深绿色背景上有个白色类似......
2023-05-29 0 excel公式,Excel函数教程,excel技巧,excel教程,Excel表格,Excel教程
在使用公式时,我们经常遇到将某个值从结果数组中剔除,然后将该数组传递给另一个函数的情形。 例如,要获取单元格区域中除0以外的最小值,可以使用数组公式: =MIN(IF(A1:A10<>0,A1:A......
2023-05-29 0 Excel函数,excel函数公式,excel表格制作,Excel教程
在Excel 2007中添加下拉框后,可以给用户提供一个数据项目列表,让用户更快速地输入数据,而不是一个个地输入它们。当你在一个单元格里插入下拉框之后,单元格就会显示一个箭头。你可以点击箭头,选择目标......
2023-05-29 0 excel公式,Excel函数教程,excel技巧,excel教程,Excel表格,Excel教程