gpt4 book ai didi

arrays - 将对角线转置为 Google 电子表格中的行?

转载 作者:行者123 更新时间:2023-12-04 17:54:15 33 4
gpt4 key购买 nike

我试图找到一个公式来返回数组 A1:D4 的对角线,如下所示:

A1 B2 C3 D4

我找到了这个,它返回一列,但我找不到如何对行中的值进行排序。

=INDEX(A1:D1,,ROWS($1:1))

(粘贴在下面的列中)

对结果进行 TRANSPOSE 当然可以解决问题,但我希望稍微优雅一些​​。谢谢!

最佳答案

如果您使用您提到的确切范围 (A1:D4),那么这应该有效

=ARRAYFORMULA(TRIM(QUERY(IF(ROW(A1:D4)=COLUMN(A1:D4), A1:D4,),,ROWS(A1:A4))))

(无需填写。)

Example 1:

如果你想获得任何范围的对角线值(这里:B11:E14),试试

=ARRAYFORMULA(TRIM(QUERY(IF(ROW(B11:E14)-ROW(B11)+1=COLUMN(B11:E11)-COLUMN(B11)+1, B11:E14,),,ROWS(B11:B14))))

Example 2:

关于arrays - 将对角线转置为 Google 电子表格中的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41741320/

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