当前位置:首页 > 办公 > Excel教程 > 正文内容

INDEX函数,有时可替代数组公式

酷网1周前 (10-07)Excel教程15

我们知道,数组公式在输入完后必须按Ctrl+Shift+Enter键来强制公式为数组公式。然而,我们已经习惯了在输入完后直接按Enter键,有没有一些技巧能够避免按Ctrl+Shift+Enter键但又能够达到数组公式的效果呢?

在上一篇文章中,我们解了通过适当设置参数可以让INDEX函数返回整行或整列,这表明INDEX函数可以强制返回数组来传递给另一个函数。否则,该函数就需要作为数组公式,也就是说在公式输入完后要按Ctrl+Shift+Enter键。

下面举一个例子来说明。

例如,要求列A中的单元格区域A1:A10中第一个非空单元格的相对位置。如果使用公式:

=MATCH(TRUE,A1:A10<>””,0)

将返回#N/A,如下所示。(说明:在Office 365中,已增加这种自动转换功能。如果你使用的是Office 365,结果可能与这里的不同)

必须采用数组公式输入才能得到正确结果,即输入完后要按Ctrl+Shift+Enter键,如下所示。

无需数组公式,使用INDEX函数可以得到相同的结果:

=MATCH(TRUE,INDEX(A1:A10<>””,,),0)

如下所示。

在公式中,忽略了行参数和列参数,这将强制INDEX函数返回整个“列”区域。这里的列不是工作表单元格区域A1:A10,而是由10个布尔值组成的列数组:

=MATCH(TRUE,INDEX({FALSE;FALSE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE},,),0)

转换为:

=MATCH(TRUE,{ FALSE;FALSE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE},0)

返回结果3。

注意,如果想避免Ctrl+Shift+Enter而使用INDEX函数,会使公式变得更长,也会占用更多的Excel资源。然而,我们可以将这个技术作为数组公式的替代方法。

扫描二维码推送至手机访问。

版权声明:本文章来源于互联网,由八酷网收集发布,如需转载请注明出处。

本文链接:https://www.i8ku.com/2021/39493.html

分享给朋友:

相关文章

INDEX、VLOOKUP、HLOOKUP、LOOKUP排排站,查询函数任你选

INDEX、VLOOKUP、HLOOKUP、LOOKUP排排站,查询函数任你选

数据查询是EXCEL数据处理的重要方面。EXCEL提供了很多数据查询函数,今天来给大家分享四个经常用于查找“行列交叉处”数据的函数。 关键步骤提示 第一个函数:INDEX函数 语法:INDEX(array,row_num...

SUM+LARGE函数统计前N名数据

SUM+LARGE函数统计前N名数据

问题情景 对前多少名、或者倒数多少名数据进行统计,是最常用的EXCEL数据处理方式。 关键操作 前三名业绩和: =SUM(LARGE(B2:B37,{1,2,3})) 其中,LARGE函数的用法是: 语法:LARGE(...

Excel提取字符串中的数字

Excel提取字符串中的数字

单元格中的数据包含文本和数字(如),如何使用公式提取出该单元格中的数字? 先不看答案,自已动手试一试。 公式思路 先找到字符串文本中第1个数字出现的位置,然后取出从该位置起的全部数据。 公式 数组公式如下: =1*MI...

DATEDIF函数计算精确到年月天的账龄

DATEDIF函数计算精确到年月天的账龄

计算出的账龄是以”6个月内”,”6-12个月”,”1-2年”,”超过2年”四个时间段来表示的,今天有朋友问,如果想精确到年月...

怎么在 Excel 中进行乘法运算

怎么在 Excel 中进行乘法运算

Excel 是一款功能强大的数据表程序,掌握一些基本公式可以大大简化数据运算。乘法函数是最强大的函数之一。本指南将教您在 Excel 中进行乘法运算的多种方法。 步骤 方法 1在一个单元格中将两个或两个以上的数字相乘...

Excel怎么快速计算排名?快速计算排名技巧分享

Excel怎么快速计算排名?快速计算排名技巧分享

  在使用Excel处理数据时偶尔需要对其进行排名,许多人都对此伤透了脑筋。那么,在Excel中该怎么快速计算排名呢?下面小编就来介绍一种借助Rank函数快速计算Excel排名的方法,...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。