2016-09-30 127 views
0

因此,基本上我想要在一列中找到所有具有另一列中特定值的數據點的最小值。這裏有一些圖像,例如:在另一列中找到所有行中具有相同值的所有行的最小值

enter image description here

這是在格式一些示例性數據我使用(實際上有72類,而不是4例如示出;也有308,000個數據點)。

所需的輸出:

Output

在第二列那裏,我想在第一圖像中F列中的最低值時在A列中的值是A,B,C或d分別:輸出圖像中的B2應該是參考爲A的所有數據點的最小Avg(A,B,C,D)等等。 C2會顯示相應的值A,D2值B等等。

因此,舉一個例子:列A中的值爲B的最小值爲0.85。我想要輸出顯示在B2中。那麼C2將是0.18 - 該數據點的值A。 D2將爲1.25 - 該數據點的值B.等等。

我搞砸了VLOOKUP,INDEX,MIN,IF等,但似乎無法弄清楚如何做到這一點。有什麼建議?

所有最好的和很多謝謝。

[編輯:更新的輸出規格]

回答

0

雖然我不是100%肯定期望的結果的這個數組公式可能會有所幫助:

=MIN(IF(Sheet1!$A$2:$A$308000=Sheet2!$A2,Sheet1!A$2:A$308000)) 

套用這個公式,你必須使用Ctrl鍵 + Shift + Enter。 這一個去在Sheet2單元格,你可以在其他地方擴展它。

Column B in Sheet2將只是=AVERAGE($C2:$F2)

希望這是你需要的。

0

假設數據位於A1:F14(變化根據需要)和輸出結果在H1:M5(變化根據需要)

輸入該範圍O1:O11

enter image description here

然後將以下Criteria輸入這些公式通過參考以獲得最低值:

I2=DMIN($A$1:$F$14,$F$1,$O$1:$O$2)

I3=DMIN($A$1:$F$14,$F$1,$O$4:$O$5)

I4=DMIN($A$1:$F$14,$F$1,$O$7:$O$8)

I5=DMIN($A$1:$F$14,$F$1,$O$10:$O$11)

接着在J2輸入此公式,並將其複製到範圍J2:M5

=INDEX(B$1:B$14,MATCH($I2,$F$1:$F$14,0)) 

enter image description here

在這種情況下,該最小平均值不唯一(見下圖),請在中輸入此公式數組並將其複製到的範圍內J2:M5

=INDEX(B$1:B$14, 
MATCH($I2,IF($A$1:$A$14<>$H2,0,$F$1:$F$14),0)) 

輸入FormulaArray按[Ctrl]+[Shift]+[Enter]同時,你將看到{ }周圍的公式,如果輸入正確

enter image description here

有關更多說明,請參閱WorksheetFunction.DMin Method (Excel)MS Excel: How to use the DMIN Function (WS)

+0

什麼是我誤解。我在你的第一個例子中看到J2 = 1.03。但是B2(= 0.1)不代表最低的A值,其中A在參考列中?似乎還有其他差異。 –

+0

@RonRosenfeld該請求是爲每個「引用」和與其相關的值提取「最小平均值」。 A的最小平均值是1.2075,A,B,C和D的相關值是1.03,0.25,2.12和1.03,分別。 – EEM

+0

感謝您的澄清。我以不同的方式解釋這個問題。 –

相關問題