2012-11-29 145 views
0

我有一个关于公式的问题,这不是一个容易的问题,我希望有人能解决它。Excel公式与命名范围

表看起来像这样

Idx Val Rslt 
1 1 3 
1 2 3 
1 3 3 
2 11 13 
2 12 13 
2 13 13 

命名范围NR封装列IDX和Val(无标头)。

我想有用于RSLT列的单元的公式:

A)识别与同一IDX值

b)由该组行

我希望返回最大值的Val行很清楚,如果不是的话 - 随时提问。

由于

回答

2

=MAX(IF($A$2:$A$7=A2,$B$2:$B$7))

类型这在给C2,然后按CTRL + SHIFT +输入,它然后将填充公式向下。

+0

好吧,你假设第一行是空的。不幸的是,你的公式给出13而不是3作为第一个结果。我做了其他方式,它可能很复杂,但它在这里工作,公式是:= MAX(INDEX((INDEX(A2:B7,0,1)= A2)*(INDEX(A2:B7,0,2)), 0))---谢谢! – Milan

+0

@Milan如果你没有按ctrl + shift + +创建aray,那么你会得到13如果你有一些时间做一些研究ctrl + shift +输入它可以节省你一些时间在未来的问题,而不是使用稍微复杂指数公式。另外不要忘记使用绝对值($),以便您可以轻松地复制公式。祝你好运! – Nick

+0

我虽然CSE会“填充公式”下面的单元格中复制公式。我为我的误会道歉。我只是试了一下,它完美的作品。我正在阅读有关CSE公式,很棒的东西,我一定会在将来使用它们。太感谢了 !!! – Milan