查找并将一个范围除以另一个范围

查找并将一个范围除以另一个范围

我在两个表中有两组数据:格式如下:

表格1

A 1 2 4 5 6 7 8 3 2 1 4
D 5 6 7 8 3 2 1 4 5 6 7
E 1 4 5 6 7 5 6 7 2 1 4

表 2

A 1 4 5 6 7 7 6 7 2 1 4
B 5 6 7 8 3 2 1 4 5 6 7
C 1 4 5 6 7 5 6 7 2 1 4

现在,我想获取表 1 中 A 的值之和与表 2 中 A 的值之和的比率(以及匹配的每个其他列标签)。我需要查找名称,提取 11 个值,将它们相加,然后除以第二个表中相应值之和,以获得所需的比率。

假设我无法在末尾添加一个带有该行值总和的附加列并进行 vlookup(我认为这是解决问题的最简单的方法),还有其他方法可以实现我想要的吗?

答案1

以下是您可以用来获得所需内容的基础要素:

  • 准备两个表的第一列中标签(或代码)的不重复列表(在您的示例中为 A、B、C、D、E)。

  • 用于MATCH标识每个表中无重复列表中的每个标签所在的行。此处假设每个标签在每个表中仅出现一次或根本不出现。例如,每个表中 A 的 MATCH 值分别为 1 和 1。

  • 用于OFFSET返回每个表中每个标签的值行。此处使用 MATCH 结果来确定适当的行偏移量。OFFSET 是一个数组函数。

  • 用于SUM将 OFFSET 返回的每个标签的值行相加。

  • SUM表 1 中的行的除以SUM表 2 中的行的(对于非重复列表中的每个标签)。

  • 用于IFERROR过滤分区中的错误结果,这些错误结果是由于标签在一个表中出现而在另一个表中未出现而导致的。在示例中,由于 A 是两个表中都出现的唯一值,因此 B、C、D 和 E 的公式都将返回错误值。

这些函数可以组合成针对无重复标签列表中每一行的单个公式。

相关内容