Ik moet een mediaan van slechts een bepaalde categorie op een spreidingsformulier retourneren. Voorbeeld hieronder
Airline 5
Auto 20
Auto 3
Bike 12
Airline 12
Airline 39
ect.
Hoe kan ik een formule schrijven om alleen een mediane waarde van de luchtvaartcategorieën te retourneren. Vergelijkbaar met het gemiddelde als, alleen voor mediaan. Ik kan de waarden niet opnieuw regelen. Bedankt!
Antwoord 1, Autoriteit 100%
Aangenomen van uw categorieën in cellen A1: A6 en de bijbehorende waarden zijn in B1: B6, u kunt proberen de formule =MEDIAN(IF($A$1:$A$6="Airline",$B$1:$B$6,""))
in een andere cel en vervolgens op CTRL+SHIFT+ENTER
.
Gebruik CTRL+SHIFT+ENTER
vertelt Excel om de formule te behandelen als een “array-formule”. In dit voorbeeld betekent dat dat de IF
verklaring een reeks van 6 waarden retourneert (een van elk van de cellen in het bereik $A$1:$A$6
) in plaats van een enkele waarde. De MEDIAN
-functie retourneert vervolgens de mediaan van deze waarden. Zie http://www.cpearson.com/excel/ArrayFormulas.aspx voor een vergelijkbare Voorbeeld met AVERAGE
in plaats van MEDIAN
.
Antwoord 2, Autoriteit 12%
Maak een derde kolom met waarden zoals:
= if (a1 = “luchtvaartmaatschappij”, b1)
= if (a2 = “luchtvaartmaatschappij”, b2)
enz.
Voer vervolgens een mediaan uit op de nieuwe kolom.
Antwoord 3, Autoriteit 12%
Breid het antwoord van Brian Camire uit:
Gebruik =MEDIAN(IF($A$1:$A$6="Airline",$B$1:$B$6,""))
met CTRL+SHIFT+ENTER
zal lege cellen in de berekening opnemen. Lege cellen worden beoordeeld als 0, wat resulteert in een lagere mediaanwaarde. Hetzelfde geldt voor het gebruik van de gemiddelde functie. Als u geen lege cellen in de berekening wilt opnemen, gebruikt u een geneste if-statement zoals:
=MEDIAN(IF($A$1:$A$6="Airline",IF($B$1:$B$6<>"",$B$1:$B$6)))
Vergeet niet op CTRL+SHIFT+ENTER
te drukken om de formule als een “matrixformule” te behandelen.
Antwoord 4
een oplossing zou kunnen zijn om een manier te vinden om de getallen uit de tekenreeks te halen en ze in een kolom met alleen getallen te plaatsen door de functie =MEDIAN() te gebruiken en de nieuwe getalkolom als bereik te geven