2013-09-26 11 views
5

Fondamentalmente in Excel voglio una tabella, come quella qui sotto a destra (la scala dei miei dati è molto più grande dell'esempio dato), che ha la mediana per ogni soggetto, per ogni condizione (es. TADA, TADP, TPDA, TPDP). Idealmente, vorrei usare una tabella pivot, tuttavia, excel non fa 'mediana' in una tabella pivot. Mi stavo chiedendo se ci fosse una formula in grado di salvarmi dovendo passare manualmente e calcolare la mediana, ne ho provato alcuni (lungo le linee di "mediana (se ecc.") Ma la mia conoscenza di codifica in Excel è molto povera c'è una strada più breve per fare questoMediana di Excel per condizioni multiple

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

non può essere l'ideale, ma dare un'occhiata a questo: http://blog.hubspot.com/blog/tabid/6307/ bid/12317/How-to-create-the-Elusive-Pivot-Table-With-Medians-Excel-Tip.aspx – asantaballa

risposta

6

Assumendo i dati in A2:.? C100 e quindi la vostra tabella dei risultati con intestazioni in F1 tutto e le etichette di riga in E2 verso il basso è possibile utilizzare una formula di matrice come questo in F2

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

confermato con CTRL +SHIFT + INVIO e copiato in tutto e giù

estendere dati varia come richiesto

+0

Grazie! Questo è stato di grande aiuto. L'unica cosa è che non sta copiando giù o attraverso correttamente, c'è un modo per farlo farlo? Grazie ancora – user1586974

+0

Non sono sicuro di cosa intendi: il modo più semplice è di trascinare verso il basso usando il "fill-handle". Inserisci la formula in F2 e conferma con CTRL + MAIUSC + INVIO. Ora seleziona F2 e posiziona il cursore sul pulsante a destra della cella finché non vedi un "+" nero. Questo è il "fill-handle": premi il tasto sinistro del mouse e tieni premuto mentre trascini verso il basso. Rilascia il mouse dopo. Ora puoi trascinare l'intera colonna nello stesso modo –

+0

Incredibile. Ho battuto la testa per un'ora oltre. – mediaczar