Met behulp van AANTAL.ALS met Kleuren

01/14/2013 by admin

Roger is benieuwd of er manier om de AANTAL.ALS functie te gebruiken met behulp van de cel achtergrond kleur als de "als" criteria. Hij heeft een agenda en hij wil in staat zijn om het aantal dagen dat hij benadrukt in paars of andere kleuren tellen.

Het korte antwoord is dat COUNTIF niet kan worden gebruikt om te controleren achtergrondkleur of opmaak; het kan alleen testen waarden. Als je hoeft alleen maar om erachter te komen van het aantal paarse cellen of twee keer, kunt u Excel Zoeken en vervangen gebruiken functie om het te achterhalen. Volg deze stappen:

  1. Selecteer de cellen die deel uitmaken van uw agenda.
  2. Druk op Ctrl + F. Excel toont het tabblad Zoeken van de Zoeken en vervangen dialoogvenster.
  3. Klik op de knop Opties, indien deze beschikbaar is. Excel breidt het dialoogvenster. (Zie figuur 1.)

    Met behulp van AANTAL.ALS met Kleuren

    Figuur 1. Het tabblad Zoeken van de Zoeken en vervangen dialoogvenster.

  4. Zorg ervoor dat het vak Zoeken naar leeg is.
  5. Klik op de knop Opmaak. Excel toont het dialoogvenster-formaat doos. (Zie figuur 2.)

    Met behulp van AANTAL.ALS met Kleuren

    Figuur 2. Het dialoogvenster-formaat doos.

  6. Klik op de Kies Opmaak van cel-knop, aan de onderkant van het dialoogvenster. Het zoeken dialoogvenster Opmaak verdwijnt en de muisaanwijzer verandert in een plusteken met een pipet ernaast.
  7. Klik op een cel die is opgemaakt als die u wilt zoeken. (Met andere woorden, op een paarse cel.) De cursor weer normaal.
  8. Klik op Alles zoeken. Zoeken en vervangen dialoogvenster breidt uit naar een lijst van alle cellen die overeenkomen met de indeling, en er is een telling van de cellen aan de onderkant van het dialoogvenster.
  9. Klik op Sluiten om het zoeken te ontslaan en vervangen dialoogvenster.

Natuurlijk zou deze stappen krijgt vervelend als je meer wilt dan een kleur of twee tellen. Of, wilt u misschien de telling, zodat je het kunt gebruiken in een andere berekening van een soort. In deze gevallen zou je beter doen om een ​​door de gebruiker gedefinieerde functie die de cellen onderzoekt en geeft een telling te maken. Een van deze macro is CountColorIf:

Functie CountColorIf (rSample als Waaier, rArea als Waaier) As Long
Dim rAreaCell als Waaier
Dim lMatchColor As Long
Dim lCounter As Long

lMatchColor = rSample.Interior.Color
Voor Elke rAreaCell In rArea
Als rAreaCell.Interior.Color = lMatchColor Dan
lCounter = lCounter + 1
End If
Volgende rAreaCell
CountColorIf = lCounter
End Function

Om de macro te gebruiken, alles wat je hoeft te doen is zorgen voor een cel die de achtergrondkleur die u wilt testen en het bereik te testen heeft. Bijvoorbeeld, laten we zeggen dat de cel A57 is geformatteerd met dezelfde paarse achtergrond kleur die u in uw agenda cellen gebruiken. Als de kalender is gelegen in de cellen A1: G6, dan kun je het volgende gebruiken om de telling van paarse cellen te krijgen:

= CountColorIf (A57, A1: G6)

Opgemerkt moet worden dat als je de kleur in een cel in uw agenda te veranderen, dan zul je nodig hebt om iets aan een herberekening van het werkblad te dwingen te doen. Het lijkt erop dat Excel een automatische herberekening niet doet na het veranderen van de achtergrondkleur.

Er zijn natuurlijk veel verschillende manieren om het probleem aan te pakken en door de gebruiker gedefinieerde functies zoals CountColorIf ontwikkelen. Hier zijn een paar andere websites die informatie die nuttig zijn in dit verband kan worden vermeld:

http://www.cpearson.com/excel/colors.aspx
http://www.ozgrid.com/VBA/sum-count-cells-by-color.htm
http://xldynamic.com/source/xld.ColourCounter.html
http://www.techrepublic.com/blog/windows-and-office/conditional-formatting-tricks-sum-values-in-excel-by-cell-color/

Er zijn ook een aantal van derden beschikbaar die je zou kunnen gebruiken add-ons. Een van die add-on voorgesteld door de lezers is Kutools voor Excel. U kunt meer informatie over de add-on vindt u hier:

http://www.extendoffice.com/product/kutools-for-excel.html

ExcelTips is uw bron voor kosteneffectieve Microsoft Excel training. Deze tip (11.725) is van toepassing op Microsoft Excel 2007, 2010 en 2013.

Related Posts