Wie kan me helpen met een oplossing op het volgende probleem ?
In een database "Calculatie" voor de berekening van de kosten voor gewerkte uren staat het volgende vermeld:
veld1 = datum
veld1 = ID-nr van de werknemer
veld3 = gewerkte uren
veld4 = gewerkte uren x uurloon
In een andere tabel "Tarieven" staan vermeld:
veld1 = ID-nr
veld2 = datum
veld3 = uurloon
veld4 t/m veld28 de maanden in 2009 & 2010
In de tabel "Tarieven" wordt per individuele werknemer het loon aangepast onder de betreffende maand.
De bedoeling is dat bij de vrijwel dagelijkse invulling van de database "Calculatie" het programma automatisch, dus zonder script, gaat opzoeken in tabel "Tarieven" welk uurloon van toepassing is op bijvoorbeeld werknemer A (ID-nr xx), die gisteren 6 uur gewerkt heeft bij een externe klus. Met een variatie hierop: als deze klus een paar maand eerder geklaard was dan zou dat mogelijk een ander uurloon opgeleverd hebben als er tussentijds een loonaanpassing heeft plaats gevonden.
Ik kan me voorstellen dat de oplossing gezocht wordt in de richting van een script. Maar dat vraagt weer een extra toetsaanslag die niet vergeten mag worden.
Dit is geen excel, maar Filemaker. In excel werd de oplossing gevonden met INDEX en 2 maal een VERGELIJK in één formule.
In feite moet je dus in de tabel "Tarieven" eerst vertikaal zoeken naar het exacte ID-nr, en dan horizontaal naar de beste benadering van de maand (veld2) en de ingevoerde datum (veld1).
Question
DEER
Wie kan me helpen met een oplossing op het volgende probleem ?
In een database "Calculatie" voor de berekening van de kosten voor gewerkte uren staat het volgende vermeld:
veld1 = datum
veld1 = ID-nr van de werknemer
veld3 = gewerkte uren
veld4 = gewerkte uren x uurloon
In een andere tabel "Tarieven" staan vermeld:
veld1 = ID-nr
veld2 = datum
veld3 = uurloon
veld4 t/m veld28 de maanden in 2009 & 2010
In de tabel "Tarieven" wordt per individuele werknemer het loon aangepast onder de betreffende maand.
De bedoeling is dat bij de vrijwel dagelijkse invulling van de database "Calculatie" het programma automatisch, dus zonder script, gaat opzoeken in tabel "Tarieven" welk uurloon van toepassing is op bijvoorbeeld werknemer A (ID-nr xx), die gisteren 6 uur gewerkt heeft bij een externe klus. Met een variatie hierop: als deze klus een paar maand eerder geklaard was dan zou dat mogelijk een ander uurloon opgeleverd hebben als er tussentijds een loonaanpassing heeft plaats gevonden.
Ik kan me voorstellen dat de oplossing gezocht wordt in de richting van een script. Maar dat vraagt weer een extra toetsaanslag die niet vergeten mag worden.
Dit is geen excel, maar Filemaker. In excel werd de oplossing gevonden met INDEX en 2 maal een VERGELIJK in één formule.
In feite moet je dus in de tabel "Tarieven" eerst vertikaal zoeken naar het exacte ID-nr, en dan horizontaal naar de beste benadering van de maand (veld2) en de ingevoerde datum (veld1).
Wie kan de oplossing aandragen ?
Bedankt voor de moeite.
mvg., DEER
9 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.