Pagina 1 van 1

[opgelost] If this then that > Conditionele opmaak

BerichtGeplaatst: za sep 28, 2019 3:43 pm
door raaaah
Hallo.

Eerst mijn vraag, later de uitleg.

Hoe maak ik de volgende formule werkend: if A1 = 3 > B1 "drie"
Uitleg mbt de formule: Als A1 3 is, dan output B1 "drie".

In dit geval wil ik automatische berekeningen qua uren en pauzes maken.
Een dienst duurt van 09:00u t/m 17:00u. In die shift zit een pauze van 00:45u.
Ik heb een kolom die de gewerkte uren uitrekent, maar nog niet de pauzes hiervan aftrekt.

Dus A1 [09:00] A2 [17:00] = A3 [08:00]. Pauze A4 [00:45]. Er zijn 4 verschillende pauzes. Wanneer je de mogelijkheid krijgt 1/2/3/4 in te vullen, is het de bedoeling dat A3 (totaal gewerkte uren - pauze) automatisch de corresponderende pauze kiest aan 1 2 3 of 4. In dit geval gaat het om kwartieren.

A1 [09:00] A2 [17:00] A3(pauze) [3] = A4 [7:15] > (if A3=3, A4-00:45)

Hopelijk is de formule en de vraag hiermee duidelijk genoeg.
Ik krijg vaak een #NAAM? of foutcode.

Alvast bedankt

Re: If this then that

BerichtGeplaatst: za sep 28, 2019 3:58 pm
door RPG
Ik denk dat je de uitkomst in een tabel moet gaan opzoeken. Er zijn verschillende functies die hiervoor gebruikt kunnen worden. Voorlopig denk ik aan de functie vert.zoeken.

Re: If this then that

BerichtGeplaatst: za sep 28, 2019 4:00 pm
door raaaah
Ik ben hardnekking verder gegaan, omdat ik het wilde oplossen.
Daarbij bedacht ik mij "Waarom werkt "=IF" niet...
Dus ben ik eens ALS gaan gebruiken en op de volgende formule uitgekomen:

=ALS(Blad1.F7=1;("00:15"))+ALS(Blad1.F7=2;("00:30"))+ALS(Blad1.F7=3;("00:45"))+ALS(Blad1.F7=4;("01:00"))

als blad1 F7 1 = dan output deze op (blad 2) in een bepaalde kolom 00:15. In de totalen kan ik dan refereren naar Blad2.X1, welke deze formule heeft.
Hij werkt 8-)
Thanks iig!

Re: [opgelost] If this then that > Conditionele opmaak

BerichtGeplaatst: za sep 28, 2019 4:12 pm
door RPG
In een andere draad heb ik zoveel van mijn kennis aangaande urenregistratie gebruikt.urenregistratie voor onregelmatige diensten (Toon onderwerp) • OpenOffice.org
Ik denk dat het goed is om het door te lezen. Ook is het goed om misschien op het forum te kijken naar andere berichten die het zelfde doel nastreven.
bijvoorbeeld
Berekening van uren (Toon onderwerp) • OpenOffice.org
De betekenis van het getal 1 in een =ALS formule/funktie (Toon onderwerp) • OpenOffice.org

Berekenen uurrooster (Toon onderwerp) • OpenOffice.orgDit
is met uitleg en voorbeeld van Eremmel. Dat is altijd goed om te lezen.

Re: [opgelost] If this then that > Conditionele opmaak

BerichtGeplaatst: ma sep 30, 2019 4:42 pm
door eremmel
Blijkbaar heb je enige kennis van Engelse functienamen, maar in de NL versie moet je die vertalen. Deze pagina geeft een overzicht voor Excel, maar dat is meestal ook geldig voor Calc.

Uren en dagen zijn in Calc niets anders dan getallen met 1 dag = getal 1. Het aantal dagen wordt geteld vanaf een pijldatum. Uren zijn een gedeelte van een dag: 1 uur = 1/24 etc. Door de presentatie te kiezen wordt iets een getal, datum, tijd of datum-tijd. (Ga naar de juiste cel en druk op Ctrl-1 om dit te kunnen aanpassen).
Dus als je weet dat een 15 min overeenkomt met 0 dagen + 1/(24*4), wordt je berekening heel makkelijk:

= Blad1.F7 * ( 1 / ( 24 * 4 ) )

Nu alleen nog de presentatie (formattering) aanpassen naar 'mm:ss'.
Als je dit consequent doet kun je makkelijk met dagen/uren rekenen...