08. februar 2002 - 13:04
Der er
24 kommentarer og 2 løsninger
forskel i %
Jeg skal bruge en formel, som viser mig den %-vise stigning/fald mellem 2 beløb. eks. A B C 100 50 -50% 50 200 +150% 500 500 0% C, skal være blank, hvis der enten er tastet "0" eller er blank i A/B.
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
08. februar 2002 - 13:06
#1
=hvis[+a1=0;" ";+"dine formel her")
08. februar 2002 - 13:08
#2
I C1 skriver du: =hvis(Eller(A1=0;A1="";B1=0;B1="");"";hvis(B1/A1<1;-B1/A1;B1/A1)) MVH Claus
08. februar 2002 - 13:08
#3
=(B1-A1)/A1
08. februar 2002 - 13:10
#4
ja det må være sandt Jan: =hvis(Eller(A1=0;A1="";B1=0;B1="");"";(B1-A1)/A1)
08. februar 2002 - 13:10
#5
Jeg er ikke enig dine beregninger! Hvis et tal f.eks. stiger fra 50 til 200 er der tale om en stigning på 300%. Det vil min formel også give :-)
08. februar 2002 - 13:12
#6
Hmmm enig igen :-)
08. februar 2002 - 13:13
#7
Det gør den nederste formel også, og den tager det med, hvis A/B er 0 eller blank
08. februar 2002 - 13:14
#8
Enig ransborg :-) Hvis A1 er nul eller blank vil det ellers give en "division med nul"-fejl.
08. februar 2002 - 13:16
#9
det vil sige, at en: =hvis(er.fejl((B1-A1)/A1);"";(B1-A1)/A1) løser det også ;-)
08. februar 2002 - 13:29
#10
Tak det virker. Men hvis der står et tal i A eller B skal C = -100%/+100%
08. februar 2002 - 13:30
#11
Jep :-)
08. februar 2002 - 13:32
#12
Mener du, at C højst kan være plus/minus 100%?
08. februar 2002 - 13:35
#13
Ja den er jeg heller ikke med på, fordi hvis forskellen maks kan være 100%, vil formlen kun give et udtryk for, hvornår forskellen er 100% eller der udover, dermed vil det give en falsk værdi af den faktiske difference, som janvogt faktisk viser.
08. februar 2002 - 13:39
#14
hmmm hvis -100% og +100% er intervallet, hvor den skal være indefor, kan du benytte følgende: =hvis(er.fejl((B1-A1)/A1);"";hvis((B1-A1)/A1)<-1;-1;hvis((B1-A1)/A1)>1;1;(B1-A1)/A1))
08. februar 2002 - 13:48
#15
Så snakker vi ikke %-vis stigning/fald, men snarere en form for index :-)
08. februar 2002 - 13:48
#16
Formel er ok, når der tastes noget i A og B, så vise stigning/fald. men er A=100 og B=0/blank er C også blank, det skal den ikke være. Der er også en ændring på xxx%
08. februar 2002 - 13:57
#17
Hvis du bruger =HVIS(ER.FEJL((B1-A1)/A1);"";(B1-A1)/A1) giver det da -100% .....
08. februar 2002 - 13:58
#18
Nej, ændringen ville være uendelig stor så, den vil ikke kunne regne sådan en forskel% ud.
08. februar 2002 - 14:00
#19
jan, ja, og hvis A1 er lig med 0 eller blank, giver det ingen mening
08. februar 2002 - 14:02
#20
så måske er det denne her: =hvis(Eller(A1=0;A1="";B1="");"";(B1-A1)/A1)
08. februar 2002 - 14:07
#21
>>>ransborg Jeg mener stadig den her er rigtig: =HVIS(ER.FEJL((B1-A1)/A1);"";(B1-A1)/A1) Hvis A1=0 eller blank giver det ingen mening og derfor blank. Men hvis A1=100 og B1 er blank giver det -100%, hvilket pr. definition også må være rigtigt.
08. februar 2002 - 14:08
#22
>>Jan, ja det er også den bedste løsning med er.fejl frem for hvis/eller kombinationen *S*
08. februar 2002 - 14:11
#23
1. jeg havde ikke prøvet, med =hvis(er.fejl(.... 2. man kan godt have købt noget i år 1 men ikke år 2, og omvendt, ikke !!!!! A = År 1, B = År 2, C = forskel 1.000 500 -50% 0 500 +100% 1.000 0 -100% eller hva' ????
08. februar 2002 - 14:15
#24
daki, jo det kan man godt, men man kan ikke dit eksempel nummer 2 - da +100% ikke er korrekt. Brug derfor er.fejl formlen
08. februar 2002 - 14:18
#25
Det er en tanketorsk fra min side :-))))))) Jeg siger endnu engang tak for hjælpen !!!
08. februar 2002 - 14:20
#26
velbekomme :-)
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.