Avatar billede sevelius Nybegynder
27. september 2007 - 12:39 Der er 7 kommentarer og
1 løsning

Average if

Hej eksperter.

Jeg har følgende opstilling:

A          B     
EU        10
EU        15
US        10
US        15

Og såfrem deles

Nu vil jeg gerne lave en averageformel a'la en "sumif" der tager average udfra værdien i kolonne A. Er der en formel der kan det?

På forhånd tak
Avatar billede luffeladefoged Praktikant
27. september 2007 - 13:17 #1
En hurtig måde:
Om dine data starter i med A i A2, EU i A3, så lav en autofilter på A2 til B6. Skriv formlen: =SUBTOTAL(1;B3:B6) i B1. Herefter kan du vælge dit filter i drop down boxen i A2, og formlen vil give average af de synlige filtrerede værdier.
Hilsen  Luffe
Avatar billede luffeladefoged Praktikant
27. september 2007 - 13:21 #2
Om du skal have listet det hele:
Du har data som ovenstående og du har EU stående i D3 og US stående i D4; så skriver du følgende formel i E3 og E4:
=SUMPRODUCT(($A$3:$A$6=D3)*($B$3:$B$6))/COUNTIF($A$3:$A$6;D3)
Så skulle du have begge på en gang.
Hilsen
Avatar billede sevelius Nybegynder
27. september 2007 - 13:21 #3
Vil helst lave det i en formel uden for meget redigering. Jeg har fidtil kørt med hjælpekolonner som løser det og det er dem jeg geren vil af med.
Avatar billede sevelius Nybegynder
27. september 2007 - 13:23 #4
@luffe

Har selv leget med tanken. Problemet er bare at der enkelte steder ikke er en værdi udfor landekoden. Derfor bliver beregningen ikke korrekt.
Avatar billede luffeladefoged Praktikant
27. september 2007 - 13:47 #5
Jeg formoder så at værdien 0 ikke skal med i beregningen af gennemsnittet.
Så kan du ændre formlen til:
=SUMPRODUCT(($A$3:$A$6=D3)*($B$3:$B$6))/SUMPRODUCT(($B$3:$B$6>0)*($A$3:$A$6=D3))
den dividerer så kun med de antal EU til eksempel der har en værdi større end 0.
Hilsen  Luffe
Avatar billede sevelius Nybegynder
27. september 2007 - 14:57 #6
Din løsning kræver stadig hjælpekolonne men hvis funktionen "averageif" ikke findes er det den besdte løsning.

Smid et svar!
Avatar billede luffeladefoged Praktikant
27. september 2007 - 16:09 #7
En hjælpekolonne? Hvis du skal have et gennemsnit for både EU og US, kan det vel ikke gøres i mindre end to celler. En sumif (eller hvis den eksisterede =averageif) ville vel bruge ligeså meget plads. Med hjælpekolonne mener du måske den unikke sortering af dine A variable som jeg har i kolonne D?
Alternativt kan du jo bruge et autofilter, som jeg foreslog først og en subtotal, så bruger du jo kun en celle på udregningen, men kan jo så også kun se et resultat ad gangen. Om du bruger denne løsning, kunne du jo fravælge dine 0'er i filteret i B2.
Tak for point
Skriv tilbage om du har flere overvejelser.
// Luffe
Avatar billede luffeladefoged Praktikant
30. september 2007 - 23:35 #8
Fik du det fikset?
/ Luffe
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Stort udvalg af Excel kurser til alle niveauer og jobfunktioner

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester





White paper
Tidsbegrænset kampagne: Overvejer du at udskifte eller tilføje printere i din forretning? Vi kan tilbyde én eller flere maskiner gratis