• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Iets werkt er niet, maar waarom niet?

Status
Niet open voor verdere reacties.

JansenmeteenJ

Gebruiker
Lid geworden
24 dec 2017
Berichten
26
Ik voer per dag de uren van het personeel in, nu ben aan het proberen een verzamelstaat te maken per personeelslid wat zijn uren per dag zijn.
Om het stap voor stap te begrijpen heb ik eerst de output test gebruikt, in plaats van daar gelijk ook ingewikkelde formules.

Ik kwam op
=ALS(EN(input!$A$1:input!$A$40=Blad3!A1;input!$B$1:input!$B$40=Blad3!$B$2);"test";" ")

In het blad input staat in kolom a een keuzelijst van dagen van de week gebasseerd op de gegevens die in kolom a van blad3 staat, A1 staat voor zondag, op de volgende regel wordt dat A2 etc....
In het blad input staat in kolom b een keuzelijst van personeelsleden gebasseerd op de gegevens die in kolom b van blad 3 staat.


Wat probeer ik hiermee te doen?
Als de waarde (in dit geval een dag) tussen A1 tm A40 gelijk aan is EN de naam tussen B1 tm B40 is ook gelijk aan geef dan TEST weer, als waardes niet gelijk zijn dan leeg laten

Resultaat welgeteld een TEST, bij de 1 match en toen leek de hele formule niet meer te werken, althans er kwam geen tekst meer uit. Raar want elk personeelslid werkt maar 1 dag in de week.
 
Hallo, welkom op dit forum.

Een voorbeeldbestandje met Jip en Janneke informatie verduidelijkt meest je vraag en leidt sneller tot een oplossing.

Zoals je de formule nu hebt, zoek je maar naar een naam, namelijk die in Blad3 cel B2. Kan het daar aan liggen?
 
Welkom op het forum.

Het is niet alleen een goede gewoonte, maar vaak ook noodzakelijk voor een snelle oplossing, om een voorbeeldbestandje mee te sturen.

Misschien kan een draaitabel je aan de benodigde verzamelstaat helpen.

Kees
 
Om een bestandje te plaatsen druk op Ga geavanceerd.
Druk op de paperclip.
Druk op toevoegen.
Druk op bladeren en zoek het bestandje op uw computer.
Dubbelklik op dit bestandje en druk daarna op uploaden.
Het bestandje verschijnt dan onderaan bij bijlagen.
Druk nu op gereed en het bestandje staat klaar om toegevoegd te worden.
Druk nu op reactie plaatsen.
Uw reactie is nu geplaatst samen met het voorbeeldbestandje
 
Tweede ronde, eerste wat mis gegaan met kopie en plak

Ik ben zo aan het puzzelen geweest dat orgineel ineens 30mb was geworden.
Even wat knip en plak werk gedaan om het in nieuw bestand te krijgen.

Ik wil dus dat hij een match maakt tussen dag en naam en dan de 3 kolommen met uren als resultaat geeft, met bij voorkeur een B E en P ervoor
 

Bijlagen

Je hebt de forumule eenvoudigd. Ik was allicht in ultieme pogingen een beetje de draad kwijt.
Het zal allicht aan mijn Excel liggen, maar zodra ik in blad Input nieuwe regels toevoeg, komt er "weer" 0,0 resultaat in de uren lijst.

Daarnaast in de input lijst kunnen rustig 30 regels worden ingevoerd. Dus een vaste waarde uit J halen werkt niet

Waarom niet direct de uren in de verzamelstaat?
Ik heb dagstaten met data, deze voer ik op een regel in op input tablad. In elk blad appart komt daar verschillende verzamelstaten uit die ik gebruik voor diverse doeleinden.
Eén van deze doeleinden is dat ik per werknemen een overzicht moet hebben van Begintijd B Eindtijd E Pauzetijd P. Dit om door te geven aan de salarisadministratie

Bekijk bijlage Kopie van Poging-1.xlsm
 
Laatst bewerkt:
Of met een matrixformule

Code:
=IFERROR(INDEX(TEXT(Input!$F$1:$F$30;"\Buu:mm ")&TEXT(Input!$G$1:$G$30;"\Euu:mm ")&TEXT(Input!$H$1:$H$30;"\Puu:mm");MATCH($A2&B$1;Input!$A$1:$A$30&Input!$B$1:$B$30;0));"")
 

Bijlagen

Was zelf ook al op struin met een als.fout(vert.zoeken, maar dan heb je eerst een verzamel kolom nodig waar je twee waarden eerst aan elkaar "plakt", het werkt maar is niet een mooie blijvende oplossing.
Die laatste suggestie is meest compact en begrijpbaar.

De 1 na laatste zet mij weer op de volgende puzzel die ik mezelf opleg. Ik wil per opdracht de totaal aantal uren die eraan is besteed weten.

Top forum zo!
 
Haha klopt, met de hint van som was ik al snel bij =SOMMEN.ALS.
Al heb ik nog meer wensen, maar denk maar eens een specialist moet zoeken die eens een goed setje bruikbare sjablonen / formulieren in elkaar hakt. Dan is het elke week data invullen en antwoorden rollen eruit, al dan niet in verzamelexcel jaar bestand.
Mooiste zou zijn als ik ook zo mijn facturatie kan koppelen aan excel.
 
Of met een matrixformule

Code:
=IFERROR(INDEX(TEXT(Input!$F$1:$F$30;"\Buu:mm ")&TEXT(Input!$G$1:$G$30;"\Euu:mm ")&TEXT(Input!$H$1:$H$30;"\Puu:mm");MATCH($A2&B$1;Input!$A$1:$A$30&Input!$B$1:$B$30;0));"")

Krijg toch de hik, alles werkte goed en wel dacht ik. Ik verder alles opgebouwd en wel. Ineens resultaat 0,0.

Code:
=ALS.FOUT(INDEX(TEKST(Input!$G$1:$G$60;"\Buu:mm ")&TEKST(Input!$H$1:$H$60;"\Euu:mm ")&TEKST(Input!$I$1:$I$60;"\Puu:mm");VERGELIJKEN($A2&B$1;Input!$B$1:$B$60&Input!$C$1:$C$60;0));"")

Wat heb ik (willen) veranderd(en)? De waarde van B G E waren een kolom opgeschoven naar respectievelijk G, H en I. Het zoekveld was opgeschoven van A en B naar B en C. Niet zo spannend zou je zeggen....

UPDATE: het was of is een matrix formule. Niet met Enter, maar met ctrl+shift+enter....... :o
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan