带对角线的Excel公式

带对角线的Excel公式,excel,diagonal,Excel,Diagonal,我有一个关于快速执行的问题 A1:C3是原始版本。我想在此基础上创建一个新的应用程序,并F1:F3 A8是A3/F1 A7是A2/F2 A6是A1/F3 B7是B2/F1 B6是B1/F2 C6是C1/F1 我想用公式来做这件事,而不是输入A8=A3/F1。在每个细胞中重复多次 我该怎么办 这个公式应该可以: =IF(A1<>"",A1/INDEX($F$1:$F$3,1+(ROW()-ROW($A$6)+COLUMN()-COLUMN($A$6))),"") =IF(A1“”

我有一个关于快速执行的问题

A1:C3
是原始版本。我想在此基础上创建一个新的应用程序,并
F1:F3

A8
A3/F1

A7
A2/F2

A6
A1/F3

B7
B2/F1

B6
B1/F2

C6
C1/F1

我想用公式来做这件事,而不是输入
A8=A3/F1
。在每个细胞中重复多次


我该怎么办

这个公式应该可以:

=IF(A1<>"",A1/INDEX($F$1:$F$3,1+(ROW()-ROW($A$6)+COLUMN()-COLUMN($A$6))),"") 
=IF(A1“”,A1/索引($F$1:$F$3,1+(行()-行($A$6)+列()-列($A$6)),“”)
你必须把它放在A6中,然后复制到其他单元格

(@Rob Gale:ok:-))

首先,您必须检查是否有空单元格(
A1”“

那么除法的分子只是一个参考,可以很容易地在公式之间复制(
A1


棘手的是提名人。计算相应单元格的行偏移量和列偏移量之和,并将其用作F列“百分比范围”的索引。

此公式应能:

=IF(A1<>"",A1/INDEX($F$1:$F$3,1+(ROW()-ROW($A$6)+COLUMN()-COLUMN($A$6))),"") 
=IF(A1“”,A1/索引($F$1:$F$3,1+(行()-行($A$6)+列()-列($A$6)),“”)
你必须把它放在A6中,然后复制到其他单元格

(@Rob Gale:ok:-))

首先,您必须检查是否有空单元格(
A1”“

那么除法的分子只是一个参考,可以很容易地在公式之间复制(
A1

棘手的是提名人。计算相应单元格的行偏移量和列偏移量之和,并将其用作列F中“百分比范围”的索引

  • 选择
    A6:C8
  • 按F2键
  • 复制并粘贴此公式
  • =选择({1,2,3;4,5,6;7,8,9},A1,B1,C1,A2,B2,C2,A3,B3,C3)/CHOOSE({3,2,1;2,1,1;1,1,1},F1,F2,F3,F1,F2,F3,F1,F2,F3)

  • 按Ctrl+Shift+Enter键
  • 选择
    A6:C8
  • 按F2键
  • 复制并粘贴此公式
  • =选择({1,2,3;4,5,6;7,8,9},A1,B1,C1,A2,B2,C2,A3,B3,C3)/CHOOSE({3,2,1;2,1,1;1,1,1},F1,F2,F3,F1,F2,F3,F1,F2,F3)

  • 按Ctrl+Shift+Enter键

  • 对不起,这类型的。它应该是
    A6:C8
    对类型感到抱歉。它应该是
    A6:C8
    Great solution@Fratyx。也许对你使用的公式有一点解释:伟大的解决方案@Fratyx。或许可以对您使用的公式做一点解释: