Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Software >> Microsoft Excel >> Content
Kunt u de celachtergrondkleur gebruiken in een AANTAL.ALS-instructie Excel?
Nee, u kunt de celachtergrondkleur niet rechtstreeks gebruiken in een 'AANTAL.ALS'-instructie (of een andere standaard Excel-functie). `AANTAL.ALS` werkt met cel *waarden*, en niet met opmaakkenmerken zoals achtergrondkleur.

Om cellen te tellen op basis van hun achtergrondkleur, moet u VBA (Visual Basic for Applications) gebruiken. Hier is een VBA-functie die dit doet:

```vba

Functie CountByColor(range_data As Range, criteria_color As Range) As Long

Cel dimmen als bereik

Dim kleurcode Zo lang

kleur_code =criteria_kleur.Interior.ColorIndex

Voor elke cel in range_data

Als cell.Interior.ColorIndex =kleurcode Dan

AantalDoorKleur =AantalDoorKleur + 1

Einde Als

Volgende cel

Eindfunctie

```

Hoe de VBA-functie te gebruiken:

1. Open de VBA-editor: Druk op Alt+F11.

2. Een module invoegen: Ga naar Invoegen> Module.

3. Plak de code: Plak de bovenstaande code in de module.

4. Sluit de VBA-editor: Ga terug naar uw Excel-blad.

Nu kunt u de functie als volgt in uw werkblad gebruiken:

`=CountByColor(A1:A10, B1)`

Waar:

* `A1:A10` is het cellenbereik dat u wilt controleren.

* `B1` is een cel die een voorbeeld bevat van de achtergrondkleur die u zoekt. (De functie gebruikt de kleurindex van deze cel.) Vul eenvoudigweg een cel met de gewenste achtergrondkleur.

Belangrijke overwegingen:

* KleurIndex: Deze functie gebruikt de eigenschap `ColorIndex`. Dit is een geheel getal dat de kleur vertegenwoordigt. Als u aangepaste kleuren gebruikt die zijn gedefinieerd met RGB-waarden, werkt dit mogelijk niet betrouwbaar. Overweeg het gebruik van de eigenschap 'Interior.Color', die een lang geheel getal gebruikt dat de RGB-kleur vertegenwoordigt voor grotere precisie als u aangepaste kleuren gebruikt. Het vergelijken van kleuren op basis van RGB-waarden kan echter onnauwkeurig zijn vanwege kleine variaties in de kleurweergave.

* Voorwaardelijke opmaak: Als de achtergrondkleur is ingesteld via voorwaardelijke opmaak, werkt deze VBA-functie mogelijk niet betrouwbaar, omdat de voorwaardelijke opmaak mogelijk nog niet is toegepast wanneer de VBA-code wordt uitgevoerd. In dit geval kan het nodig zijn om een ​​andere aanpak te gebruiken, waarbij u de opmaak uit de bronregel haalt.

* Foutafhandeling: De bovenstaande code mist foutafhandeling. Een robuustere versie zou controles omvatten om ervoor te zorgen dat de invoer geldig is.

Samenvattend:hoewel niet mogelijk met standaard Excel-functies, biedt VBA een oplossing voor het tellen van cellen op basis van hun achtergrondkleur. Vergeet niet uw werkmap op te slaan als een werkmap met macro's (.xlsm).

Previous: Next:
  Microsoft Excel
·Welke Excel- en Electronic -sp…
·Waarom tekst gebruiken in een …
·Wanneer worden in Excel hekjes…
·Wat is de snelkoppeling om de …
·Maakt een voorwaardelijke opma…
·Wat zijn verticale lijnen geno…
·Wat zijn operanden in Excel? 
·Is Excel belangrijk in de boek…
·Wanneer u in Microsoft Excel g…
  Related Articles
Welke maatregelen kunnen worden genomen …
Wat zijn de belangrijkste principes van …
Wat zijn de belangrijkste kenmerken van …
Wat zijn de verschillende soorten databa…
Wat zijn de meest voorkomende problemen …
Welke procedure volgt u als u een bestaa…
Welke strategieën kunnen worden geïmpl…
Welke problemen bent u tegengekomen bij …
Hoe kan ik mijn workflow optimaliseren o…
  Software Articles
·Hoe maak je een uitnodiging met Software…
·Hoe kan ik een dvd Met Nero 6 
·Hoe een Word doc bestand opslaan met Mic…
·Voor welk type document kan een rugmarge…
·Hoe te MPG video's afspelen met Windows …
·Hoe maak je een Oracle Database voor bes…
·Nero DVD Burning Tutorial 
·Hoe je tekst rond een afbeelding in Word…
·Hoe maak je een gratis Spreadsheet Maken…
Copyright © Computer Kennis https://www.nldit.com