gpt4 book ai didi

excel - excel矩阵中的对称表达式

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

我有时会在 MS-Excel(v2007 和 v2003)中使用对称矩阵。

是否有一个选项可以帮助我将表达式从下三角形复制到上三角形?

它应该类似于复制和粘贴/转置,但这些功能通常仅适用于矩形区域。

在添加的图片中,您可以看到一个表达式示例,我必须通过链接矩阵上三角形中的对称值来复制该表达式。
symmetric expression matrix

最佳答案

要获取相应单元格中的数字,我们可以使用 OFFSET单元格地址构成表格的基础。请注意,如果在对角线上输入,公式将产生 *Circular Reference` 错误。该公式适用于对角线的两侧 - 您只需决定哪一个将保存数据,哪个将保存公式。

Offset 需要 Row 和 Column 来决定目标。通过从当前位置减去基本单元格的行和列,我们可以反转行和列,得到数据。

使用您的示例,表的来源在 B2 ,我们最终得到以下公式:

=OFFSET($B$2,COLUMN()-COLUMN($B$2),ROW()-ROW($B$2))

您可以将此公式复制到单元格中,并获得反射。现在你有了数字,你可以对反射进行任何你需要的计算。使用您的示例,这将使公式:
=10-OFFSET($B$2,COLUMN()-COLUMN($B$2),ROW()-ROW($B$2))

结果:

example

使用 INDEX使其不 volatile 会稍微改变公式。首先,我们需要引用整个表格,而不仅仅是顶部单元格。其次,我们需要将 1 添加到行/列计算中,因为它将第一个单元格称为行/列 1 ,而不是 0 的偏移量如前面的公式。
=INDEX($B$2:$K$11,COLUMN()-COLUMN($B$2)+1,ROW()-ROW($B$2)+1)

您的 10-Cell 示例将变为:
=10-INDEX($B$2:$K$11,COLUMN()-COLUMN($B$2)+1,ROW()-ROW($B$2)+1)

关于excel - excel矩阵中的对称表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19361075/

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