Denne tråd er over 6 måneder gammel
Er du sikker på, at du har noget relevant at tilføje?
Excel: Udregning af gennemsnit?Af Gæst Snakesen | 18-10-2017 10:02 | 2126 visninger | 6 svar, hop til seneste
Hej!
Jeg har en problemstilling i Excel.
Jeg har en oversigt med datoer, hvor jeg gerne vil udregne gennemsnittet (antal dage) mellem to datoer over x-antal rows. Jeg kan godt lave funktionen, der regner gennemsnittet mellem to datoer, men jeg vil gerne lave en funktion, som regner gennemsnittet for alle rows, hvor begge datoer er udfyldt (se billedet nedenfor).
https://i.imgur.com[...]
Funktionen skal på baggrund af eksemplet kun udregne de to første rows, da kun disse rows har begge datoer udfyldt: (11+12)/2 = 11,5.
Har I et bud på, hvordan man laver sådan en funktion? Jeg har googlet rigtig meget, men jeg er kørt helt fast!
Tak :-) --
Gæstebruger, opret dit eget login og få din egen signatur.
Forstår ikke helt hvad du mener..
Du SKRIVER: Du "vil udregne Gennemsnittet" også skriver du "(antal dage)"
Antal dage, er ikke et gennemsnit, det er et antal..
Så skal du bruge antallet af dage imellem to datoer? eller hvad er det du reelt skal udregne?
Men kan du gøre sådan her:
https://imgur.com[...]
også kan du i princippet bare tilføje datoer, også trække ned i "gns" -- i7-7700k, z270, 1080ti OC 11gb, --
Sidst redigeret 18-10-2017 10:40 Jeg vil prøve at gøre min forklaring mere simpel :-)
På billedet har jeg to kolonner med en startdato (A) og en slutdato (B). Jeg vil gerne finde ud af, hvor lang tid det tager at komme fra A til B i gennemsnit. Række 2 giver 11 dage og række 3 giver 12 dage. De andre rækker skal ikke medregnes, da de ikke er blevet udfyldt endnu. Det giver i sidste ende følgende regnestykke: (11+12)/2 = 11,5
Jeg vil derfor gerne have en funktion i stil med dette:
(DATEDIF(A2,B2,"d") + DATEDIF(A2,B2,"d")) / x-antal rækker
Jeg ved så ikke, hvordan ovenstående funktion skal skrives :-) -- Gæstebruger, opret dit eget login og få din egen signatur. Rettelse til #2:
(DATEDIF(A2,B2,"d") + DATEDIF(A3,B3,"d")) / x-antal rækker -- Gæstebruger, opret dit eget login og få din egen signatur. okay, til din "x antal rækker" kan du bruge denne =TÆL.HVIS(E2:E18;"<>")
i ovenstående er E2 til E18 resultat tabeller med tal, dvs hvis der er et tal i rækken, tæller den en celle med et tal, hvor du har resultatet af antal dage imellem hver dato.. dér har du det tal du dividere med.. -- i7-7700k, z270, 1080ti OC 11gb, --
Sidst redigeret 18-10-2017 13:21 Jeg fandt en løsning!
=(IF(AND(COUNTIF(Books!A2,"<>"), COUNTIF(Books!B2,"<>")), DATEDIF(Books!E18,Books!F18,"d"), 0)) / COUNTIF(Books!A2:A6,"<>")
Her udregnes gennemsnittet (dog kun over rækken 2), hvis både start- og slutdato er udfyldt. -- Gæstebruger, opret dit eget login og få din egen signatur. Personligt havde jeg nok lavet en "mellemregning" i en ekstra kolonne, hvor du trækker datoerne fra hinanden, og viser hvor lang tid det tager fra A til B i hver række. Dette kan du så herefter let finde et gennemsnit.
For at sikre, at forskellen mellem datoerne ikke giver et forkert resultat (eksempelvis er en tom celle fratrukket datoen 13/10/2017 = -43021, kan du bruge følgende formel:
=if(B2="","",B2-A2)
Da dette efterlader blanke celler hvor der ikke er angivet en "slutdato" i 2. kolonne, kan du blot bruge den normale formel for at finde gennemsnittet:
=average(C2:C10)
Dette giver i dette tilfælde 11,5. Jeg ved godt at det ikke er hvad du konkret efterspurgte, men det giver også et bedre overblik over, hvor lang tid der gået mellem de enkelte observationer.
Alternativt, hvis du absolut ikke vil have en ekstra kolonne, så kan du beregne gennemsnittet med følgende formel:
=SUMPRODUCT(--(B2:B6<>""),B2:B6-A2:A6)/COUNT(C2:C6) --
Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.
Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.
Opret bruger | Login
|
Du skal være logget ind for at tilmelde dig nyhedsbrev.
Hvilken udbyder har du til internet? 235 personer har stemt - Mit energiselskab (Ewii f.eks) 11%
|