Dansk Regneark Forum
  Hjælp Hjælp  Søg i forum   Arrangementer   Opret ny bruger Opret ny bruger  Log ind Log ind


Emne lukketHurtig fyld laver fejl

 Besvar Besvar
Forfatter
mLysdahl Se dropdown
Bronze bruger
Bronze bruger


Medlem: 31.Aug.2015
Land: Dk
Status: Offline
Point: 31
Direkte link til dette indlæg Emne: Hurtig fyld laver fejl
    Sendt: 18.Nov.2015 kl. 18:00
Hej :)

Har et lidt sjovt problem når jeg vil lave lave en hurtig udfyldning kan excel pludselig ikke finde ud af det længere efter nogle rækker. Jeg prøver at lave en udfyldning der hedder:

1
1,05
1,1
1,15
OSV.

Problemet er så når jeg trækker den nedover rækkerne begynder excel pludselig at skrive f.eks.

7,1
7,15000000000001
7,2000000000001
7,25000000000001
7,3000000000001

Men ikke som det den viser, men som det den viser oppe i formlen. Og det er lidt et problem da det er en opslags værdi, så den kan ikke finde ud af det.


Har prøvet på en anden måde hvor jeg skrev 1 i den første celle og så +0,05 i den næste og så trække det ned, og derefter skopier og sætte værdierne ind i en anden celle v.ha. "indsæt speciel" så den kun sætter værdien ind. Men der skriver den f.eks.

3,99999999999999
4,04999999999999
4,09999999999999

hvor der skulle have stået

4,0
4,05
4,1


Nogen der har en forslag til hvordan man kan gøre det så excel kan finde ud af det Confused

Til top



Til top
Inaktiv profil Se dropdown
Gæst
Gæst


Medlem: 01.Apr.2015
Land: Danmark
Status: Offline
Point: 0
Direkte link til dette indlæg Sendt: 18.Nov.2015 kl. 19:40
Med 1 i A1 indsæt i A2:

=AFRUND(A1+0,05;2)

Kopier A2 nedad.
Til top
mLysdahl Se dropdown
Bronze bruger
Bronze bruger


Medlem: 31.Aug.2015
Land: Dk
Status: Offline
Point: 31
Direkte link til dette indlæg Sendt: 18.Nov.2015 kl. 22:34
Problemet er jeg ikke kan bruge celler der indeholder formler, da jeg skal bruge det til et Lopslag, og den kigger åbenbart på hvad der står i formellinjen.

Men satte mig og rettede det manuelt, den lavede åbenbart kun vrøvl mellem 9,85-99,95.

Men kunne da være lidt sjov og vide hvorfor den ikke kan gøre det :)
Til top
Inaktiv profil Se dropdown
Gæst
Gæst


Medlem: 01.Apr.2015
Land: Danmark
Status: Offline
Point: 0
Direkte link til dette indlæg Sendt: 19.Nov.2015 kl. 03:29
Du skriver:
"Problemet er jeg ikke kan bruge celler der indeholder formler, da jeg skal bruge det til et Lopslag ...."

Den forstår jeg ikke.

"og den kigger åbenbart på hvad der står i formellinjen."

For en given, valgt celle står der der det samme i formellinjen som i cellen. Hvis de to viser noget forskelligt er det et spørgsmål om, at kolonnen er for smal (eller et spørgsmål om formatering).

Hvis du vil forstå hvorfor for eksempel 7,25 bliver til 7,25000000000001 så læs noget om flydende tal. Et stort emne i øvrigt.

Du kan skrive 1 i A1. Med A1 valgt, tryk på Fill på båndet (oversæt selv til dansk), derefter Series. Sæt prik ved Columns, skriv 0,05 i Step value og for eksempel 7,30 i Stop value. Tryk på OK.
 
Til top
Bjarnehansen Se dropdown
Platin bruger
Platin bruger
Avatar

Medlem: 20.Nov.2011
Land: DK
Status: Offline
Point: 5496
Direkte link til dette indlæg Sendt: 19.Nov.2015 kl. 07:22
Prøv at upload dit ark så vi kan se fejlen også måske hjælpe dig 
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Med venlig hilsen - Bjarne Hansen - Microsoft 365 DK
Til top
mLysdahl Se dropdown
Bronze bruger
Bronze bruger


