2013-09-26 72 views
5

基本上在Excel中,我想要一個表,如右下方給出的一個表(我的數據比例比給出的例子大得多),它具有每個主題的中位數,對於每個條件(如TADA,TADP,TPDA,TPDP)。理想情況下,我會使用數據透視表,但是,Excel不會在數據透視表中執行「中值」。我想知道是否有一個公式我可以救我不得不通過手動和工作中位數,我已經嘗試了幾個(沿「中位數(如果等..」的行,但我在Excel中的編碼知識是極差是有一個簡短的方式來做到這一點Excel中位數的多個條件

Data        Table 
Subject RT condition   Subject TADA TADP TPDA TPDP 
    1  23 TADA     1 
    1  54 TPDA     2 
    1  65 TADA     3 
    1  67 TPDP 
    1  76 TADA 
    2  72 TPDA 
    2  87 TADA 
    2  12 TPDP 
    2  45 TADP 
    2  32 TPDP 
    2  87 TADA 
    3  98 TPDA 
    3  12 TADA 
    3  53 TPDA 
    3  78 TADP 
    3  98 TPDP 
+0

可能不是很理想,但看看這個數據範圍複製:http://blog.hubspot.com/blog/tabid/6307/ bid/12317/How-to-Create-the-Elusive-Pivot-Table-With-Medians-Excel-Tip.aspx – asantaballa

回答

6

假設在A2數據:?與整個F1的頭和行標籤在E2 C100,然後你的結果表下來,你可以在使用數組公式是這樣F2

=MEDIAN(IF($A$2:$A$100=$E2,IF($C$2:$C$100=F$1,$B$2:$B$100)))

CTRL + SHIFT 證實 + ENTER和橫跨上下

延伸需要

+0

謝謝!這非常有幫助。唯一的問題是它沒有正確複製或跨越,有沒有辦法讓它做到這一點?再次感謝 – user1586974

+0

我不確定你的意思 - 最簡單的方法是使用「填充手柄」向下拖動。在F2中輸入公式並用CTRL + SHIFT + ENTER確認。現在選擇F2並將光標放在單元格右側,直到看到黑色的「+」。這就是「填充手柄」 - 按住鼠標左鍵並按住,同時向下拖動。釋放鼠標後。現在,您可以用同樣的方式拖動整個列 –

+0

令人驚歎。一個小時過去了,我一直在b my我的頭。 – mediaczar