Microsoft Excel voor Office 365 MSO 16.x 64-bits versie 1911
Ik heb een spreadsheet met per regel een occassion. Van die occassions heb ik kolommen waarin ik de kenmerken van die auto vermeld. Daat zijn o.a. model, bouwjaar, kilometerstand, soort aandrijving, kleur, opties als verwarmbare stoelen of schuif-/kanteldak.Alle cellen in de kolommen krijgen een waardeoordeel via een kleur. Voor het gemak gebruik ik er nu 3: groen, oranje en rood, maar in werkelijkheid wil ik er 5.
Elke waarde visualiseer ik met Conditional formatting (Voorwaardelijke opmaak). Elke kleur krijgt een waarde als getal:
- groen = +5
- oranje = 0
- rood = -5
Ik wil het aantal kleuren tellen, vermenigvuldigen met de waarde en dat per kleur per regel optellen. Die vormen een totaal. Autofilter er op en filteren van hoog naar laag op de kolom Totaal. De hoogste score is de beste kandidaat om te kopen.
Ik heb een voorbeeld van een eerdere zoektocht toen ik de kleur in de bovenste regel heb gedefinieerd en handmatig het aantal kleuren telde en via een formule tot de totalen kwam:

Nu ik sinds kort Conditional formatting ken, bedacht ik me dat het vast mogelijk is om alle cellen met een bepaalde kleur op te tellen. Die functie blijkt er niet in te zitten. Toen stuitte ik op Excel VBA script Count Cell Color werkt niet optimaal.
ZIe ook AANTAL.ALS, functie -> Count the number of cells with a specific cell color using VBA.
Dat blijkt inderdaad te werken, maar als ik het aantal cellen met dezelfde kleur aanpas (direct de kleur in de cel, zonder gebruik te maken van Conditional formatting), dan wordt de uitkomst niet automatisch gewijzigd. Automatisch berekenen staat wel (standaard) aan. Als ik de formule cel in ga en enter druk, dan past het wel aan. Niet met F9.
Hoe kan ik het automatisch laten berekenen?
Edit: ook na verwijderen en opnieuw toevoegen van de vba-code werkt alleen groen de rest niet
Ik heb een spreadsheet met per regel een occassion. Van die occassions heb ik kolommen waarin ik de kenmerken van die auto vermeld. Daat zijn o.a. model, bouwjaar, kilometerstand, soort aandrijving, kleur, opties als verwarmbare stoelen of schuif-/kanteldak.Alle cellen in de kolommen krijgen een waardeoordeel via een kleur. Voor het gemak gebruik ik er nu 3: groen, oranje en rood, maar in werkelijkheid wil ik er 5.
Elke waarde visualiseer ik met Conditional formatting (Voorwaardelijke opmaak). Elke kleur krijgt een waarde als getal:
- groen = +5
- oranje = 0
- rood = -5
Ik wil het aantal kleuren tellen, vermenigvuldigen met de waarde en dat per kleur per regel optellen. Die vormen een totaal. Autofilter er op en filteren van hoog naar laag op de kolom Totaal. De hoogste score is de beste kandidaat om te kopen.
Ik heb een voorbeeld van een eerdere zoektocht toen ik de kleur in de bovenste regel heb gedefinieerd en handmatig het aantal kleuren telde en via een formule tot de totalen kwam:

Nu ik sinds kort Conditional formatting ken, bedacht ik me dat het vast mogelijk is om alle cellen met een bepaalde kleur op te tellen. Die functie blijkt er niet in te zitten. Toen stuitte ik op Excel VBA script Count Cell Color werkt niet optimaal.
ZIe ook AANTAL.ALS, functie -> Count the number of cells with a specific cell color using VBA.
Dat blijkt inderdaad te werken, maar als ik het aantal cellen met dezelfde kleur aanpas (direct de kleur in de cel, zonder gebruik te maken van Conditional formatting), dan wordt de uitkomst niet automatisch gewijzigd. Automatisch berekenen staat wel (standaard) aan. Als ik de formule cel in ga en enter druk, dan past het wel aan. Niet met F9.
Hoe kan ik het automatisch laten berekenen?
Edit: ook na verwijderen en opnieuw toevoegen van de vba-code werkt alleen groen de rest niet
[ Voor 12% gewijzigd door PcDealer op 11-12-2019 01:47 ]