2012-11-29 358 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