Behöver hjälp med en flervalsfråga i Libre office Calc (samma formler som excel)

Permalänk
Medlem

Behöver hjälp med en flervalsfråga i Libre office Calc (samma formler som excel)

Behöver hjälp att hitta formler för en uträkning jag gör.

Räknar ut en riktning för ett sparande under året och ser hur det går.

Har ett ingående belopp (summa). (Andra raden är en avkortning till jämna hundralappar)

Har ett beräknat sparande som räknar ut sparmängd i procent och kronor samt en summa av ingående + sparbelopp (andra raden).

Har ett utgående belopp för året. (Andra raden är en avkortning till jämna hundralappar)

Har ett resultat som visar vad jag uppnått i procent och faktiska kronor.

Sparandet visar:

Hur mycket jag sparar eller hur mycket kontot förlorar om sparandet är negativt, i procent och kronor.

Titeln för procent visar om det ökar %eller minskar %.

Här börjar problemet:

Resultatet ska visa:

Vid positivt sparmål

Procent av uppnått sparmål % samt skillnad i kronor mot gissat sparmål.
Om utgående är lägre än ingående kapital förlusten mot ingående.

Om sparmålet är noll eller lägre

Procent av kontoskillnaden samt vinst eller förlust mot det ingående beloppet.

Det kluriga här är att oavsett om man budgeterat för att spara eller förlora pengar från sparkontot kan vid båda fallen kontot bli antingen uppåt eller neråt.

Visa signatur

Server: Fractal design Define 7 XL | AMD Ryzen 7 5800X 8/16 | ASUS ROG CROSSHAIR VIII DARK HERO | 64GB Corsair @ 3000MHz | ASUS Radeon RX 460 2GB | Samsung 960 PRO 512 GB M.2 | 2x 2TB Samsung 850 PRO SSD | 6x Seagate Ironwolf Pro 10TB
WS: Phantex Entoo Elite | AMD Ryzen Threadripper 1950X 16/32 | ASUS Zenith extreme | 128GB G.Skill @ 2400MHz | ASUS Radeon HD7970 | 3x 2TB Samsung 960PRO M.2 | 6x Seagate Ironwolf Pro 10 TB
NEC PA301W 30" @ 2560x1600 | Linux Mint 21.3 Cinnamon

Permalänk
Medlem

Vet inte om jag helt förstått vad du är ute efter, men gör ett försök!

Positivt sparmål, positivt resultat:

Positivt sparmål, negtivt resultat:

Negativt sparmål, positivt resultat:

Negativt sparmål, negativt resultat:

Jag har bortsett från ingående balans i mitt exempel, då det enda som verkar relevant här är det budgeterade resultatet vs det faktiska resultatet.

D6 = Beräknat sparkapital
D8 = utgående

Formeln för beräkningen: =TEXTJOIN(,,"Resultat: ", IF(D8-D6>0,"+",""), TEXT((D8/D6 - 1),"0.0%")," / ", IF(D8-D6>0, "+",""), D8-D6, "kr")

Visa signatur

Main Desktop: 7800X3D - 48GB RAM - 7900 XTX
Main Laptop: Framework 13 - 7640U - 32GB RAM
+ en massa servrar, laptops, raspberries osv

Permalänk
Medlem
Skrivet av kaks:

Vet inte om jag helt förstått vad du är ute efter, men gör ett försök!

Positivt sparmål, positivt resultat:
<Uppladdad bildlänk>

Positivt sparmål, negtivt resultat:
<Uppladdad bildlänk>

Negativt sparmål, positivt resultat:
<Uppladdad bildlänk>

Negativt sparmål, negativt resultat:
<Uppladdad bildlänk>

Jag har bortsett från ingående balans i mitt exempel, då det enda som verkar relevant här är det budgeterade resultatet vs det faktiska resultatet.

D6 = Beräknat sparkapital
D8 = utgående

Formeln för beräkningen: =TEXTJOIN(,,"Resultat: ", IF(D8-D6>0,"+",""), TEXT((D8/D6 - 1),"0.0%")," / ", IF(D8-D6>0, "+",""), D8-D6, "kr")

Den ger väl bara en sammansatt rad? Det är ju uträkningen i cellerna som jag behöver. i slutet av raden resultat.

Jag får DIV/0! och olika värden beroende på var det ingående beloppet är mot den sparade budgeten.

Detta eftersom samtliga 3 kan vara 0 så går det inte att plocka ut en skilnad när när sparvärdet är 0 eller när ingående är 0 eller som resultatet blir 0.

Antar att det är en kapslad IF-sats jag ska ha, men ser inte vart den ska kopplas.

Visa signatur

Server: Fractal design Define 7 XL | AMD Ryzen 7 5800X 8/16 | ASUS ROG CROSSHAIR VIII DARK HERO | 64GB Corsair @ 3000MHz | ASUS Radeon RX 460 2GB | Samsung 960 PRO 512 GB M.2 | 2x 2TB Samsung 850 PRO SSD | 6x Seagate Ironwolf Pro 10TB
WS: Phantex Entoo Elite | AMD Ryzen Threadripper 1950X 16/32 | ASUS Zenith extreme | 128GB G.Skill @ 2400MHz | ASUS Radeon HD7970 | 3x 2TB Samsung 960PRO M.2 | 6x Seagate Ironwolf Pro 10 TB
NEC PA301W 30" @ 2560x1600 | Linux Mint 21.3 Cinnamon

Permalänk
Medlem

Ja, den har flera uträkningar i samma cell. Det går bra att dela upp den, men nu när jag läser om allt igen (och det inte är under en kortare rast på jobbet), så ser jag att den inte ger vad du är ute efter ändå.

I följande scenarion, vad är det för värden i cellerna "uppnått mål %" och "skillnad" du förväntar dig?

1.
Ingående: 200 000
Beräknat sparkapital: 300 000
Utgående 250 000

2.
Ingående: 200 000
Beräknat sparkapital: 300 000
Utgående 150 000

3.
Ingående: 200 000
Beräknat sparkapital: 120 000
Utgående: 300 000

4.
Ingående: 200 000
Beräknat sparkapital: 120 000
Utgående: 80 000

5.
Ingående: 200 000
Beräknat sparkapital: 200 000
Utgående: 300 000

Visa signatur

Main Desktop: 7800X3D - 48GB RAM - 7900 XTX
Main Laptop: Framework 13 - 7640U - 32GB RAM
+ en massa servrar, laptops, raspberries osv

Permalänk
Medlem
Skrivet av kaks:

Ja, den har flera uträkningar i samma cell. Det går bra att dela upp den, men nu när jag läser om allt igen (och det inte är under en kortare rast på jobbet), så ser jag att den inte ger vad du är ute efter ändå.

I följande scenarion, vad är det för värden i cellerna "uppnått mål %" och "skillnad" du förväntar dig?

1.
Ingående: 200 000
Beräknat sparkapital: 300 000
Utgående 250 000

2.
Ingående: 200 000
Beräknat sparkapital: 300 000
Utgående 150 000

3.
Ingående: 200 000
Beräknat sparkapital: 120 000
Utgående: 300 000

4.
Ingående: 200 000
Beräknat sparkapital: 120 000
Utgående: 80 000

5.
Ingående: 200 000
Beräknat sparkapital: 200 000
Utgående: 300 000

För raden Resultat är procenten (texten) "Kontoskillnad %" (Ingående mot utgående) om:

Inget sparmål är uppsatt (0 kr) eller om sparmålet är negativt (< 0 kr)
Kontot utgår 31 december lägre än ingående belopp.

Uträtningen av procenten är negativ / positiv mellan utgående och ingående belopp. Oförändrat belopp är 0%. Tömt konto är minus 100%

Procenten (texten) är "Uppnått mål %" om sparmålet är positivt och kontot är lika med eller högre än ingående belopp.

Uträtningen av procenten är alltid positiv (0% - "oändlig" %) av det sparade beloppet. (Exakt uppnått mål är 100%).

