Talaan ng nilalaman
Maaaring mayroon kang makulay na dataset at gusto mong gamitin ang kulay ng cell upang gumana sa Excel formula. Ang Excel ay may maraming kamangha-manghang mga grupo ng mga formula upang magsulat at magbasa ng data mula sa mga dataset. Ang ilan sa mga ito ay COUNT , SUBTOTAL , IF , at iba pa. Muli, maaari mo ring gamitin ang VBA macros upang bumuo ng mga bagong formula ayon sa mga kinakailangan na maaari mong ilapat para sa iba't ibang kulay ng cell. Ang artikulong ito ay magpapaliwanag ng 5 halimbawa ng Excel Formula batay sa kulay ng cell na may wastong mga guhit.
I-download ang Practice Workbook
Maaari mong i-download ang practice workbook mula dito.
Formula Batay sa Cell Color.xlsm5 Mga Halimbawa ng Excel Formula Batay sa Cell Color
Gagamitin namin ang sumusunod na makulay na dataset upang ipaliwanag ang mga pamamaraan.
Makikita natin na ang dataset ay may dalawang column na Pangalan at Dami . Mayroong 3 magkakaibang kulay sa mga hilera. Maglalapat kami ng iba't ibang mga formula ng Excel tulad ng SUMIF , SUBTOTAL , IF , at mga function na tinukoy ng user gamit ang VBA macros sa 5 halimbawa susunod na darating. Kaya, nang walang anumang pagkaantala, pumunta tayo sa pangunahing talakayan.
1. Excel SUBTOTAL Formula na may Cell Color
Upang ilapat ang Excel formula SUBTOTAL para mabilang at makakuha ang kabuuan ng mga value na na-filter ayon sa kulay.
Sundin ang mga hakbang sa ibaba para sa paraang ito.
Mga Hakbang:
- Sa Cell C6 isulat ang sumusunodformula para makuha ang Bilang ng mga produkto sa listahan:
=SUBTOTAL(102,C5:C10)
Maaari naming gumamit din ng formula na SUBTOTAL para sa mga layunin ng pagsusuma. Tingnan natin.
- Upang makuha ang Sum ng mga dami ng produkto, isulat ang sumusunod na formula sa Cell C14 :
=SUBTOTAL(109,C5:C10)
- Ngayon, piliin ang buong dataset.
- Mula sa tab na Home , Piliin ang Filter sa Pagbukud-bukurin & I-filter ang drop-down na menu.
Makakakita ka ng dalawang arrow sa mga column ng dataset.
- Mag-click sa arrow na simbolo ng column Pangalan .
- Magbubukas ang isang sidebar na drop-down na menu. Mula doon, piliin ang I-filter ayon sa Kulay .
- Ngayon, piliin ang ang kulay na gusto mong i-filter.
- Pagkatapos ay i-click ang OK .
Ipapakita nito ang na-filter na dataset.
Mapapansin mo ang mga pagbabago ng mga value sa Bilangin ayon sa Kulay at Suum ayon sa Kulay sa mga larawan sa ibaba.
Ipinapakita ng mga resulta ang bilang at kabuuan lamang ng na-filter na data
🔎 Paano Gumagana ang Formula?
📌 SUBTOTAL ay tumatagal ng dalawang argumento function_name at ref1 .Sa function_name kailangan ng 102 para sa pagbibilang ng bilang ng data at 109 upang maibalik ang kabuuan ng mga dami.
📌 Bilang reference, ang parehong mga formula ay kumukuha ng hanay ng mga dami.
📌 Ang resulta sa simula ay nagpapakita ng lahatang data sa hanay. Gayunpaman, ang huling dalawang larawan ay nagpapakita ng resulta ng mga na-filter na cell lamang.
Magbasa Nang Higit Pa: Kulay ng Excel Cell: Magdagdag, Mag-edit, Gamitin & Alisin
2. Excel COUNTIF at SUMIF Formula sa pamamagitan ng Cell Color
2.1 COUNTIF Formula na may Cell Color
Ngayon, kung gusto mong ilapat ang COUNTIF formula ayon sa kulay ng cell kailangan mong sundin ang mga hakbang sa ibaba.
Mga Hakbang:
- Mula sa tab na Mga Formula , piliin Tukuyin ang Pangalan .
- May lalabas na kahon. Sumulat ng pangalan (sa kasong ito, isinulat namin ang NumberColor ) sa Pangalan: section.
- Sa Tumutukoy sa: isulat ang sumusunod na formula:
=GET.CELL(38,'2. COUNTIF and SUMIF'!$C14)
- Pagkatapos noon, i-click ang OK .
Ito ay ipapakita sa kahon ng Name Manager .
- Kung mukhang ok ang lahat, pagkatapos ay i-click ang Isara .
- Bukod sa dataset kunin ang column at sa Cell D5 isulat ang formula:
=NumberColor
- Pindutin ang Enter at i-drag ito gamit ang icon na fill handle papunta sa natitirang mga column.
Makukuha mo ang code para sa lahat ng kulay na nasa dataset.
- Sa isang bagong cell, ( G5 ) isulat ang formula na ito:
=COUNTIF(D5:D10,$D$5)
Sa Cell G6 ,
=COUNTIF(D5:D10,$D$6)
Sa Cell G7 ,
=COUNTIF(D5:D10,$D$9)
Makikita mo ang resulta tulad ng ipinapakita sa mga larawan sa itaas. Anyway,maaari mo ring isulat ang mixed o, relative cell reference ng bawat isa sa mga cell sa formula at i-drag lang ito pababa para makuha ang mga resulta.
2.2 SUMIF Formula na may Kulay ng Cell
Mga Hakbang:
I-type ang sumusunod na formula sa Cell H5 :
=SUMIF(D5:D10,$D$5,C5:C10)
Katulad din sa Cell H6 ,
=SUMIF(D5:D10,$D$6,C5:C10)
At, sa Cell H7 ,
=SUMIF(D5:D10,$D$9,C5:C10)
Pagmasdan ang mga larawan sa itaas upang makita paano nahanap ang mga resulta.
🔎 Paano Gumagana ang Proseso sa Mga Formula?
📌 Dito, ang formula gamit ang function na GET.CELL tumatagal ng 38 upang ibalik ang kulay ng code at reference ng cell kung saan ibabalik ang code.
📌 Sa pamamagitan ng pagtukoy ng Pangalan para sa formula na GET.CELL maaari lang nating isulat ang pangalang " NumberColor " na may prefix na equal sign ay makakakuha ng code ng mga kulay ng reference na cell.
📌 Susunod, gamit ang mga Color code na inilapat namin ang COUNTIF at ang SUMIF formula upang makuha ang bilang at kabuuan ng hanay ng data na may col o pamantayan ng code.
Magbasa Nang Higit Pa: Paano Baguhin ang Kulay ng Cell Batay sa isang Halaga sa Excel (5 Paraan)
3. Excel IF Formula ayon sa Kulay ng Cell
Ngayon, sabihin nating mayroon kaming parehong presyo bawat piraso para sa mga produkto tulad ng hoodies , jacket , at s weaters .
Kung gusto mong kalkulahin ang kabuuang presyo para sa kabuuang dami ng mga produktong ito, maaari naming gamitin ang KUNG formula.
Maaari mong sundin ang mga hakbang para mag-apply KUNG dito.
Mga Hakbang:
- Nakagawa na kami ng NumberColor gamit ang Define Name at ginamit ito para maghanap ng mga color code (Tingnan ang paraan 2).
- Sa isang bagong column, isulat ang formula sa Cell E5 :
=IF(NumberColor=40,C5*$C$13,0)
- Pindutin ang Enter .
- I-drag ang icon na fill handle sa makuha ang resulta para sa natitirang data.
Mapapansin mong nagpakita lang ito ng mga value para sa mga produktong may parehong kulay na mayroong color code 40 habang zero ( 0 ) para sa iba.
🔎 Paano Gumagana ang Formula?
📌 Narito ang IF Kinakailangan ng formula NumberColor para maging katumbas ng 40 .
📌 Kung totoo ang logic, i-multiply nito ang dami sa presyo bawat piraso ( 5 ). Kung hindi, magpapakita ito ng 0 .
Magbasa Pa: Paano I-highlight ang Cell Gamit ang If Statement sa Excel (7 Ways)
Mga Katulad na Pagbasa
- Paano Punan ang Cell ng Kulay Batay sa Porsyento sa Excel (6 na Paraan)
- I-highlight ang isang Column sa Excel (3 Paraan)
- Paano I-highlight ang Mga Cell Batay sa Text sa Excel [2 Mga Paraan]
- I-highlight ang isang Cell sa Excel (5 Paraan)
- Paano Mag-highlight mula sa Itaas hanggang Ibaba sa Excel (5 Paraan)
4. Excel SUMIFS Formula ayon sa Cell Kulay
Gamit ang Color code, maaari din naming ilapat ang formula na SUMIFS .
Para diyan, kailangan mongsundin ang mga hakbang sa ibaba:
Mga Hakbang:
- Sa Cell E5 isulat ang formula:
=SUMIFS($C$5:$C$10,$D$5:$D$10,$D5)
- Pagkatapos, pindutin ang Enter.
- Gamitin ang icon na fill handle upang i-drag ang resulta para sa iba pang mga kaso.
🔎 Paano Gumagana ang Formula?
📌 Ang Kinukuha ng formula ng SUMIFS ang sum_range C5:C10 bilang mga ganap na sanggunian para sa mga dami. Kasunod nito, kinukuha nito ang hanay ng color code na nasa absolute reference form din.
📌 Panghuli, itinakda ang pamantayan para sa unang cell ng column ng color code na D5 . Sa kasong ito, ang column lang ang nasa absolute reference form habang ang mga row ay nasa relative reference form. Ito ay dahil ida-drag nito ang icon na fill handle para sa natitirang bahagi ng column sa pamamagitan ng pagpapalit ng mga numero ng row kung kinakailangan.
Kaugnay na Nilalaman: Paano I-highlight ang Mga Cell sa Excel Batay sa Halaga (9 na Paraan)
5. Excel VBA Macro to Excel Formula ayon sa Kulay ng Cell
Bukod dito, ang VBA Macro ay maaaring maging isang kamangha-manghang tool upang ilapat ang mga formula ng excel ayon sa kulay ng cell.
Hayaan nating hatiin ang pamamaraang ito sa dalawang bahagi para sa kaginhawaan ng pag-unawa.
Gagamitin ng unang sub-pamamaraan ang code upang mahanap ang code ng kulay at pagkatapos ay ilapat ang mga ito upang ilapat ang COUNTIF at ang SUMIF na mga formula
Tandaan: Ang VBA Macro ay hindi makakilala ng mga katulad na kulay at kaya namin binago ang aming dataset gamit angnaiba-iba ang mga kulay.
Ang tatlong magkakaibang kulay ay pula, asul, at kayumanggi. Ngayon tingnan natin kung paano natin magagamit ang VBA Macro upang ilapat ang Excel formula ayon sa kulay ng cell.
5.1 VBA Macro para Maghanap ng Color Code
Upang mahanap ang color code gamit ang VBA Macro at ilapat ang mga formula ng Excel, kailangan nating sundin ang mga hakbang sa ibaba.
Mga Hakbang:
- Pindutin ang ALT+F11 mula sa iyong keyboard.
- Bubuksan nito ang VBA Macro window. Piliin ang iyong sheet.
- Mula sa tab na Insert mag-click sa Module .
- Magbubukas ang General window.
- Kopyahin at I-paste ang sumusunod na code sa General window.
Code:
8931
5328
- I-save ang file gamit ang Excel Macro -Enabled Workbook suffix.
- Buksan ang iyong sheet at isulat ang sumusunod na formula sa Cell D5:
=ColorIndex(C5)
- Pindutin ang Enter at i-drag gamit ang fill handle upang makuha ang resulta para sa natitirang bahagi ng data.
- Ngayon, sa isa pang column sa Cell E5, kailangan mong isulat ang formula sa ibaba:
=COUNTIF($D$5:$D$10,$D5)
- Pindutin ang Enter at i-drag ang resulta hanggang sa dulo ng data.
- Katulad nito, para sa pag-apply SUMIF, isulat ang formula na ibinigay sa ibaba sa Cell F5 :
=SUMIF($D$5:$D$10,$D5,$C$5:$C$10)
Para sa kasong ito, kailangan mong malaman ang kabuuan gamit ang color code.Gayunpaman, maaari mong direktang gawin ang kabuuan sa pamamagitan ng pagsulat ng isang code. Ito ay ipapaliwanag sa susunod na sub-pamamaraan.
🔎 Paano Gumagana ang Proseso sa Mga Formula?
📌 Gumawa kami ng ColorIndex gamit ang ang code at pinapanatili ang argumento bilang hanay ng data. Gamit ito, nakukuha namin ang mga color code.
📌 Susunod, ginamit namin ang COUNTIF na formula para makuha ang resulta ng bilang para sa partikular na color code na iyon.
📌 Panghuli, ginamit namin ang formula na SUMIF upang makuha ang kabuuan batay sa code ng kulay.
5.2 VBA Macro hanggang Sum
Kailangan mong sundin ang mga sumusunod na hakbang upang makuha ang kabuuan ng mga dami ng parehong kulay nang direkta sa pamamagitan ng code.
Mga Hakbang:
- Kailangan mong pindutin ang ALT+F11 mula sa iyong keyboard upang buksan ang VBA Macro Window.
- Muli, kailangan mong piliin ang iyong sheet at Mula sa Module mula sa tab na Insert .
- Tulad ng sub-pamamaraan sa itaas, magbubukas ang General na window. Pagkatapos ay kopyahin at i-paste ang sumusunod na code sa General window.
Code:
3410
2917
- Susunod, buksan ang iyong worksheet. Sa Cell D5 , kailangan mong isulat ang sumusunod na formula:
=SBC($C5,$C$5:$C$10)
- Pindutin ang Ipasok ang at i-drag ang resulta gamit ang fill handle hanggang sa dulo ng hanay ng data.
Makukuha mo ang resulta bilang ipinapakita sa larawan sa itaas.
🔎 Paano ang Prosesogamit ang Formulas Work?
📌 Gumawa kami ng formula na may pangalang SBC sa pamamagitan ng code na isinulat namin sa General window para sa worksheet na ito.
📌 Pagkatapos na, ginamit namin ang formula na may hanay ng data at pamantayan bilang partikular na cell ng mga dami.
Magbasa Nang Higit Pa: VBA para Baguhin ang Kulay ng Cell Batay sa Halaga sa Excel (3 Mga Madaling Halimbawa)
Mga Dapat Tandaan
1. Kailangan mong gumamit ng iba't ibang kulay kung sakaling mag-apply ng VBA Macro.
2. Kailangan mong i-save ang Excel file gamit ang .xlsm suffix kung sakaling ang file ay may mga VBA Macro code sa loob nito.
Konklusyon
Ang artikulo ay nagpapaliwanag ng 5 iba't ibang paraan upang ilapat ang mga formula ng Excel tulad ng SUMIF , SUBTOTAL , COUNTIF , at iba pa batay sa kulay ng cell. Bukod dito, ang workbook ng pagsasanay ay nariyan para sa iyo, kaya maaari mong i-download ito, at ilapat ang alinman sa mga pamamaraan ayon sa iyong kinakailangan. Para sa anumang karagdagang katanungan, mangyaring sumulat sa seksyon ng komento.