• 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.

formule gevraagd

Status
Niet open voor verdere reacties.

jan excel

Gebruiker
Lid geworden
4 mrt 2007
Berichten
437
Beste Excellers,

Ten eerste iedereen de beste wensen en een gezond 2016.

Wie kan mij helpen aan een formule die per persoon de overeenkomende cijfers in een tabel in dezelfde kolom zet.
zie bijlage, dan is e.e.a. wel duidelijk denk ik.

Bekijk bijlage hlpmij met formule.xlsx

Groet,
Jan E
 
Beste,

Heb de matrixformule aangepast zodat geen nulwaarden verschijnen.
Code:
=ALS(MAX(ALS($B$1:$B$13=$B15;C$1:C$13))=0;"";MAX(ALS($B$1:$B$13=$B15;C$1:C$13)))

Kan wellicht anders of korter, maar het functioneert.
 
Tkint,

Ook bedankt, zag je bericht pas na dat ik reactie schreef.

groet,
Jan E
 
Hoi Cobbe en Tkint,

De formule dient nog gewijzigd te worden omdat er ook nog een letter (tekst) bij een naam in kolom kan staan.
Dit had ik er niet bij vermeld, dacht dit zelf wel te kunnen toevoegen echter dit gaat niet goed.
Hopelijk weten jullie de oplossing.

zie aangepaste bijlage, dan wordt e.e.a. wel duidelijk denk ik.

Bekijk bijlage hlpmij met formule(cobbe) (1).xlsx

groet,
Jan E
 
In C29, en doorvoeren naar rechts en naar onderen.
Matrixformule:
Code:
=ALS(SOMPRODUCT(($B$1:$B$19=$B29)*(C$1:C$19={"A";"C";"O";"S";"U";"V";"Z"}));"";MAX(ALS($B$1:$B$13=$B29;C$1:C$13)))
 
Die formule klopt wel zeker,
maar in je tabel staat een 0(nul) ipv een 0(OOOOO), is toch wel een wezenlijk verschil.
En je moet de formule activeren via Ctrl Shft - Enter
 
Het is jammer dat Excel zulke versieproblemen heeft.
Het is te hopen dat je het bestand voor jezelf gebruikt.

Verander de ; in de matrix in een \
Code:
=SOMPRODUCT(($B$1:$B$19=$B29)*(C$1:C$19={"A"\C"\O"\S"\U"\V"\Z"}));"";MAX(ALS($B$1:$B$13=$B29;C$1:C$13)))
 
Hoi HSV en Cobbe,

De code werkt nu wel, echter wel meerdere gebruikers gaan dit gebruiken.
Zoals ik weet werkt iedereen wel met EXCEL 2010.
geldt het alleen voor Excel 2010 waar een \ ipv een ; in de matrix dient te zetten.

bedankt allen,

Jan E
 
Minder versie afhankelijk.
Code:
=ALS(SOMPRODUCT(($B$1:$B$19=$B29)*(ISTEKST(C$1:C$19)))>0;"";MAX(ALS($B$1:$B$13=$B29;C$1:C$13)))
 
Hoi Cobbe,Jean Paul, HSV en Tkint,


Bij het implementeren kom ik er achter dat ik een denk fout heb gemaakt, hierdoor wordt de opzet anders.
Dus ook weer een andere formule nodig.

sorry voor het ongemak, maar zou het op prijs stellen als jullie mij kunnen helpen.
zie bijlage


Bekijk bijlage hlpmij met formule(cobbe) (4).xlsx

alvast bedankt.
jan E
 
Is het resultaat wat er met de hand is ingezet wel correct?
Citaat in bestand: "Als er tekst achter een naam staat moet deze cel leeg blijven"

Formule die volgens mij dan wel het resultaat bekomt.
Code:
=ALS(SOMPRODUCT(($B$16:$B$20=$B$24)*(ISTEKST(C$16:C$20)))>0;"";MAX(ALS($B$1:$B$14=$B25;C$1:C$14)))
 
Beste HSV,

Toch nog te snel gezegd dat het naar wens werkt, maar ligt niet aan de formule.
Hier loop ik nu tegen aan bij het implementeren en testen.

Het enige wat nu nog moet werken is dat als er geen naam staat dat dan alles op nul of lege cel moet weergeven.
Bekijk de toegevoegde bijlage, dan is wel duidelijk wat ik bedoel.
Verwacht dat dit wel laatste obstakel zal zijn.

Bekijk bijlage hlpmij met formule(HSV) (5).xlsx

Wil je dit nog voor mij aanpassen, bij voorbaat dank,

Jan E
 
Beter Jan?
Code:
=ALS(OF($B$24="";SOMPRODUCT(($B$16:$B$20=$B$24)*(ISTEKST(C$16:C$20)))>0);"";MAX(ALS($B$1:$B$14=$B25;C$1:C$14)))
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan