mboost-dp1
"variabler" i OOo calc?
- Forside
- ⟨
- Forum
- ⟨
- Software
Sidder og fifler med et regneark til beregning af hvor meget jeg skal have i løn... Men er stødt i et problem.
Der er 4 mulige årsager til at jeg kan blive tilkaldt. Har jeg vagt, skal jeg f.eks. have 550 /timen. Har jeg fri er det en anden (bedre) takst. For nu at automatisere så meget som muligt, ville jeg gerne kunne gøre følgende:
Hvis B11 indeholder ordet "vagtuge", så skal E11 indeholde "550". Hvis B11 i stedet indeholder ordet "Friuge" skal E11 indeholde "750".
Hvordan får jeg den til det?
Der er 4 mulige årsager til at jeg kan blive tilkaldt. Har jeg vagt, skal jeg f.eks. have 550 /timen. Har jeg fri er det en anden (bedre) takst. For nu at automatisere så meget som muligt, ville jeg gerne kunne gøre følgende:
Hvis B11 indeholder ordet "vagtuge", så skal E11 indeholde "550". Hvis B11 i stedet indeholder ordet "Friuge" skal E11 indeholde "750".
Hvordan får jeg den til det?
Er ikke sikker på om det virker i OOo, men i excel er der en hvis-sætning som lyder:
HVIS(logisk_test;værdi_hvis_sand;værdi_hvis_falsk)
- her er det så forudsat at værdien enten er vagtuge eller friuge som man så give en værdi.
Men sætningen kunne måske lyde:
Edit: Det virker vist ikke med tekst.
HVIS(B11=vagtuge;550;750)
??
Håber du kan bruge det..
HVIS(logisk_test;værdi_hvis_sand;værdi_hvis_falsk)
- her er det så forudsat at værdien enten er vagtuge eller friuge som man så give en værdi.
Men sætningen kunne måske lyde:
Edit: Det virker vist ikke med tekst.
HVIS(B11=vagtuge;550;750)
??
Håber du kan bruge det..
Hrm... det bringer mig et skridt nærmere - Og tak for det!
Men der er 4 mulige værdier, så vi kan ikke bruge Boolean...
Mulige værdier: vagtuge; friuge; bagvagt; assistance
assistance skal desuden udløse en svarbonus på 500, men der kan jeg bruge den du nævner, så det er cool nok.
Edit - Sådan her:
=HVIS(B14="Assistance";500;0)
Og ja, jeg er glad for mit job. 3 tilkald so far denne måned, 3300 oveni bruttolønnen :-)
Men der er 4 mulige værdier, så vi kan ikke bruge Boolean...
Mulige værdier: vagtuge; friuge; bagvagt; assistance
assistance skal desuden udløse en svarbonus på 500, men der kan jeg bruge den du nævner, så det er cool nok.
Edit - Sådan her:
=HVIS(B14="Assistance";500;0)
Og ja, jeg er glad for mit job. 3 tilkald so far denne måned, 3300 oveni bruttolønnen :-)
#2 selvfølgeligt kan man da bruge boolean der.
=HVIS(B11=1;200;HVIS(B11=2;300;HVIS(B11=3;400;HVIS(B11=4;500;0))))
gyselig syntaks men det ser da helt klart ud til at virke.
Det er vel noget lisp ligende noget og logisk set er det vel en naturlig måde at gøre det på men...
=HVIS(B11=1;200;HVIS(B11=2;300;HVIS(B11=3;400;HVIS(B11=4;500;0))))
gyselig syntaks men det ser da helt klart ud til at virke.
Det er vel noget lisp ligende noget og logisk set er det vel en naturlig måde at gøre det på men...
Nåja, booleanbooleanbooleanboolean kan man jo kalde det :P
Som du selv siger, gyselig syntaks...
Anywho, det løser problemet. Den smukkeste linie pseudo-kode ever:
=HVIS(B11="Vagtuge";550;HVIS(B11="Friuge";750;HVIS(B11="Bagvagt";750;HVIS(B11="Assistance";500;0))))
It's ugly, but it gets you there.
Ethvert forslag til en kønnere løsning er velkomment.
Som du selv siger, gyselig syntaks...
Anywho, det løser problemet. Den smukkeste linie pseudo-kode ever:
=HVIS(B11="Vagtuge";550;HVIS(B11="Friuge";750;HVIS(B11="Bagvagt";750;HVIS(B11="Assistance";500;0))))
It's ugly, but it gets you there.
Ethvert forslag til en kønnere løsning er velkomment.
Opret dig som bruger i dag
Det er gratis, og du binder dig ikke til noget.
Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.