如何从Excel中的非连续命名范围中选择单个值

如何从Excel中的非连续命名范围中选择单个值,excel,excel-formula,Excel,Excel Formula,我在电子表格上创建了一些命名区域,这些区域是由非连续的单元格组成的 例如,我创建了一个名为report的报告: =Report!$M2,Report!$Y2,Report!$AK2 我可以使用以下公式选择命名数组的第一个元素: =index(report, 1) 但是如何选择第二个和第三个元素呢 我试过: =index(report, 2) 但它失败了。我没有掌握什么?您可以使用INDEX函数的可选area_num参数访问该区域。这是第四个参数。例如 =INDEX(report,,,2)

我在电子表格上创建了一些命名区域,这些区域是由非连续的单元格组成的

例如,我创建了一个名为report的报告:

=Report!$M2,Report!$Y2,Report!$AK2
我可以使用以下公式选择命名数组的第一个元素:

=index(report, 1)
但是如何选择第二个和第三个元素呢

我试过:

=index(report, 2) 

但它失败了。我没有掌握什么?

您可以使用
INDEX
函数的可选area_num参数访问该区域。这是第四个参数。例如

=INDEX(report,,,2)
如果该区域包含多个单元格,则可以访问第二个元素(例如),如下所示:

=INDEX(report,2,,2)

太好了。谢谢。@elksie5000,如果您发现回答了您的问题,请将其标记为已接受的答案(左边是勾号)@CallumDA在什么情况下需要嵌套
索引
函数?如果我想从第二个区域返回三列不连续区域中的第二个单元格,只需使用:
=INDEX(不连续区域,2,1,2)
,其中
不连续区域指:=Sheet1$A$1:$A$3,张1$D$1:$D$3,张1$F$1:$F$3
太棒了!我不知道为什么我以前没有遇到过!我会更新-谢谢:)