Avatar billede vango6 Praktikant
23. februar 2011 - 16:46 Der er 6 kommentarer og
1 løsning

Fejl ved lopslag

Hej Eksperter

Jeg sidder med at excel ark: http://gratisupload.dk/vis/56603/
og den driller, jeg har nu brugt 5 timer og et keyboard :)

I vil kunne se at den melder fejl i AE26;AE28;AE30;AE32, hvorfor?
Hvis man retter i celle E13 til 0,4 er der fejl i EA30;AE32, ?
Hvis man retter i celle E13 til 0,5 er der fejl i EA24, ?
Hvis man retter i celle E13 til 0,6 er der ingen fejl, ?
Hvis man retter i celle E13 til 0,7 er der flere fejl, ?

Jeg tror at det er i kolonne G(G26)at der et problem da den ikke laver fejl hvis jeg taster tallene ind manuelt, men det skulle gerne være sådan at man kun skulle taste i de grønne felter.

Hjælp Hjælp, jeg prøvet alt det jeg kan finde på!
Avatar billede bak Forsker
23. februar 2011 - 18:10 #1
Det skyldes at tallene du forsøger at slå op i 'DATA' har en større præcision end du viser/kan se i dit ark.
dvs. at når du forsøger at slå 5,8 op så står der måske i virkeligheden 5,8000000001 og da det tal ikke findes i tabellen får fejl.
Et alternativ kunne være at ændre dine opslagsformler til
VLOOKUP(Y26;DATA!$B$400:$C$526;2;TRUE)
hvis du som her bruger TRUE eller SAND som 4 parameter behøver værdien ikke findes, men excel tager 1. lige under
Avatar billede store-morten Ekspert
23. februar 2011 - 18:14 #2
Prøv at fjerne "FALSK" i din formel.

=HVIS(D14<>"";LOPSLAG(Y14;DATA!$B$400:$C$526;2);HVIS(AC14="";"";HVIS(AC14="SML";LOPSLAG(HVIS(Y14<0,5;0,5;Y14);DATA!$A$100:$C$232;2);LOPSLAG(HVIS(Y14<0,5;0,5;Y14);DATA!$A$100:$C$232;3))))

FALSK - Nøjagtigt match
SAND (eller udeladt)- Tilnærmet match (Skal være sorteret stigende)

Dine opslags DATA er sorteret stigende, og af en eller andet grund kan der ikke altid findes et 'Nøjagtigt match'
Avatar billede boro23 Forsker
23. februar 2011 - 18:45 #3
Måske denne formel i G26
=HVIS(E25="";"";RUND.NED(G24+E25;1))
Avatar billede vango6 Praktikant
23. februar 2011 - 20:07 #4
Jeg takker meget.

Jeg kan ikke forstå at det skulle være 5,800000001 da alle talene er indtastet med en decimal og excel derefter har lagt dem sammen?

"bak" kom med en fin forklaring, jeg har brugt "boro23" løsning,
Kan jeg dele pointene mellem Jer?
Avatar billede jens48 Ekspert
24. februar 2011 - 00:58 #5
Excel regner nogle gange forkert. Med formelen
=68,6-60=8,6 vil man få resultatet FALSK fordi den regner 68,6 - 60 ud til 8,59999999999999.
Boro23s formel er i dit tilfælde OK, men
=HVIS(E25="";"";AFRUND(G24+E25;1))
vil i mit nævnte tilfælde være bedre, da den anden formel ville runde ned til 8,5
Avatar billede vango6 Praktikant
24. februar 2011 - 07:53 #6
Tak jens48

sender du et svar?
Avatar billede jens48 Ekspert
24. februar 2011 - 13:01 #7
Du får et svar, men vil det ikke være relevant at dele med Boro23? Det var jo ham der så hvor fejlen lå.
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