• 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 werkt niet overal

Status
Niet open voor verdere reacties.

tartuffe2

Gebruiker
Lid geworden
30 nov 2016
Berichten
56
Hallo

Ik probeer naast de namen van de studenten een "x" te plaatsen als ze een vak hebben gevolgd.
In cel E2 werkt het, in cel F2 niet.
1ste vraag: ik had niet verwacht dat de formule in E2 zou werken aangezien dit geen matrix-formule is (geen ctrl-shift-enter) maar die wel een individuele cel vergelijkt met een bereik. Ik dacht dat dit alleen maar kon met matrix-formules.
2de vraag: waarom werkt het niet in F2?
Bedankt.
Mvg
Tartuffe
Bekijk bijlage test.xlsx
 
Het moet uiteraard een matrixformule zijn.
Code:
=ALS(SOM(($D2=stud)*(E$1=vak));"x";"")
 
Kan ook prima met een draaitabel.
 

Bijlagen

  • test (2).xlsx
    14,2 KB · Weergaven: 33
hoe komt het dat het wel werkt bij E2?

Bedankt voor de reactie, maar als het toch een matrix-formule moet zijn, hoe komt het dat het wel werkt bij E2 zonder matrixformule en dan weer niet bij F2? Bij E2 verwacht ik een foutmelding die er niet komt. Waarom?
(Trouwens ik weet niet waarom som() gebruikt wordt in uw voorbeeld. Het zou eerder =ALS(($D2=stud)*(E$1=vak);"x";"") zijn).
Bedankt
 
Die eerste is puur mazzel.
Het zou leeg moeten zijn, want het is onwaar.

Als je denkt dat 'som' eruit moet, dan probeer je dat toch. ;)

Je mag het wat mij betreft ook als normale formule intikken.
De somproduct maakt er wel een matrix van.
Code:
=ALS(SOMPRODUCT(($D2=stud)*(E$1=vak));"x";"")
 
Laatst bewerkt:
En deze moet je niet als matrixformule ingeven.
Code:
=ALS(SOMPRODUCT((vak=E$1)*(stud=$D2));"x";"")
SOMPRODUCT is immers een matrix formule op zich.
 
Te laat @plongske :p
 
En als je de voorwaardelijke opmaak die VenA heeft toegepast gebruikt, dan volstaat deze.
Code:
=SOMPRODUCT((vak=E$1)*(stud=$D2))
 
@ HSV
Misschien wel te laat, zoals gewoonlijk als jullie er al bij zijn:).
Maar wou toch nog bewijzen dat er meerdere wegen naar Rome leiden.
 
Jouw weg naar Rome is misschien een kopie van die van mij. :p
 
Sorry, zie nu pas dat je uw bericht had aangepast voordat ik mijn bijdrage kon leveren.
Misschien was ik je wel voor maar woon ik te ver van de server? :d
 
Allemaal bedankt.
Ik ga het anders formuleren in een ander bericht, want alles is me nog niet duidelijk.
Mvg
 
Alternatieve matrixformule:

PHP:
=LEFT("x";SUM(N($D2&F$1=$B$2:$B$6&$A$2:$A$6)))

of gewone formule:

PHP:
=LEFT("x";SUMPRODUCT(N($D4&F$1=$B$2:$B$6&$A$2:$A$6)))
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan