Excel 为另一个单元格动态指定的单元格范围检索字段的最大值

Excel 为另一个单元格动态指定的单元格范围检索字段的最大值,excel,if-statement,excel-formula,worksheet-function,array-formulas,Excel,If Statement,Excel Formula,Worksheet Function,Array Formulas,以下是我必须处理的数据的粗略类比: |SKU| |Master SKU| |Weight| 0000 0001 0000 5.6 0002 0000 2 0003 0000 4 0004 0005 0004 1 0006 0004 3 0007 0004 0.5 在一个名为《大师的最大重量》的新专栏中;

以下是我必须处理的数据的粗略类比:

|SKU|   |Master SKU|    |Weight|
 0000
 0001    0000            5.6
 0002    0000            2
 0003    0000            4
 0004
 0005    0004            1
 0006    0004            3
 0007    0004            0.5
在一个名为《大师的最大重量》的新专栏中;我需要一个公式,对于没有
主SKU
的每一行,在
主SKU
字段中返回与自己的
SKU
匹配的每一行的最大权重

简单地说,这是理想的结果:

|SKU|   |Master SKU|    |Weight|    |Master's Greatest Weight|
 0000                                5.6
 0001    0000            5.6
 0002    0000            2
 0003    0000            4
 0004                                3
 0005    0004            1
 0006    0004            3
 0007    0004            0.5

我觉得这个问题是相关的,但如果是相关的,我不确定如何使其适应我想要实现的目标。

请在SKU
0000
行(假设为第2行)中尝试并抄写:

 =IF(B2<>"","",MAX(IF(B:B=A2,C:C)))  
=IF(B2“”,MAX(IF(B:B=A2,C:C)))

使用Ctrl+Shift+Enter。

是否始终对数据进行排序,以便始终对主SKU的值进行分组?如果是这样,还有一个更简单的方法。我假设每个主SKU有不同数量的条目。如果没有,还有一种更简单的方法。@b可能我们的数据很乱,所以我们假设它们可能没有分组。是的,可以有任意数量的条目。另外需要注意的是,并非每个没有
主SKU
值的条目实际上都是主SKU本身,但这些条目都输入了自己的权重,因此不是问题。尽管如此,@pnuts的答案似乎效果很好——但如果你有理由相信它在某个地方会有不足之处(根据你的要求),那么请说:)这很有效!非常感谢你。如果我有更多的代表,我会投赞成票。但有一件事,虽然它起作用,但我不确定它到底是如何起作用的——你能解释一下吗?