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的答案似乎效果很好——但如果你有理由相信它在某个地方会有不足之处(根据你的要求),那么请说:)这很有效!非常感谢你。如果我有更多的代表,我会投赞成票。但有一件事,虽然它起作用,但我不确定它到底是如何起作用的——你能解释一下吗?