Si të krijoni dhe përdorni ColorFunction në Excel

  • Shperndaje Kete
Hugh West

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.

Hugh West është një trajner dhe analist me përvojë të lartë në Excel me mbi 10 vjet përvojë në industri. Ai ka një diplomë Bachelor në Kontabilitet dhe Financë dhe një Master në Administrim Biznesi. Hugh ka një pasion për mësimdhënien dhe ka zhvilluar një qasje unike të mësimdhënies që është e lehtë për t'u ndjekur dhe kuptuar. Njohuritë e tij eksperte të Excel-it kanë ndihmuar mijëra studentë dhe profesionistë në mbarë botën të përmirësojnë aftësitë e tyre dhe të shkëlqejnë në karrierën e tyre. Nëpërmjet blogut të tij, Hugh ndan njohuritë e tij me botën, duke ofruar mësime falas në Excel dhe trajnime në internet për të ndihmuar individët dhe bizneset të arrijnë potencialin e tyre të plotë.