Avatar billede Truntemis Nybegynder
05. november 2014 - 18:10 Der er 6 kommentarer

Excel- Indsæt den manglende parentes for at oprette en formel. Hvilken parents?

Jeg håber, der er en i dette forum, der kan hjælpe mig med det her irriterende problem, jeg vist har stirret mig blind på. Tror, det er såre banalt.

Jeg har 2 separate formler, som viser det rigtige resultat hver for sig (i E10).
=AFRUND(HVIS(D7>0;E7*365;)2)
=RUND.OP(HVIS(D7=0;D10);0)

D7 og D10 er mulige indtastningsfelter og der skal indtastes en talværdi i et af felterne.
E7 er mellemfacit fra D7 og "overstyrer" D10. Slutfacit vises i begge tilfælde i E10.
Når resultatet stammer fra D7, skal værdien afrundes til 2 decimaler, og når det stammer fra D10, skal værdien rundes op til nærmeste hele tal.

Vil nu køre de 2 formler sammen i E10, men uden held. Får besked om: "Formlen mangler en højre eller venstre parentes. Kontroller formlen og indsæt de manglende parenteser". Jeg kan F... ikke finde ud af, hvor de(n) mangler. Og når nu regnearket oplyser det, hvorfor fortæller det så ikke bare, HVOR det er, der er problemer!

=AFRUND(HVIS(D7>0;E7*365;D10);2);ELLER(RUND.OP(HVIS(D10>0;E10);0)

Er der nogen, der kan se, hvor den/de parenteser mangler?
Eller hvor, der evt. er noget galt med formlerne, jeg er ikke den store matematiker.

VH
Avatar billede store-morten Ekspert
05. november 2014 - 18:24 #1
ELLER(   
har ingen )
Avatar billede bjarnehansen Seniormester
05. november 2014 - 19:31 #2
den kommer heller ikke længre end til den først hvis for hvis d7 ikke er større end 0 indsætter den d10 der med stopper den
Avatar billede bjarnehansen Seniormester
05. november 2014 - 21:22 #3
skal den ikke laves noget i stil med dette:
=hvis(d7>0;afrund(e7*365;2);hvis(d7=0;rundop(d10;0);))
den er ikke testet
Avatar billede kurtba Ekspert
05. november 2014 - 22:07 #4
Jeg kan ikke give dig formlen, men jeg har lært, at når man bruger paranteser, så skal man tælle. Der skal altid være lige mange venstre og højre paranteser. Jeg kan se, at du i den første del af formlen har 2 venstre og 2 højre = OK. I sidste del har du 3 venstre og 2 højre = Ikke OK.
Du viser følgende: ELLER(RUND.OP(HVIS(D10>0;E10);0)
Nogen må kunne se, hvor den manglende højreparantes skal være. Jeg kan gætte. Jeg vil gætte på, at den skal stå til sidst, således at hele formlen sluttes med )) - altså en dobbeltparantes.
Det synes jeg ser fornuftigt ud i forhold til formlen.
Avatar billede xl-Enthusiast Ekspert
05. november 2014 - 23:44 #5
Hvad med:

=HVIS(D7>0;AFRUND(E7*365;2);HVIS(D10>0;RUND.OP(D10;0);"")) eller

=(D7>0)*AFRUND(E7*365;2)+(D10>0)*RUND.OP(D10;0)
Avatar billede Truntemis Nybegynder
06. november 2014 - 10:17 #6
Kære alle hjælpere

Tak for fede input, jeres forslag virker.
Det er en god ide, at lave formlerne rigtigt :-)
Jeg er ikke så erfaren med at lave formler og er ikke matematiker! Jeg fumler mig frem via Excel hjælp (der ikke altid er en hjælp for mig)og så fandt jeg den her side.

Så nu ved jeg, hvor jeg skal stille spørgsmålene næste gang, det driller.
Tak.
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