Avatar billede madklub Guru
25. januar 2023 - 18:43 Der er 3 kommentarer og
1 løsning

Udfordring. Beregn gennemsnit

Jeg har tre tal i A1, A2 og A3.
I A4 vil jeg have gennemsnittet.

Udfordringen er:
Tallene står med punktum som decimalseperator,
Jeg kan ikke ændre på opsætningen i Excel (som har komma som decimalseperator.)
Resultatet skal også være med punktum som decimalseperator
Tallene har 2 eller 3 ciffre. Der er altid et tal efter decimalseperatoren.
Jeg kan ikke bruge VBA.

Jeg har en løsning, men formlen er et monster på to linjer.

Kan det gøres på en smart måde ?
Avatar billede jens48 Ekspert
25. januar 2023 - 21:29 #1
Prøv med denne formel:

=SUBSTITUTE(AVERAGE(SUBSTITUTE(A1;".";",");SUBSTITUTE(A2;".";",");SUBSTITUTE(A3;".";","));",";".")

På dansk:

=UDSKIFT(MIDDEL(UDSKIFT(A1;".";",");UDSKIFT(A2;".";",");UDSKIFT(A3;".";","));",";".")
Avatar billede jens48 Ekspert
25. januar 2023 - 21:34 #2
Hvis du kun vil have 2 decimaler i resultatet kan du bruge denne formel:

=SUBSTITUTE(INT(AVERAGE(SUBSTITUTE(A1;".";",");SUBSTITUTE(A2;".";",");SUBSTITUTE(A3;".";","))*100)/100;",";".")

=UDSKIFT(HELTAL(MIDDEL(UDSKIFT(A1;".";",");UDSKIFT(A2;".";",");UDSKIFT(A3;".";","))*100)/100;",";".")
Avatar billede madklub Guru
26. januar 2023 - 07:56 #3
Noget mere elegant end min løsning:

=SUBSTITUTE((TEXT((LEFT(A1;IFERROR(FIND(".";A1);LEN(A1)+1)-1)+IFERROR(MID(A1;IFERROR(FIND(".";A1);LEN(A1)+1)+1;1)/10;0)+LEFT(A2;IFERROR(FIND(".";A2);LEN(A2)+1)-1)+IFERROR(MID(A2;IFERROR(FIND(".";A2);LEN(A2)+1)+1;1)/10;0)+LEFT(A3;IFERROR(FIND(".";A3);LEN(A3)+1)-1)+IFERROR(MID(A3;IFERROR(FIND(".";A3);LEN(A3)+1)+1;1)/10;0))/3;"###,0"));",";".")
Avatar billede xl-Enthusiast Ekspert
26. januar 2023 - 10:36 #4
Jeg ved, at opgaven er løst, men ellers kunne et alternativ være:

=SUBSTITUTE(ROUND(AVERAGE(--SUBSTITUTE(A1:A3;".";","));2);",";".")

Hvis nogen skulle komme ud for en lignende problemstilling hvor tallet kan være med tusindadskiller, for eksempel 1,234.56 så prøv:

=SUBSTITUTE(ROUND(AVERAGE(--SUBSTITUTE(SUBSTITUTE(A1:A3;",";"");".";","));2);",";".")
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

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