Tabela e përmbajtjes
Në Excel, nuk ka asnjë funksion për të bërë llogaritjet bazuar në ngjyrën e qelizave. Por duke përdorur Microsoft Visual Basic për Aplikacione (VBA) është e mundur të bëhen funksione të personalizuara për llogaritje bazuar në ngjyrën e qelizave. Në këtë artikull, unë do t'ju tregoj se si mund të krijoni dhe përdorni ColorFunction në Excel.
Le të themi, ne kemi një grup të dhënash të porosisë së produktit të një kompanie. Kolona Sasia e porosisë ngjyroset në bazë të statusit të dorëzimit. Porositë e dorëzuara janë të ngjyrosura me jeshile të hapur dhe porositë që janë në dorëzim janë me ngjyrë portokalli të hapur. Tani mund të gjejmë numrin e klientëve që ose kanë marrë ose nuk kanë marrë porositë e tyre duke numëruar qelizat me të njëjtat ngjyra. Sasia totale e porosisë së dorëzuar ose e porosisë në dorëzim mund të gjendet duke shtuar qelizat me të njëjtat ngjyra.
Shkarkoni Librin e punës praktike
Funksioni me ngjyra në Excel.xlsm
ColorFunction në Excel
Hapi 1 : Hapja e modulit makro në dritaren VBA
Së pari, duhet të hapni VBA Dritarja duke shtypur ALT+F11. Pas kësaj klikoni me të djathtën mbi emrin e fletës nga paneli i majtë dhe shkoni te Insert> Moduli
Si rezultat, do të hapet një kuti Moduli .
Hapi 2 : Futja e kodit VBA për krijimin e ColorFunction
Vendosni kodin e mëposhtëm, në kutinë Moduli dhe mbyllni VBA dritare.
9088
Këtu, kodi VBA krijon një funksion të personalizuar të quajtur Funksioni i ngjyrës i cili do të numërojë qelizat me ngjyra nëse e japim argumentin si FALSE dhe do të përmbledhë qelizat e ngjyrosura nëse e japim argumentin si E VËRTETË.
Hapi 3 : Ruajtja e librit të punës si Excel Macro Enabled Workbook
Duhet të ruani librin e punës Excel në formatin .xlsm për të ruajtur funksionin tuaj të personalizuar. Së pari, shkoni te Skedari nga këndi i sipërm i majtë i dritares suaj të Excel.
Pas kësaj, zgjidhni Ruaj si.
3>
Më pas zgjidhni Excel Macro-enabled Workbook (*xlsm) dhe klikoni në Ruaj.
Hapi 4 : Përdorimi i ColorFunction për të numëruar qelizat me ngjyra
Tani mund të përdorni Funksionin e ngjyrës tuaj të personalizuar.
Për të marrë numrin e qelizave të gjelbërta të lehta, shkruani formulën e mëposhtme në një qelizë boshe,
=ColorFunction(F5,$D$5:$D$11,FALSE)
Këtu, F5 = Qeliza e kriterit se cila ngjyrë do të të jetë i numëruar
$D$5:$D$11 = Gama për numërim
FALSE tregon që numri i qelizave që kanë të njëjtën ngjyrë me qeliza e kriterit do të numërohet
Shtypni ENTER dhe do të merrni numërimin për qelizat jeshile të lehta.
Në mënyrë të ngjashme, ju mund të merrni numrin për qelizat portokalli të lehta.
Hapi 5 : Përdorimi i ColorFunction për të mbledhur qelizat me ngjyra
Për të marrë shumën e qelizave me ngjyrë jeshile të hapur, shkruani formulën e mëposhtme në anqelizë bosh,
=ColorFunction(F5,$D$5:$D$11,TRUE)
Këtu, F5 = Qeliza e kriterit se cila ngjyrë do të përmblidhet
$D $5:$D$11 = Gama për shumën
E VËRTETË tregon se numri i qelizave që kanë të njëjtën ngjyrë me qelizën e kriterit do të shtohet.
do të merrni shumën e qelizave jeshile të lehta duke shtypur ENTER.
Në në mënyrë të ngjashme, ju mund të merrni shumën e qelizave portokalli të lehta.
Mënyra alternative për të numëruar dhe përmbledhur qelizat me ngjyrë
Në vend që të përdorni Funksioni i ngjyrës , mund të marrësh numërimin e qelizave me ngjyrë ose të përmbledhësh qelizat e ngjyrosura në dy mënyra të ndryshme.
1. Duke përdorur funksionet FILTER dhe SUBTOTAL
Mund të marrësh numërimin dhe shumën e qelizat me ngjyra duke përdorur Filtër dhe funksionin SUBTOTAL .
Së pari, shkoni te skeda Të dhënat dhe klikoni Filter.
Pas kësaj shigjete poshtë do të shfaqet pranë çdo titulli të kolonës suaj. Klikoni në shigjetën poshtë pranë Sasia e porosisë (kolona me ngjyra), shkoni te Filtro sipas ngjyrës dhe zgjidhni ngjyrën e gjelbër të hapur.
Tani do të shihni vetëm të dhëna me ngjyrë të gjelbër të çelur në këtë kolonë. Për të marrë numrin, shkruani formulën e mëposhtme,
=SUBTOTAL(2,D5:D11)
Këtu 2 tregon që qeliza do të numërohet dhe D5:D11 është diapazoni i të dhënave.
Pasi të shtypni ENTER do të merrni numërimin e ngjyrës së gjelbër të çelurqelizat.
Për të marrë shumën e qelizave me ngjyrë, shkruani formulën e mëposhtme,
=SUBTOTAL(9,D5:D11)
Këtu 9 tregon se qeliza do të shtohet dhe D5:D11 është diapazoni i të dhënave
Pas shtypjes ENTER do të merrni shumën e qelizave me ngjyrë të gjelbër të hapur.
Duke ndryshuar filtrin në ngjyrë portokalli të hapur, mund të merrni numrin dhe shumën e ngjyrës portokalli qelizat.
2. Përdorimi i funksionit GET.CELL
Duke përdorur funksionin GET.CELL ju gjithashtu mund të numëroni dhe përmbledhni qelizat me ngjyrë.
Së pari, shkoni te skedari Formulat dhe zgjidhni Përcaktoni emrin.
A Do të shfaqet kutia Emri i ri . Shkruani një emër të tillë si Ngjyra në kutinë Emri . dhe futni formulën në I referohet kutisë dhe shtypni OK.
=GET.CELL(38,’GET CELL’!$D5)
Këtu 38 tregon se formula do të jepni kodin e ngjyrës së qelizës së referuar dhe 'GET CELL'!$D5 është qeliza e referuar (qeliza e parë pas kokës së kolonës së kolonës me ngjyrë)
Tani shkruani =Ngjyra (Emri që keni dhënë më parë në kutinë Përcaktoni emrat ) në kolonën ngjitur të kolonës tuaj me ngjyrë.
Pasi të shtypni ENTER dhe të tërhiqni qelizën E5 në fund të grupit tuaj të të dhënave, do të merrni kodet e ngjyrave të të gjitha qelizave tuaja me ngjyrë të kolonës E .
Tani shkruani formulën e mëposhtme për të marrë numrin e ngjyrës së gjelbër të hapurqelizat
=COUNTIF($E$5:$E$11,50)
Këtu, $E$5:$E$11 është diapazoni për numërimin dhe 50 është kodi i ngjyrës së gjelbër të çelur .
Pasi të shtypni Enter do të merrni numrin e qelizave me ngjyrë të gjelbër.
Shkruani formulën e mëposhtme për të marrë shumën e qelizave me ngjyrë të gjelbër të çelur,
=SUMIF(E5:E11,50,D5:D11)
Këtu, E5:E11 është diapazoni i kritereve, 50 tregon kodin e ngjyrës së gjelbër të hapur dhe D5:D11 është diapazoni i shumës.
Shtypni ENTER dhe do të merrni shuma e të gjitha qelizave me ngjyrë të gjelbër.
Në mënyrë të ngjashme, ju mund të merrni numërimin dhe shumën e qelizave me ngjyrë portokalli të hapur.
Përfundim
Shpresoj që pasi të keni kaluar nëpër artikull tani mund të krijoni dhe përdorni ColorFunction në Excel. Nëse hasni ndonjë problem, ju lutemi lini një koment.