2017-06-30 63 views
0

我已經搜索了網絡,並嘗試了多種解決方案,從未運行。你是我最後的希望。 我有一個這樣的表:Excel:找到同名數組的最大值

名字..........價值觀

一個..................... ...... 4

A ........................... 1

B ...... ...................... 4

B ...................... ..... 3

B ........................... 2

B ........................... 1

C .................. .............. 4

C ........................... 3

正如你所看到的,第一列只有第二個值的名字。 這兩個名稱和值經常重複他們自我。 這個想法是用從第二列中取出的MIN值標記名稱(第一列)。 所以,正確的結果應該是:

名字..........價值觀

一個..................... ...... 1

B ........................... 1

...... ...................... 3

我想通過使用INDEX +匹配公式的Excel來做到這一點,我試圖添加一個MIN公式沒有成功:

= MIN(INDEX($ D $ 25:$ D $ 36,MATCH(C25,$ C $ 25:$ C $ 36,0),1))

我已經把MIN分配到處,但似乎都沒有工作。這是正確的語法,如果這不是正確的解決方案,哪個公式可以完成這項工作?

謝謝您的時間,並幫助

+0

鑑於*的想法是對TAG與從第二塔中取出的MIN值的名稱(第一列)。*你爲什麼要*找到具有相同名稱的數組的最大值*? [見](https://stackoverflow.com/help/tagging)。無論你想要一個數據透視表,很可能是一個解決方案。 – pnuts

+0

數據透視表不起作用,至少沒有填滿最終目標。還有其他字段是我需要的。使用數據透視表並添加我需要的其他字段將擴大數據透視表,並且(再次)有太多不需要的記錄。 – fedone

+0

那麼,你大概知道那是什麼,我不:) :) – pnuts

回答

0

欄中將一個數據,在C1通過C3輸入:

一個

Ç

然後D1輸入陣列公式:

=MIN(IF(A$1:A$100=C1,B$1:B$100,"")) 

抄下:

enter image description here

數組公式必須按Ctrl ++進入輸入,而不僅僅是輸入鍵。如果這樣做是正確的,公式欄中的公式將以花括號顯示。

如果數據永不改變,則數據透視表更容易實現。

+0

這很容易與PT和OP說*樞軸表不工作*它似乎有所不同可能是需求。 – pnuts

+0

加里!它似乎工作!你能否解釋一下這個語法和這個公式究竟做了什麼?我確信使用正確的公式是Index + Min(根據我在網上找到的),而你想出了一些明顯不同的東西。非常感謝 – fedone

+0

@fedone第一個等式表示:*「獲得列B的最小值,但僅限於列A具有值** A **的那些行*」* –

0

兩個非數組替代品。

具有較新的MINIFS功能。

=minifs(d:d, c:c, c25) 

在其陣列形式使用INDEX但輸入作爲標準公式,

=min(index((d$25:d$36)+(c$25:c$36<>c25)*1e99, ,))