Beloppet är "Förlust" om kontot är lägre än ingående belopp oavsett sparmålet.
Beloppet är "Förlust" eller "Vinst" relativt ingående belopp om sparmålet är negativt.
Beloppet är "skillnad" (mot sparmålet) om det finns ett positivt sparmål och utgående är minst lika eller högre än ingående.

Om sparmålet är negativt eller kontot går back (trots positivt sparmål) är uträkning negativa / positiva kronor mellan utgående och ingående. Oförändrat är 0 kr.

Vid positivt sparmål är uträkningen negativa / positiva kronor relativt det uppnådda målet. 0 kr är samma som 100% uppnått mål.

Anledningen är att oavsett sparmål så kan kontot både gå plus eller minus. Sparmålet är också relativt ingående belopp efter som ett köp som nallar på sparkontot (större än årets (icke) sparade pengar gör kontot läge än ingående belopp. Men förlusten är inte det köpta beloppet utan det belopp som kontot sänktes. Om jag sparar 100 000 under året och köper för 150 000 så har kontot gått back 50 000, inte 150 000 eftersom 100 000 var årets rullande pengar. Struntar jag i att handla nya saker så har har jag gjort en vinst på 100 000 inte 150 000 kr, utifrån beräkningen.

Här dyker en del div/0! och andra lustiga procent upp då kontot skulle kunna öppnas "tomt", 0 kr. text eller tom cell ger noll vet jag. Blir sparsaldot 0 kr kan i vissa fall en div/0! inträffa p.g.a det också. Sparsaldot är (utifrån andra sidor) månadssparandet * 12 - stora (kända) utgifter under året. Celler är formaterade i procent respektive valuta.

Visa signatur

Server: Fractal design Define 7 XL | AMD Ryzen 7 5800X 8/16 | ASUS ROG CROSSHAIR VIII DARK HERO | 64GB Corsair @ 3000MHz | ASUS Radeon RX 460 2GB | Samsung 960 PRO 512 GB M.2 | 2x 2TB Samsung 850 PRO SSD | 6x Seagate Ironwolf Pro 10TB
WS: Phantex Entoo Elite | AMD Ryzen Threadripper 1950X 16/32 | ASUS Zenith extreme | 128GB G.Skill @ 2400MHz | ASUS Radeon HD7970 | 3x 2TB Samsung 960PRO M.2 | 6x Seagate Ironwolf Pro 10 TB
NEC PA301W 30" @ 2560x1600 | Linux Mint 21.3 Cinnamon

Permalänk
Medlem

Denna kanske kan hjälpa dig en bit på vägen:

=IF(OR(D6=0, D6<0, D8-D4<0), IF(D4=0, "Action för div/0 (negativt sparmål)" ,TEXT(D8/D4-1,"0.0%")), IF(D6-D4=0, "Action för div/0 (positivt sparmål" , (D8-D4)/(D6-D4)))

D4 = Ingående
D6 = Sparmål
D8 = Utgående

Första if-satsen delar upp enligt de katogerier du angett "(Inget sparmål är uppsatt (0 kr) eller om sparmålet är negativt (< 0 kr)
Kontot utgår 31 december lägre än ingående belopp." vs "Procenten (texten) är "Uppnått mål %" om sparmålet är positivt och kontot är lika med eller högre än ingående belopp.")

Med radbrytning och kommentarer:
=IF(OR(D6=0, D6<0, D8-D4<0), IF(D4=0,
"Action för div/0 (negativt sparmål)" , <----- Nolldivision negativt sparmål, byt ut mot valfritt beteende
TEXT(D8/D4-1,"0.0%")), <----- Uträkning negativt sparmål
IF(D6-D4=0, "Action för div/0 (positivt sparmål" , <----- Nolldivision positivt sparmål, byt ut mot valfritt beteende
(D8-D4)/(D6-D4))) <----- Uträkning positivt sparmål

Visa signatur

Main Desktop: 7800X3D - 48GB RAM - 7900 XTX
Main Laptop: Framework 13 - 7640U - 32GB RAM
+ en massa servrar, laptops, raspberries osv