madmuppet
Terugkerende gebruiker
- Lid geworden
- 5 dec 2001
- Berichten
- 2.273
Lotgenoten, ik heb een probleempje.
Ik heb een redelijk grote Excel spreadsheet, waarvan ik een klein stukje als voorbeeld heb bijgevoegd.
In kolom B staat een code, waarbij dezelfde code meerdere keren kan voorkomen. Ik wil graag het aantal unieke codes tellen.
Dat lukt prima met de formule =SOM(ALS(INTERVAL(A1:A758;A1:A758)>0;1)) het resultaat is 242
Echter.......... als ik op kolom A een filter toepas, om vervolgens het aantal unieke waarden in kolom B te tellen, gaat dat natuurlijk verkeerd. Bovenstaande formule houdt immers geen rekening met filters. Ik dacht dat gemakkelijk op te lossen met =SUBTOTAAL(109;(ALS(INTERVAL(B1:B758;B1:B758)>0;1))) maar dat werkt dus niet. Wat gaat er verkeerd? Ik maak me zorgen dat het misschien met een macroformule moet, maar daarvan heb ik te weinig kennis.
Ik heb een redelijk grote Excel spreadsheet, waarvan ik een klein stukje als voorbeeld heb bijgevoegd.
In kolom B staat een code, waarbij dezelfde code meerdere keren kan voorkomen. Ik wil graag het aantal unieke codes tellen.
Dat lukt prima met de formule =SOM(ALS(INTERVAL(A1:A758;A1:A758)>0;1)) het resultaat is 242
Echter.......... als ik op kolom A een filter toepas, om vervolgens het aantal unieke waarden in kolom B te tellen, gaat dat natuurlijk verkeerd. Bovenstaande formule houdt immers geen rekening met filters. Ik dacht dat gemakkelijk op te lossen met =SUBTOTAAL(109;(ALS(INTERVAL(B1:B758;B1:B758)>0;1))) maar dat werkt dus niet. Wat gaat er verkeerd? Ik maak me zorgen dat het misschien met een macroformule moet, maar daarvan heb ik te weinig kennis.