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

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

|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 

在一个叫“ Master's Greatest Weight的新专栏里; 我需要一个公式,对于没有Master SKU的每一行,返回与Master 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 

我有一种感觉,这个使用公式(无VBA)的问题过滤数组是相关的,但如果是这样,我不知道如何适应它,以我想要达到什么。

请尝试在SKU 0000行(假定为Row2)并复制下来:

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

Ctrl + Shift + Enter