Tabl cynnwys
Efallai bod gennych set ddata liwgar ac yr hoffech ddefnyddio lliw'r gell i weithio gyda fformiwla Excel. Mae gan Excel lawer o sypiau anhygoel o fformiwlâu i ysgrifennu a darllen data o setiau data. Mae rhai ohonynt yn COUNT , SUBTOTAL , IF , ac yn y blaen. Unwaith eto, gallwch hefyd ddefnyddio macros VBA i adeiladu fformiwlâu newydd yn unol â gofynion y gallwch wneud cais am wahanol liwiau celloedd. Bydd yr erthygl hon yn esbonio 5 enghraifft o Fformiwla Excel yn seiliedig ar liw celloedd gyda darluniau cywir.
Lawrlwythwch Gweithlyfr Ymarfer
Gallwch lawrlwytho'r llyfr gwaith ymarfer o'r fan hon.
Fformiwla Seiliedig ar Lliw Cell.xlsm5 Enghreifftiau o Fformiwla Excel yn Seiliedig ar Lliw Cell
Byddwn yn defnyddio'r set ddata lliwgar ganlynol i egluro'r dulliau.
Gallwn weld bod gan y set ddata ddwy golofn sef Enw a Swm . Mae 3 lliw gwahanol yn y rhesi. Byddwn yn cymhwyso gwahanol fformiwlâu Excel fel SUMIF , SUBTOTAL , IF , a swyddogaethau a ddiffinnir gan ddefnyddwyr gan ddefnyddio macros VBA yn y 5 enghraifft yn dod nesaf. Felly, heb unrhyw oedi, gadewch i ni neidio i mewn i'r brif drafodaeth.
1. Excel IS-TOTAL Fformiwla gyda Lliw Cell
I gymhwyso'r fformiwla Excel SUBTOTAL i gyfrif a chael swm y gwerthoedd wedi'u hidlo yn ôl lliw.
Dilynwch y camau isod ar gyfer y dull hwn.
Camau:
- Mewn Cell C6 ysgrifennwch y canlynolfformiwla i gael y Cyfrif o gynhyrchion yn y rhestr:
=SUBTOTAL(102,C5:C10)
Gallwn defnyddiwch fformiwla SUBTOTAL hefyd at ddibenion crynhoi. Gadewch i ni weld.
- I gael Swm meintiau'r cynnyrch, ysgrifennwch y fformiwla ganlynol yn Cell C14 :
=SUBTOTAL(109,C5:C10)
>
- O'r tab Cartref , Dewiswch Hidlo yn Trefnu & Hidlo ddewislen gwympo.
Fe welwch ddau saeth yng ngholofnau'r set ddata.
<0<3.
- Yna cliciwch OK .
Bydd yn dangos y set ddata wedi'i hidlo.
Gallwch sylwi ar y newidiadau mewn gwerthoedd yn Cyfrwch yn ôl Lliw a Swm fesul Lliw yn y lluniau isod. a swm y data wedi'i hidlo yn unig
🔎 Sut Mae'r Fformiwla yn Gweithio?
📌 Mae SUBTOTAL yn cymryd dwy arg function_name a cyf1 .Yn yr enw_swyddogaeth mae'n cymryd 102 ar gyfer cyfrif nifer y data a 109 i ddychwelyd swm y meintiau.
📌 I gyfeirio mae'r ddwy fformiwla yn cymryd ystod o'r meintiau.
📌 Mae'r canlyniad ar y dechrau yn dangos y cyfany data yn yr ystod. Fodd bynnag, mae'r ddau lun olaf yn dangos canlyniad celloedd wedi'u hidlo yn unig.
Darllen Mwy: Lliw Cell Excel: Ychwanegu, Golygu, Defnyddio & Dileu
2. Fformiwla Excel COUNTIF a SUMIF fesul Lliw Cell
2.1 Fformiwla COUNTIF gyda Lliw Cell
Nawr, os ydych chi am gymhwyso'r COUNTIF fformiwla yn ôl lliw cell mae angen i chi ddilyn y camau isod.
Camau:
- O'r tab Fformiwlâu , dewiswch Diffinio Enw .
>
=GET.CELL(38,'2. COUNTIF and SUMIF'!$C14)
- Ar ôl hynny, cliciwch Iawn .
26>
Bydd yn dangos yn y blwch Enw Rheolwr .
- Os yw popeth yn ymddangos yn iawn, yna cliciwch Cau .
- Ar wahân i’r set ddata cymerwch y golofn ac yng Nghell D5 ysgrifennwch y fformiwla:
=NumberColor
- Pwyswch Enter a llusgwch hwn gan ddefnyddio'r eicon dolen llenwi i weddill y colofnau.<13
Byddwch yn cael y cod ar gyfer yr holl liwiau sy'n bresennol yn y set ddata.
- Mewn cell newydd, ( G5 ) ysgrifennwch y fformiwla hon:
=COUNTIF(D5:D10,$D$5)
Yn Cell G6 ,
=COUNTIF(D5:D10,$D$6)
Yn Cell G7 ,
> =COUNTIF(D5:D10,$D$9)
Fe welwch y canlyniad fel y dangosir yn y lluniau uchod. Beth bynnag,gallwch hefyd ysgrifennu'r cymysg neu, cyfeirnod cell cymharol pob un o'r celloedd yn y fformiwla a'i lusgo i lawr i gael y canlyniadau.
2.2 Fformiwla SUMIF gyda Lliw Cell
Camau:
Teipiwch y fformiwla ganlynol yn Cell H5 :
=SUMIF(D5:D10,$D$5,C5:C10)
Yn yr un modd yn Cell H6 ,
=SUMIF(D5:D10,$D$6,C5:C10)
Ac, yn Cell H7 ,
=SUMIF(D5:D10,$D$9,C5:C10)
Arsylwch y lluniau uchod i weld sut mae'r canlyniadau i'w cael.
🔎 Sut Mae'r Broses gyda Fformiwlâu yn Gweithio?
📌 Yma, mae'r fformiwla sy'n defnyddio'r ffwythiant GET.CELL yn cymryd 38 i ddychwelyd lliw cod a chyfeirnod cell y cod y bydd yn dychwelyd ohono.
📌 Trwy ddiffinio Enw ar gyfer gyda'r fformiwla GET.CELL gallwn yn syml ysgrifennu bydd yr enw “ NumberColor ” wedi'i rhagddodi gan arwydd cyfartal yn cael cod lliwiau'r gell y cyfeiriwyd ati.
📌 Nesaf, gan ddefnyddio'r codau Lliw rydym wedi cymhwyso'r COUNTIF a'r fformiwla SUMIF i gael y cyfrif a swm yr amrediad data gyda col neu feini prawf cod.
Darllen Mwy: Sut i Newid Lliw Cell yn Seiliedig ar Werth yn Excel (5 Ffordd)
3. Excel IF Fformiwla yn ôl Lliw Cell
Nawr, gadewch inni ddweud bod gennym yr un pris fesul darn ar gyfer cynhyrchion fel hwdis , siacedi , a s 1>weaters .
Os ydych am gyfrifo cyfanswm y pris ar gyfer cyfanswm meintiau'r cynhyrchion hyn, gallwn ddefnyddio'r IF fformiwla.
Gallwch ddilyn y camau i wneud cais IF yma.
Camau:
- Rydym eisoes wedi creu NumberColor gan ddefnyddio Diffinio Enw a'i ddefnyddio i ddod o hyd i godau lliw (Gweler dull 2).
- Mewn colofn newydd, ysgrifennwch y fformiwla yn Cell E5 : <14
- Pwyswch Enter .
- Llusgwch yr eicon llenwi i cael y canlyniad ar gyfer gweddill y data.
- Sut i Lenwi Cell â Lliw yn Seiliedig ar Ganran yn Excel (6 Dull)
- Tynnwch sylw at Golofn yn Excel (3 Dull)
- Sut i Amlygu Celloedd yn Seiliedig ar Destun yn Excel [2 Ddull]
- Amlygu Cell yn Excel (5 Dull)
- Sut i Amlygu o'r Top i'r Gwaelod yn Excel (5 Dull)
- Yn Cell E5 ysgrifennwch y fformiwla:
- Ar ôl hynny, pwyswch Enter.
- Defnyddiwch y ddolen lenwi eicon i lusgo'r canlyniad ar gyfer gweddill yr achosion.
- Pwyswch ALT+F11 o'ch bysellfwrdd.
- Bydd hyn yn agor y ffenestr VBA Macro . Dewiswch eich dalen.
- O'r tab Mewnosod cliciwch ar Modiwl .
- Bydd y ffenestr Cyffredinol yn agor.
- Copïwch a Gludwch y cod canlynol yn y ffenestr Cyffredinol.
=IF(NumberColor=40,C5*$C$13,0)
Gallwch sylwi ei fod yn dangos gwerthoedd yn unig ar gyfer y cynhyrchion gyda'r un lliw gyda chod lliw 40 tra bod sero ( 0 ) ar gyfer y gweddill.
🔎 Sut Mae'r Fformiwla yn Gweithio?
📌 Dyma'r IF Mae fformiwla yn cymryd Lliw Rhif i fod yn hafal i 40 .
📌 Os yw'r rhesymeg yn wir, bydd yn lluosi'r swm gyda'r pris fesul darn ( 5 ). Fel arall, bydd yn dangos 0 .
Darllen Mwy: Sut i Amlygu Cell Gan Ddefnyddio'r Datganiad If yn Excel (7 Ffordd) <3
Darlleniadau Tebyg
4. Fformiwla Excel SUMIFS fesul Cell Lliw
Gan ddefnyddio cod Lliw, gallwn hefyd gymhwyso'r fformiwla SUMIFS .
Ar gyfer hynny, mae angen i chidilynwch y camau isod:
Camau:
=SUMIFS($C$5:$C$10,$D$5:$D$10,$D5)
🔎 Sut Mae'r Fformiwla yn Gweithio?
📌 The Mae fformiwla SUMIFS yn cymryd y sum_range C5:C10 fel cyfeiriadau absoliwt ar gyfer meintiau. Yn dilyn, mae'n cymryd yr ystod cod lliw sydd hefyd ar ffurf cyfeirnod absoliwt.
📌 Yn olaf, mae'r meini prawf wedi'u gosod ar gyfer cell gyntaf y golofn cod lliw sef D5 . Yn yr achos hwn, dim ond y golofn sydd ar ffurf cyfeirnod absoliwt tra bod y rhesi ar ffurf cyfeirio cymharol. Mae hyn oherwydd y bydd yn llusgo'r eicon dolen llenwi ar gyfer gweddill y golofn drwy newid rhifau'r rhes yn ôl yr angen.
Cynnwys Perthnasol: Sut i Amlygu Celloedd yn Excel yn Seiliedig ar Werth (9 Dull)
5. Fformiwla Excel VBA Macro i Excel yn ôl Lliw Cell
Ar ben hynny, gall VBA Macro fod yn offeryn anhygoel i gymhwyso fformiwlâu excel yn ôl lliw celloedd.
Gadewch i ni isrannu'r dull hwn yn ddwy ran er hwylustod deall.
Bydd yr is-ddull cyntaf yn defnyddio'r cod i ddod o hyd i'r cod lliw ac yna eu cymhwyso i gymhwyso'r fformiwlâu COUNTIF a SUMIF
Sylwer: Ni all VBA Macro adnabod lliwiau tebyg ac felly ni addasu ein set ddata gydalliwiau gwahaniaethol.
Y tri lliw gwahanol yw coch, glas, a brown. Nawr, gadewch inni weld sut y gallwn ddefnyddio VBA Macro i gymhwyso fformiwla Excel yn ôl lliw celloedd.
5.1 Macro VBA i Dod o Hyd i God Lliw
I ddod o hyd i'r cod lliw gan ddefnyddio VBA Macro a chymhwyso'r fformiwlâu Excel, mae'n rhaid i ni ddilyn y camau isod.
Camau:
>
Cod:
8029
2806
- Cadw'r ffeil gyda Excel Macro -Ôl-ddodiad Llyfr Gwaith Galluogi.
- Agorwch eich dalen ac ysgrifennwch y fformiwla ganlynol yng Nghell D5:
=ColorIndex(C5)
<11
- Nawr, mewn colofn arall yng Nghell E5, mae'n rhaid i chi ysgrifennu'r fformiwla isod:
=COUNTIF($D$5:$D$10,$D5)
<11
>
=SUMIF($D$5:$D$10,$D5,$C$5:$C$10)
3>
Ar gyfer yr achos hwn, mae'n rhaid i chi ddarganfod y swm gan ddefnyddio cod lliw.Fodd bynnag, gallwch chi wneud y swm yn uniongyrchol trwy ysgrifennu cod. Bydd hyn yn cael ei esbonio yn yr is-ddull nesaf.
🔎 Sut Mae'r Broses gyda Fformiwlâu yn Gweithio?
📌 Rydym wedi creu ColorIndex gan ddefnyddio y cod a chadw'r ddadl fel ystod y data. Gan ddefnyddio hwn rydyn ni'n cael y codau lliw.
📌 Nesaf, fe wnaethon ni ddefnyddio'r fformiwla COUNTIF i gael canlyniad y cyfrif ar gyfer y cod lliw penodol hwnnw.
📌 Yn olaf, fe wnaethon ni ddefnyddio y fformiwla SUMIF i gael y swm yn seiliedig ar y cod lliw.
5.2 VBA Macro i Swm
Mae'n rhaid i chi ddilyn y camau canlynol i gael crynodeb y meintiau o'r un lliw yn uniongyrchol drwy'r cod.
Camau:
- Mae'n rhaid i chi wasgu ALT+F11 o'ch bysellfwrdd i agor y VBA Macro Ffenestr.
- Eto, mae'n rhaid i chi ddewis eich dalen ac O Modiwl o'r tab Mewnosod .
- Fel yr is-ddull uchod, bydd y ffenestr Cyffredinol yn agor. Yna copïwch a gludwch y cod canlynol yn y ffenestr Cyffredinol .
Cod:
8652
5721
- Nesaf, agorwch eich taflen waith. Yn Cell D5 , mae'n rhaid i chi ysgrifennu'r fformiwla ganlynol:
=SBC($C5,$C$5:$C$10)
- Pwyswch Rhowch a llusgwch y canlyniad gan ddefnyddio'r ddolen lenwi i ddiwedd yr ystod data.
Fe gewch y canlyniad fel dangosir yn y llun uchod.
🔎 Sut Mae'r Brosesgyda Formulas Work?
📌 Rydym wedi creu fformiwla gyda'r enw SBC trwy'r cod rydym wedi'i ysgrifennu yn y ffenestr Cyffredinol ar gyfer y daflen waith hon.
📌 Ar ôl hynny, fe wnaethom ddefnyddio'r fformiwla gydag ystod o ddata a meini prawf fel y gell benodol o feintiau.
Darllen Mwy: VBA i Newid Lliw Cell yn Seiliedig ar Werth yn Excel (3 Enghreifftiau Hawdd)
Pethau i'w Cofio
1. Mae'n rhaid i chi ddefnyddio lliwiau gwahanol rhag ofn cymhwyso VBA Macro.
2. Mae'n rhaid i chi gadw'r ffeil Excel gyda'r ôl-ddodiad .xlsm rhag ofn bod gan y ffeil godau Macro VBA ynddi.
Casgliad
Mae'r erthygl yn esbonio 5 dull gwahanol i cymhwyso fformiwlâu Excel fel SUMIF , SUBTOTAL , COUNTIF , ac yn y blaen yn seiliedig ar liw cell. Ar ben hynny, mae'r llyfr gwaith ymarfer yno i chi, felly gallwch ei lawrlwytho, a chymhwyso unrhyw un o'r dulliau yn unol â'ch gofyniad. Ar gyfer unrhyw ymholiadau pellach, ysgrifennwch yn yr adran sylwadau.