gpt4 book ai didi

excel - 在公式中反转 Excel 中的列表

转载 作者:行者123 更新时间:2023-12-02 09:02:44 24 4
gpt4 key购买 nike

因此,有很多方法可以使用辅助列来反转列表,将其转换为新列表。我编写了一些代码,这些代码确实使用辅助列来反转列表,然后使用它。

我想知道如何在不使用辅助列的情况下反转列表以在 sumproduct 中使用 - 例如,

=sumproduct(Reverse(A1:A3),B1:B3)

最佳答案

此数组公式将反转垂直数组的顺序:

= INDEX(B18:B21,N(IF({1},MAX(ROW(B18:B21))-ROW(B18:B21)+1)))

此外,这会反转水平数组:

= INDEX(A1:D1,N(IF({1},MAX(COLUMN(A1:D1))-COLUMN(A1:D1)+1)))
<小时/>

编辑

更一般地,要垂直翻转矩阵而不只是数组(这只是一个一维矩阵),请使用以下数组公式:(例如对于范围A1:D2)

= INDEX(A1:D2,N(IF({1},MAX(ROW(A1:D2))-ROW(A1:D2)+1)),
N(IF({1},COLUMN(A1:D2)-MIN(COLUMN(A1:D2))+1)))

要水平翻转矩阵,请使用:

= INDEX(A1:D2,N(IF({1},ROW(A1:D2)-MIN(ROW(A1:D2))+1)),
N(IF({1},MAX(COLUMN(A1:D2))-COLUMN(A1:D2)+1)))

还有一个好处...一次性水平垂直翻转矩阵(即旋转 180 度):

= INDEX(A1:D2,N(IF({1},MAX(ROW(A1:D2))-ROW(A1:D2)+1)),
N(IF({1},MAX(COLUMN(A1:D2))-COLUMN(A1:D2)+1)))

实际上,这里的最后一个可以更普遍地用于翻转水平或垂直数组。

关于excel - 在公式中反转 Excel 中的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48751620/

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