gpt4 book ai didi

excel - 索引行和列的意外结果

转载 作者:行者123 更新时间:2023-12-04 14:06:35 24 4
gpt4 key购买 nike

我正在尝试理解以下行为:

如果我有以下数据:

<表类="s-表"><头>AB<正文>一个1b2c3

如果我使用 =INDEX($A$1:$B$3,,)它将正确显示整个范围。

如果我使用 =INDEX($A$1:$B$3,1,)它将正确显示两列第一行的数据。

如果我使用 =INDEX($A$1:$B$3,SEQUENCE(2),)我希望它显示两列前两行的数据。相反,它显示前两行的数据,而不显示第二列的数据。

INDEX 怎么会在这里丢失列引用? enter image description here

最佳答案

INDEX 将其参数作为一对列表读取。

例如,使用数组常量,您可以键入:

=INDEX(A1:B3,{1,3},{1,2})

给出:

a    3

because Excel reads this as {1,1}, {3,2}.

With SEQUENCE, an array constant is returned, and so SEQUENCE(2) returns {1;2}. When used twice, Excel processes {1,1};{2,2}.

You can use SEQUENCE to return a vertical array constant, such as

SEQUENCE(1,2)

返回 {1,2}

现在可以了:

=INDEX(A1:B3,SEQUENCE(2),SEQUENCE(1,2))

或者,混合使用水平和垂直数组常量

=INDEX(A1:B3,{1;2},{1,2})

引用:

https://support.microsoft.com/en-us/office/guidelines-and-examples-of-array-formulas-7d94a64e-3ff3-4686-9372-ecfd5caa57c7

Create one and two-dimensional array constants

关于excel - 索引行和列的意外结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68235283/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com