将 Excel 公式应用于由其他列指定的列的每个组

将 Excel 公式应用于由其他列指定的列的每个组

我在 Excel 中有两列数据。第一列的每一行类似于 1,1,1,2,2,2,2,3,3,... 如您所见,使用相同的连续值来表明另一列上的值属于同一组(每个数字的重复次数不一样,但大多数时候在 30 到 40 之间,数字最多为 250)。现在我想对第 2 列的每一组(不是整个列)应用一个函数。具体来说,我想从每个组的最大值中减去第二列上的每个值,然后将结果显示在另一列中。我知道我可以做嵌套的 IF 公式,但这很耗时。我想知道是否有可能更有效地完成这项任务。

答案1

我不知道我是否理解正确,以及您的 Excel 中是否有 MAXIFS 函数。如果两者都正确,则可以使用如下图所示的公式。
麦克斯
公式C1仅适用于 1 个单元格,您可以根据需要复制它。
公式D1是您可以在新 Excel (2021, 365) 中使用的动态公式。它会一次填充整个列。

相关内容