我有一行来自 A2:H2 的值,然后我有一张来自 B7:E8 的值表(表和行都有 8 个数据点)。
我该如何将它们相乘?请参阅下图:
+----+------+-------+-------+-------+-------+-------+-------+-------+ | | 一 | 乙 | 丙 | 丁 | 戊 | 己 | +---+-------+-------+-------+-------+-------+-------+-------+-------+ | 1 | A1 | A2 | B1 | B2 | C1 | C2 | D1 | D2 | | 2 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | | 3 | | | | | | | | | | 4 | | | | | | | | | | 5 | | | | | | | | | | 6 | | A | 乙 | C | 德 | | | | | 7 | 1 | 0.1 | 0.3 | 0.5 | 0.7 | | | | | 8 | 2 | 0.2 | 0.4 | 0.6 | 0.8 | | | | +---+-------+-------+-------+-------+-------+-------+-------+-------+
我尝试使用公式将 A2*B7、B2*B8 等相乘,因为我不想硬编码(我有很多数据点,这只是一个示例,让我了解这个概念)。目标是输出一行 =A2*B7、=B2*B8、=C2*C7、=C2*C*,... 等等
答案1
如果您想要第 17 行的产品,从A17
到 H17
,请输入
=A2*INDEX($B$7:$E$8, MOD(COLUMN()-1,2)+1, INT((COLUMN()-1)/2)+1)
拖入A17
并向右填充。要从其他列开始,请将上述公式中的两个 替换-1
为您的起始列号。例如,要使用G17:N17
,请使用-7
而不是-1
。