Print side | Luk vindue

Formel virker ikke efter hensigten

Udskrevet fra: Dansk Regneark Forum
Kategori: Hjælp til regneark.
Forum navn: Generelt
Forum beskrivelse: Hjælp til generel daglig brug af programmet Excel
Web-adresse: https://forum.excel-regneark.dk/forum_posts.asp?TID=1833
Udskrevet den: 04.Mar.2025 kl. 19:12


Emne: Formel virker ikke efter hensigten
Besked fra: Erik Hovedskou
Emne: Formel virker ikke efter hensigten
Posteringsdato: 09.Okt.2014 kl. 10:26
Hjælp tii formel
 
=HVIS(V21=0;"";(AD21-V21)/ABS(V21))
 
hvis V21 en tom får jeg ingen Procent i AE21 som ønsket
kun hvis jeg har et tal i V21 får jeg procenttalllet frem (som både kan være negativ og positiv)
 
uploads/1252y_vers._af_281113.xlsx - uploads/1252/Ny_vers._af_281113.xlsx
 
Dead
 
Erik



Svar:
Besked fra: Erik Hovedskou
Posteringsdato: 09.Okt.2014 kl. 10:28
uploads/1252/Ny_vers._af_281113.xlsx" rel="nofollow - uploads/1252/Ny_vers._af_281113.xlsx


Besked fra: Allan
Posteringsdato: 09.Okt.2014 kl. 11:26
Hej Erik,
 
Grunden til at din formel reagerer som den gør, vil jeg prøve at forklare med farver.
 
Formlen:
=HVIS(V21=0;"";(AD21-V21)/ABS(V21))
 
Formlen undersøger hvilken værdi som står i AD21
Hvis AD = 0 så returnerer formlen "" (ingenting)
Hvis AD er forskellig fra 0 laves regnestykket (AD21-V21) divideret med værdien af V21 med positivt fortegn.
 
Hvis regnestykket bliver lavet med et nul i AD21, vil formlen returnere en fejl, da man ikke kan dividere med 0.
 
Hvad så, tænker du sikkert.
Jeg spørger så hvilket resultat du ønsker, når AD21 = 0?
 
Ønsker du resultatet 100% så skrives formlen således:
=HVIS(V21=0;1;(AD21-V21)/ABS(V21))
 
Ønsker du resultatet 0%, så srives formlen således:
=HVIS(V21=0;0;(AD21-V21)/ABS(V21))
 
Kan du bruge dette?
 
//Allan


Besked fra: Erik Hovedskou
Posteringsdato: 09.Okt.2014 kl. 11:28
Tak Allan
=HVIS(V21=0;1;(AD21-V21)/ABS(V21))
det er det jeg søgte, skulllerklap til digThumbs Up


Besked fra: Erik Hovedskou
Posteringsdato: 09.Okt.2014 kl. 11:35
Hov nu er det galt når jeg skriver et beløb i V21
 
feks. 3000 og AD21 6000 så skulle jeg gerne have 50%
 
begge forudsætninger skulle gerne være gældende. Sleepy


Besked fra: Erik Hovedskou
Posteringsdato: 09.Okt.2014 kl. 11:37
kan de to sættes sammen
=HVIS(V4=0;"";(AD4-V4)/ABS(V4))   =HVIS(V21=0;1;(AD21-V21)/ABS(V21))


Besked fra: Allan
Posteringsdato: 09.Okt.2014 kl. 12:34

Prøv med

=HVIS(V21=0;1;(AD21-V21)/ABS(MAKS(V21;AD21)))
 
//Allan


Besked fra: Erik Hovedskou
Posteringsdato: 09.Okt.2014 kl. 13:24
Takker Takker
Thumbs Up


Besked fra: Allan
Posteringsdato: 09.Okt.2014 kl. 13:50
Velbekomme og tak fordi du meldte tilbage Smile
 
//Allan



Print side | Luk vindue