Medlem: 31.Aug.2015
Land: Dk
Status: Offline
Point: 31
Direkte link til dette indlæg Sendt: 19.Nov.2015 kl. 19:54
Når jeg bruger Lopslag kan den ikke bruge en celle der indeholder en formel som kolonneindeks hvor den skal kigge efter værdien. Den kan ikke finde cellen, hvis den f.eks. skal finde den celle hvor der står 3 i, men 3-tallet kommet fra formlen i cellen der måske er A1+B1.
Så vil cellen jo vise 3 men formellinjen vise A1+B1.

Som det kan ses i eksemplet nedenunder, har det ikke noget med kolonnebredden at gøre.
Og det er jo lidt sært at det kun lige er mellem 9,85 - 99,9 den laver rod i det.



Til top
Inaktiv profil Se dropdown
Gæst
Gæst


Medlem: 01.Apr.2015
Land: Danmark
Status: Offline
Point: 0
Direkte link til dette indlæg Sendt: 20.Nov.2015 kl. 07:44
Hvis ikke du kan bruge det jeg foreslog i de sidste to linjer af mit indlæg i går kl. 03:29 så forstår jeg ikke opgaven.

Og omkring dit LOPSLAGS-problem forstår jeg simpelthen ikke, hvad du skriver.

Medmindre du gør som Bjarnehansen foreslår (og giver en konkret forklaring i filen), så trækker jeg mig.
Til top
Bjarnehansen Se dropdown
Platin bruger
Platin bruger
Avatar

Medlem: 20.Nov.2011
Land: DK
Status: Offline
Point: 5496
Direkte link til dette indlæg Sendt: 20.Nov.2015 kl. 08:59
den kigger ikke i formel linjen men excel renger med jeg tror det 15 decimaler havde selv problemet en gang men husker ikke hvordan jeg satte den til kun at bruge de 8 .

lopslag henter den værdi der er i cellen ikke den formel der evt. står i den.
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Med venlig hilsen - Bjarne Hansen - Microsoft 365 DK
Til top
mLysdahl Se dropdown
Bronze bruger
Bronze bruger


Medlem: 31.Aug.2015
Land: Dk
Status: Offline
Point: 31
Direkte link til dette indlæg Sendt: 22.Nov.2015 kl. 11:57
Xor.
Den gør det rigtig nok når jeg brug din metode med udfyld :).

Bjarnehansen.
Det ikke værdien den skal hente der er problmet, det er værdien den skal kigge efter.
Der må den kigge på hvad der står i formellinjen til cellen, og ikke på resultatet i cellen.
For i cellen står det rigtigt, men ikke i formellinjen, og siden den ikke kan finde min opslags værdi, må den jo kigge efter sin opslagsværdi i formellinjen!

Hvis min opslags værdi var 9,85, kunne den ikke finde denne værdi selvom den stod i opslagsindexet, men blev vist som 9,8500000001 i formellinjen når jeg markerede cellen.


/uploads/1502/test.xlsx" rel="nofollow">uploads/1502/test.xlsx
Til top
Bjarnehansen Se dropdown
Platin bruger
Platin bruger
Avatar

Medlem: 20.Nov.2011
Land: DK
Status: Offline
Point: 5496
Direkte link til dette indlæg Sendt: 22.Nov.2015 kl. 13:20
man skal begrænse excel til at kun regne med 8 decimaler så fjerner den det 1 tal der står til sidst kan bare ikke lige huske hvordan man gør det havde selv det problem en gang 
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Med venlig hilsen - Bjarne Hansen - Microsoft 365 DK
Til top
Bjarnehansen Se dropdown
Platin bruger
Platin bruger
Avatar

Medlem: 20.Nov.2011
Land: DK
Status: Offline
Point: 5496
Direkte link til dette indlæg Sendt: 22.Nov.2015 kl. 13:23
prøv med denne formel
=HVIS(A2="";"";LOPSLAG(A2;Tabel!A2:B383;2;1))
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Med venlig hilsen - Bjarne Hansen - Microsoft 365 DK
Til top
Bjarnehansen Se dropdown
Platin bruger
Platin bruger
Avatar

Medlem: 20.Nov.2011
Land: DK
Status: Offline
Point: 5496
Direkte link til dette indlæg Sendt: 22.Nov.2015 kl. 13:31
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Med venlig hilsen - Bjarne Hansen - Microsoft 365 DK
Til top
Inaktiv profil Se dropdown
Gæst
Gæst


