Excel 带对角线的公式

Excel formula with diagonal

我有一个快速执行的问题。

A1:C3为原创。我想基于它创建一个新的 F1:F3.
A8A3 / F1.
A7A2 / F2.
A6A1 / F3.
B7B2 / F1.
B6B1 / F2.
C6C1 / F1

我想使用公式来执行此操作而不是输入 A8 = A3/F1。并在每个单元格中重复多次。

我该怎么办?

这个公式应该可以做到:

=IF(A1<>"",A1/INDEX($F:$F,1+(ROW()-ROW($A)+COLUMN()-COLUMN($A))),"") 

你必须把它放在A6里,然后复制到其他单元格。

(@Rob Gale: 好的 :-) )

首先您必须检查空单元格 (A1<>"")。

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

棘手的是提名人。计算各个单元格的行和列偏移量之和,并将其用作 F 列中 'percentage range' 的索引。

  1. Select A6:C8
  2. F2
  3. 复制并粘贴此公式

=CHOOSE({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)

  1. Ctrl+Shift+回车