Je suis en train de calculer la médiane conditionnelle d'un tableau qui ressemble à ceci: déclarationmédiane conditionnelle dans MS Excel
A | B
-------
x | 1
x | 1
x | 3
x |
y | 4
z | 5
J'utilise MS Excel 2007. Je suis conscient de la AVERAGEIF(), mais il n'y a pas d'équivalent pour Médian. L'astuce principale est qu'il y a des lignes sans données - comme le 4ème "a" ci-dessus. Dans ce cas, je ne veux pas du tout considérer cette ligne dans les calculs.
recherche sur Google a suggéré ce qui suit, mais Excel n'acceptera pas le format de la formule (peut-être parce qu'il est 2007?)
=MEDIAN(IF((A:A="x")*(A:A<>"")), B:B)
Excel donne une erreur disant qu'il ya quelque chose de mal avec ma formule (quelque chose à voir avec le * dans l'état) j'avais aussi essayé ce qui suit, mais il compte les cellules vides comme 0 dans les calculs:
=MEDIAN(IF(A:A = "x", B:B, "")
Je suis conscient que ces formules Excel renvoient « tableaux », ce qui signifie, il faut entrer « Ctrl -shift-enter "pour le faire fonctionner correctement.
Comment effectuer une évaluation conditionnelle et ne pas prendre en compte les cellules vides?
Je devais faire une formule matricielle pour que cela fonctionne. C'est à dire. '{= MEDIAN (SI (A: A =" x ", SI (B: B <>" ", B: B))}' travaille pour moi (les autres instructions ne sont pas nécessaires) .Bonne réponse, néanmoins! – Therkel