Medlem: 01.Apr.2015
Land: Danmark
Status: Offline
Point: 0
Direkte link til dette indlæg Sendt: 22.Nov.2015 kl. 14:24
Citat: mLysdahl mLysdahl skrev:

Xor.
Den gør det rigtig nok når jeg brug din metode med udfyld :).

Bjarnehansen.
Det ikke værdien den skal hente der er problmet, det er værdien den skal kigge efter.
Der må den kigge på hvad der står i formellinjen til cellen, og ikke på resultatet i cellen.
For i cellen står det rigtigt, men ikke i formellinjen, og siden den ikke kan finde min opslags værdi, må den jo kigge efter sin opslagsværdi i formellinjen!

Hvis min opslags værdi var 9,85, kunne den ikke finde denne værdi selvom den stod i opslagsindexet, men blev vist som 9,8500000001 i formellinjen når jeg markerede cellen.


/uploads/1502/test.xlsx" rel="nofollow">uploads/1502/test.xlsx

Men kan du så ikke bruge den metode i stedet for at indtaste 1,00 i A1, 1,05 i A2, markere A1:A2 og så trække i fyldhåndtaget? Hvis du bruger sidstnævnte metode vil du igen og igen støde på problemer som

9,85000000000001

(hvilket ikke er en fejl, men en følge af, at Excel er designet i overensstemmelse med noget der hedder IEEE Standard for Binary Floating Point Arithmetic (IEEE754).

Med hensyn til dit lookup-problem har jeg i vedhæftede vist en formel du kan bruge.

/uploads/1409/Lysdahl.xlsx" rel="nofollow">uploads/1409/Lysdahl.xlsx

Til top
mLysdahl Se dropdown
Bronze bruger
Bronze bruger


Medlem: 31.Aug.2015
Land: Dk
Status: Offline
Point: 31
Direkte link til dette indlæg Sendt: 22.Nov.2015 kl. 14:49
Jo vil jeg også gøre fremover :)..
Nu var jeg bare blevet lidt nysgerrig på hvorfor den kun gjorde det ved nogle tal, og så stoppede med det igen :).

Og tak for formlen den vil jeg lige kigge lidt nærmere på :)
Til top
mLysdahl Se dropdown
Bronze bruger
Bronze bruger


Medlem: 31.Aug.2015
Land: Dk
Status: Offline
Point: 31
Direkte link til dette indlæg Sendt: 22.Nov.2015 kl. 14:52
Bjarnehansen, hvad gør den når man bruger 1 i stedet for falsk eller sand tilsidst i formlen?
Til top
Bjarnehansen Se dropdown
Platin bruger
Platin bruger
Avatar

Medlem: 20.Nov.2011
Land: DK
Status: Offline
Point: 5496
Direkte link til dette indlæg Sendt: 22.Nov.2015 kl. 15:20
det har noget gøre med om det skal være et præcist match der skal være på man søger på eller bare en tilnærmet værdi - bedre kan jeg ikke beskrive det.
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Med venlig hilsen - Bjarne Hansen - Microsoft 365 DK
Til top
Inaktiv profil Se dropdown
Gæst
Gæst


Medlem: 01.Apr.2015
Land: Danmark
Status: Offline
Point: 0
Direkte link til dette indlæg Sendt: 22.Nov.2015 kl. 16:19
Citat: mLysdahl mLysdahl skrev:

Bjarnehansen, hvad gør den når man bruger 1 i stedet for falsk eller sand tilsidst i formlen?

Med Bjarnehansens forhåbentlige tilladelse, så prøv lige i hans fil i celle Tabel!B176 at skrive for eksempel xyz. Gå så til Ark1 og se resultatet i A5. Når der står "Fundet"er det altså ikke fordi formlen har fundet det rigtige resultat, men fordi Excel har fundet den største værdi der er mindre end opslagsværdien, det vil sige 9,65000000000001 i celle Tabel!A175 og har så returneret værdien i kolonne B i samme række (se Excels hjælp til LOPSLAG).  
Til top
 Besvar Besvar

Skift forum Forum tilladelser Se dropdown

© 2010 - 2024 Dansk Regneark Forum - en del af Excel-regneark.dk