Avatar billede jnrmgs Juniormester
24. marts 2008 - 08:26 Der er 13 kommentarer og
1 løsning

Runde op til nærmeste 10'er

Hej!

Jeg er ved at lave en funktion der skal udregne et kontrolciffer.

Det er noget med at lægge en masse tal sammen. Det tal man så får skal trækkes fra, det tal man har fået, men rundet op til nærmeste 10'er.

Altså hvis man får 25, skal det hedde 30-25, og kontrolcifferet bliver 5, eller hvis man får 2, skal det hedde 10-2 og koncifferet bliver 8.

Tallet skal altså kunne rundes op til nærmeste 10'er. Nogen der ved hvordan man gør det?

På forhånd tak!
Avatar billede jokerper Nybegynder
24. marts 2008 - 09:22 #1
Er det denne funktion du søger:

=AFRUND.LOFT(A1;10)

Indsættes fx i B1
Avatar billede vejmand Juniormester
24. marts 2008 - 09:28 #2
Eller:
=RUND.OP(A1;-1)
Avatar billede vejmand Juniormester
24. marts 2008 - 09:39 #3
Hvis vi forestiller os at de tal som skal lægges sammen står i cellerne fra A1 til A9 kan følgende formler så bruges:
=RUND.OP(SUM(A1:A9);-1)-SUM(A1:A9)
=AFRUND.LOFT(SUM(A1:A9);10)-SUM(A1:A9)
Avatar billede jokerper Nybegynder
24. marts 2008 - 10:23 #4
Her er et svar - hvis mit forslag kunne bruges.
Avatar billede jnrmgs Juniormester
24. marts 2008 - 14:44 #5
Hej!

Jeg er nu stødt ind i et nyt problem.

Når jeg har en række tal, der skal lægges sammen skal den IKKE lægge 2-cifrede tal til.

Hvis rækken f.eks. hedder 1, 8, 0, 14, 7, 18 skal produktet udregnes 1+8+0+1+4+7+1+8 = 30, og ikke 1+8+0+14+7+18, som jo = 48.

Hvordan får man den til at lægge sammen på den første måde?
Avatar billede jokerper Nybegynder
24. marts 2008 - 15:41 #6
Så skal du nok ud noget med tekst til kolloner i menulijen Data.

for at splitte tallene og herefter lægge dem sammen =sum(range).
Avatar billede vejmand Juniormester
24. marts 2008 - 15:53 #7
Ja, sådan kan det gøres:
Marker kolonne A -> Data -> Tekst til kolonner -> Fast bredde

Og så hedder formlen =RUND.OP(SUM(A1:B6);-1)-SUM(A1:B6)
Avatar billede jnrmgs Juniormester
24. marts 2008 - 16:34 #8
Jeg kan ikke få det med tekst til kolonner til at virke :-(

Når der f.eks. står 10 i en celle, skal det jo gerne splittes op i 1 og 0, men det kan jeg ikke få den til når det jo er en formel der ligger i cellen. I dette tilfælde =b1*b2.

???
Avatar billede vejmand Juniormester
24. marts 2008 - 16:41 #9
Ja, så dur den mulighed ikke....
Avatar billede vejmand Juniormester
24. marts 2008 - 16:47 #10
Hvor mange tal drejer det sig om, og er det altid samme antal?
Altså, er tallene altid i f.eks. cellerne fra A1 til A9?
Avatar billede jnrmgs Juniormester
24. marts 2008 - 19:47 #11
Det er seks tal der skal lægges sammen. Disse 6 tal er udregnet ud fra 2 andre tal i hver kolonne der er ganget med hinanden. Hvis nogen af dem giver mere end 9, skal de så lægges sammen hver for sig, som tidl. beskrevet. Altså f.eks. 14 ikke er 14, men 1+4.

De 6 tal ligger i A3-G3.
Avatar billede vejmand Juniormester
25. marts 2008 - 07:23 #12
Okay, vi prøver.  :-)

For det første, A3 til G3 giver 7 tal, så jeg har lavet en løsning til B3 til G3

I B4 skriver du: =HVIS(B3>9;VENSTRE(B3;1)+HØJRE(B3;1);B3)
Det gør at f.eks. 10 bliver til 1 og 14 bliver til 5
Denne formel kopieres så i cellerne hen til G4

Og formlen til kontrolciffret bliver så: =RUND.OP(SUM(B4:G4);-1)-SUM(B4:G4)

Række 4 kan evt. skjules, hvis du ikke ønsker den synligt.
Avatar billede jnrmgs Juniormester
25. marts 2008 - 19:58 #13
Ja, det virker jo præcis som det skal!

Mange tak for hjælpen!

Point til vejmand
Avatar billede vejmand Juniormester
25. marts 2008 - 20:25 #14
Velbekomme, og tak for point.  :-)
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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