Swyddogaethau personol Google Sheets i gyfrif celloedd lliw: CELLCOLOR & VALUESBYCOLORALL

  • Rhannu Hwn
Michael Brown

Mae'r tiwtorial hwn yn cyflwyno 2 swyddogaeth newydd o'n hychwanegiad Swyddogaeth wrth Lliw ar gyfer Google Sheets: CELLCOLOR & VALUESBYCOLORALL. Defnyddiwch nhw i grynhoi & cyfrif celloedd nid yn unig yn ôl eu lliwiau ond hefyd yn ôl y cynnwys cyffredin. SUMIFS parod & Mae fformiwlâu COUNTIFS wedi'u cynnwys ;)

Os ydych chi'n gweithio llawer gyda chelloedd lliw yn Google Sheets, mae'n debyg eich bod wedi rhoi cynnig ar ein hychwanegiad Swyddogaeth wrth Lliw. Ychydig a wyddoch fod ganddo bellach 2 swyddogaeth arall sy'n ehangu eich gweithrediadau gyda chelloedd lliw hyd yn oed ymhellach: CELLCOLOR a VALUESBYCOLORALL . Yn y tiwtorial hwn, byddaf yn cyflwyno'r ddwy swyddogaeth i chi ac yn rhoi rhai fformiwlâu parod i chi.

    Symio a chyfrif celloedd lliw gyda Swyddogaeth wrth Lliw

    Cyn i ni plymiwch i mewn i'n 2 swyddogaeth arferiad newydd, hoffwn ddisgrifio'n gryno ein hychwanegiad Swyddogaeth wrth Lliw rhag ofn nad ydych yn gyfarwydd ag ef.

    Mae'r ychwanegyn hwn ar gyfer Google Sheets yn gwirio ffont a/neu llenwi lliwiau yn y celloedd dethol a: Mae

    • yn crynhoi rhifau gyda lliw cyffredin
    • yn cyfrif celloedd lliw a hyd yn oed bylchau
    • yn dod o hyd i'r gwerthoedd cyfartalog/munud/uchafswm ymhlith y celloedd hynny sydd wedi'u hamlygu
    • a mwy

    Mae cyfanswm o 13 swyddogaeth i gyfrifo'ch celloedd lliw.

    Dyma sut mae'n gweithio:

      10>Rydych chi'n dewis yr ystod i'w phrosesu.
    1. Dewiswch y ffont a/neu lenwi'r arlliwiau rydych chi am eu hystyried a dewiswch y swyddogaeth yn ôl eichtasg.
    2. Dewiswch gyfrifo cofnodion ym mhob rhes/colofn neu ystod gyfan.
    3. Dewiswch gell(iau) lle rydych chi am weld y canlyniad.
    4. Tarwch Mewnosod ffwythiant .

    Er enghraifft, yma ym mhob rhes, rwy'n crynhoi'r holl eitemau sydd 'ar eu ffordd' — gyda chefndir glas:

    =SUM(VALUESBYCOLOR("light cornflower blue 3", "", B2:E2))

    Awgrym. Mae tiwtorial manwl ar gyfer yr ychwanegiad ar gael yma a phost blog gydag enghreifftiau yma.

    Fel y gwelwch, mae'r ychwanegiad yn defnyddio'r ffwythiant SUM safonol ynghyd â ffwythiant arbennig y tu mewn: VALUESBYCOLOR.

    Fwythiant VALUESBYCOLOR

    VALUESBYCOLOR yw ein ffwythiant personol.

    Nodyn. Ni fyddwch yn dod o hyd iddo mewn taenlenni heb yr ychwanegyn.

    Mae'n dychwelyd y celloedd hynny sy'n cyfateb i'r lliwiau a ddewiswch yn yr ychwanegyn:

    =VALUESBYCOLOR("light cornflower blue 3", "", B2:E2)

    Gweler? Mae'n cael dim ond y cofnodion hynny ar gyfer pob eitem a gyflenwir oddi uchod sydd wedi'u lliwio yn ôl fy gosodiadau. Ac mae'r niferoedd hyn yn cael eu cyfrifo gan un o'r ffwythiannau safonol hynny a ddewisais yn yr offeryn: SUM.

    Eithaf cŵl, ynte? ;)

    Wel, roedd yna beth fethodd yr ychwanegiad. Ni ellid defnyddio'r fformiwla hon yn SUMIFS a COUNTIFS felly ni allech gyfrif yn ôl amodau lluosog megis lliw cyffredin a chynnwys celloedd ar yr un pryd. Ac rydym wedi cael llawer o holi amdano!

    Rwy'n hapus i ddweud wrthych ein bod wedi gwneud pethau'n bosibl gyda'r diweddariad diweddaraf (Hydref 2021)! Nawr mae Swyddogaeth yn ôl Lliw yn cynnwys 2 swyddogaeth arferiad aralla fydd yn eich helpu gyda hynny :)

    Swyddogaethau ychwanegol Swyddogaeth trwy Lliw

    2 swyddogaeth newydd a weithredwyd gennym yw VALUESBYCOLORALL a CELLCOLOR. Gawn ni weld pa ddadleuon sydd eu hangen arnynt a sut y gallwch eu defnyddio gyda'ch data.

    Sylwch. Gan fod y swyddogaethau'n arferiad, maent yn rhan o'n hychwanegiad Swyddogaeth wrth Lliw. Mae angen i chi gael yr ychwanegyn wedi'i osod. Fel arall, ni fyddwch yn gallu defnyddio'r swyddogaethau a bydd y canlyniad y byddant yn dychwelyd yn cael ei golli.

    Awgrym. Gwyliwch y fideo hwn neu parhewch i ddarllen. Neu gwnewch y ddau i gael gwell dealltwriaeth ;) Mae hyd yn oed taenlen ymarfer ar gael ar ddiwedd y blogbost ;)

    VALUESBYCOLORALL

    Mae angen 3 arg ar gyfer y swyddogaeth arfer hon:

    VALUESBYCOLORALL(fill_color, font_color, range)
    • fill_color — cod RGB neu enw lliw (fesul palet lliw Google Sheets) ar gyfer lliw cefndir.

      Awgrym. Er bod angen y ddadl, gallwch wneud i'r ffwythiant anwybyddu lliw llenwi yn llwyr trwy roi dim ond pâr o ddyfyniadau dwbl: ""

    • font_color — cod RGB neu enw lliw (per Palet lliw Google Sheets) ar gyfer lliw testun.

      Awgrym. Mae angen y ddadl hefyd ond mae hefyd yn cymryd " "pâr o ddyfyniadau dwbl pan fydd angen anwybyddu lliw y ffont.

    • ystod — dim byd ffansi yma, dim ond ystod o gelloedd rydych chi am eu prosesu.

    Ydych chi wedi sylwi y gellir camgymryd VALUESBYCOLORALL yn hawdd canysSwyddogaeth VALUESBYCOLOR a ddefnyddir gan yr ychwanegyn? Byddwch yn ofalus gan fod gwahaniaeth mawr. Edrychwch ar y sgrinlun hwn:

    Mae'r fformiwlâu wedi'u hysgrifennu yn B2 & C2 ond gallwch chi edrych ar sut maen nhw'n edrych yn B8 & C8 yn gyfatebol:

    =VALUESBYCOLOR("light green 3", "", A2:A7)

    a

    =VALUESBYCOLORALL("light green 3", "", A2:A7)

    Awgrym. Daw'r enwau lliwiau o'r palet Google Sheets:

    Mae gan y ddwy swyddogaeth hyn yr un dadleuon ac mae hyd yn oed eu henwau mor debyg!

    Eto, maen nhw'n dychwelyd setiau gwahanol o ddata:

    • Mae VALUESBYCOLOR yn dychwelyd y rhestr o'r cofnodion hynny yn unig sy'n ymddangos gyda lliw llenwi gwyrdd yng ngholofn A. Dim ond 3 cell mae canlyniad y fformiwla hon yn ei chymryd: B2:B4. Mae>VALUESBYCOLORALL, yn ei dro, yn dychwelyd yr ystod o'r un maint â'r un gwreiddiol (6 cell) - C2:C7. Ond mae'r celloedd yn yr ystod hon yn cynnwys cofnodion dim ond os oes gan y gell gyfatebol yng ngholofn A y lliw llenwi gofynnol. Mae celloedd eraill yn parhau i fod yn wag.

    Er y gallai hyn ymddangos yr un peth i chi, mae'n gwneud gwahaniaeth enfawr mewn cyfuniad â swyddogaethau eraill. A dyma'n union sy'n gadael i chi wirio lliwiau ynghyd â chynnwys celloedd gyda swyddogaethau fel COUNTIFS neu SUMIFS.

    CELLCOLOR

    Mae'r swyddogaeth nesaf hon yn eithaf hawdd: mae'n gwirio lliwiau celloedd ac yn dychwelyd a rhestr o enwau lliw neu godau RGB (eich dewis chi yw) a ddefnyddir ym mhob cell. Fe'i gelwir hyd yn oed yr un peth: CELLCOLOR.

    Efallai na fydd angen yr enwau lliw hynny arnoch yn uniongyrchol ond gallwch ddefnyddionhw mewn swyddogaethau eraill, er enghraifft, fel amod.

    Mae angen 3 arg ar y ffwythiant hwn hefyd:

    CELLCOLOR(ystod, lliw_ffynhonnell, lliw_enw)
    • ystod — y celloedd hynny rydych am eu gwirio am liwiau.
    • color_source — yn dweud wrth y ffwythiant ble i edrych arno:
      • defnyddiwch y gair "fill" mewn dyfyniadau dwbl i wirio am liwiau cefndir
      • "ffont" — ar gyfer lliwiau testun
      • "y ddau" — ar gyfer lliwiau llenwi a thestun
    • > color_name — mae eich ffordd o ddweud pa fath o enw i'w ddychwelyd:
      • TRUE yn rhoi'r enwau a welwch mewn palet Google Sheets, e.e. coch neu glas tywyll 1
      • FALSE yn cael codau RGB y lliwiau, e.e. #ff0000 neu #3d85c6

    Er enghraifft, mae'r fformiwla isod yn dychwelyd y rhestr o liwiau llenwi a ffont a ddefnyddir ym mhob cell o A2:A7:

    =CELLCOLOR(A2:A7, "both", TRUE)

    Felly sut y gellir defnyddio'r swyddogaethau hyn gydag IF, SUMIFS, COUNTIFS? Sut ydych chi'n gosod eich meini prawf chwilio yn seiliedig ar liwiau?

    Swm a chyfrif celloedd yn ôl lliw a'r cynnwys — enghreifftiau fformiwla

    Dewch i ni geisio defnyddio VALUESBYCOLORALL a CELLCOLOR mewn ychydig o achosion syml.

    OS lliw, yna...

    Yma mae gennyf restr fer o fyfyrwyr sy'n llwyddo mewn 3 phrawf:

    Rwyf am farcio'r rhes gyda PASS yng ngholofn E dim ond os yw pob cell yn olynol yn wyrdd (myfyrwyr a basiodd pob arholiad). Byddaf yn defnyddio ein CELLCOLOR yn y swyddogaeth IF igwiriwch y lliwiau a dychwelwch y llinyn gofynnol:

    =IF(COUNTIF(CELLCOLOR(B2:D2,"fill",TRUE),"light green 3")=3,"PASS","")

    Dyma beth mae'n ei wneud:

    1. CELLCOLOR( Mae B2:D2, "llenwi", GWIR) yn dychwelyd yr holl liwiau llenwi a ddefnyddiwyd mewn rhes.
    2. COUNTIF(CELLCOLOR(B2:D2,"fill",TRUE),," golau gwyrdd 3 ")=3 yn cymryd y lliwiau hynny ac yn gwirio a yw 'light green 3' (a ddefnyddiaf yn fy nghelloedd) yn ymddangos 3 gwaith yn olynol yn union.
    3. Os felly, mae OS yn dychwelyd 'PASS', fel arall , mae'r gell yn dal yn wag.

    COUNTIFS: cyfrif yn ôl lliwiau & gwerthoedd ag 1 fformiwla

    Mae COUNTIFS yn swyddogaeth arall a all gyfrif yn y pen draw yn ôl meini prawf lluosog hyd yn oed os yw un ohonynt yn lliw.

    Gadewch i ni dybio bod cofnodion elw fesul shifft a fesul cyflogai:<3

    Gan ddefnyddio ein dwy swyddogaeth arferiad o fewn COUNTIFS, gallaf gyfrif sawl gwaith y gweithredodd pob gweithiwr y cynllun gwerthu (celloedd gwyrdd).

    Enghraifft 1. COUNTIFS + CELLCOLOR

    Byddaf yn rhestru'r holl reolwyr wrth ymyl y tabl gyda data ac yn nodi fformiwla ar wahân ar gyfer pob cyflogai. Dechreuaf gyda CELLCOLOR:

    =COUNTIFS($A$2:$A$10,E2,CELLCOLOR($C$2:$C$10,"fill",TRUE),"light green 3")

    1. Y peth cyntaf mae'r fformiwla'n ei wirio yw colofn A: os oes 'Leela' (enw o E2), mae'n cymryd y cofnod i ystyriaeth.
    2. Yr ail beth sydd angen i mi ei wirio yw a yw celloedd yng ngholofn C wedi'u lliwio'n wyrdd golau 3.

      Awgrym. Gwiriwch liw'r gell gan ddefnyddio'r palet Google Sheets:

    3. >

    Gan na all COUNTIFS ei hun godi lliw yn unig, rwy'n defnyddio ein CELLCOLOR fel ystodar gyfer cyflwr.

    Cofiwch, mae CELLCOLOR yn dychwelyd rhestr o liwiau a ddefnyddir ym mhob cell. Pan fyddaf yn ei fewnosod yn COUNTIFS, mae'r olaf yn sganio sy'n rhestru chwilio am bob digwyddiad o 'wyrdd golau 3'. Mae hyn ar y cyd ag enw o golofn E yn rhoi'r canlyniad gofynnol. Hawdd peasy :)

    Enghraifft 2. COUNTIFS + VALUESBYCOLORALL

    Mae'r un peth yn digwydd os dewiswch VALUESBYCOLORALL yn lle. Rhowch ef fel amrediad ar gyfer yr ail amod:

    =COUNTIFS($A$2:$A$10,E2,VALUESBYCOLORALL("light green 3","",$C$2:C$10),"")

    Ydych chi'n cofio beth mae VALUESBYCOLORALL yn ei ddychwelyd? Rhestr o werthoedd lle mae pob cell sy'n cwrdd â'ch gofynion lliw yn cynnwys cofnodion. Mae pob cell arall yn aros yn wag.

    Felly pan roddir VALUESBYCOLORALL i COUNTIFS, mae'r fformiwla ond yn cyfrif y celloedd hynny nad ydynt yn wag: "" (neu, mewn geiriau eraill, yn cyfateb i'r lliw gofynnol).

    SUMIFS: swm celloedd yn ôl lliwiau & gwerthoedd gyda 1 fformiwla

    Mae'r stori gyda SUMIFS yn union fel gyda COUNTIFS:

    1. Cymerwch un o'n swyddogaethau personol: CELLCOLOR neu VALUESBYCOLORALL.
    2. Rhowch hi fel un amrediad y dylid ei brofi am liwiau.
    3. Rhowch yr amod yn dibynnu ar y ffwythiant a ddewisoch: enw'r lliw ar gyfer CELLCOLOR a "not empty" ("") ar gyfer VALUESBYCOLORALL.

    Nodyn. Nid yw SUMIFS yn cymryd dim byd ond ystod syml fel ei ddadl gyntaf — sum_range . Os ceisiwch wreiddio un o'n swyddogaethau arferol yno, ni fydd y fformiwla'n gweithio. Felly cadwch hynny mewn cof agofalwch eich bod yn nodi CELLCOLOR a VALUESBYCOLORALL fel maen prawf yn lle hynny.

    Dyma ychydig o enghreifftiau.

    Enghraifft 1. SUMIFS + CELLCOLOR

    Edrychwch ar y fformiwla hon:

    =SUMIFS($C$2:$C$10,A$2:A$10,E2,CELLCOLOR($C$2:$C$10,"fill",TRUE),"light green 3")

    1. Mae CELLCOLOR yn cael pob lliw llenwi o C2:C10 a SUMIFS yn gwirio a yw unrhyw un ohonynt yn 'wyrdd golau 3'.
    2. Mae SUMIFS hefyd yn sganio A2:A10 am enw o E2 — Leela .
    3. Unwaith y bydd y ddau amod wedi'u bodloni, mae'r swm o C2:C10 yn cael ei ychwanegu at y cyfanswm.

    Enghraifft 2. SUMIFS + VALUESBYCOLORALL

    Mae'r un peth yn digwydd gyda VALUESBYCOLORALL:

    =SUMIFS($C$2:$C$10,$A$2:$A$10,E2,VALUESBYCOLORALL("light green 3","",$C$2:$C$10),"")

      >
    1. VALUESBYCOLORALL yn dychwelyd yr amrediad lle mai dim ond celloedd o'r lliw llenwi gofynnol sy'n cynnwys gwerthoedd. Mae SUMIFS yn cymryd pob cell nad yw'n wag i ystyriaeth.
    2. Mae SUMIFS hefyd yn sganio A2:A10 am 'Leela' o E2.
    3. Unwaith y bodlonir y ddau amod, mae'r swm cyfatebol o C2:C10 yn cael ei cyfanswm.

    Gobeithio bod y tiwtorial hwn yn esbonio sut mae'r ffwythiannau'n gweithio ac yn awgrymu ffyrdd posibl o'u defnyddio. Os ydych chi'n dal i gael anawsterau wrth eu cymhwyso i'ch achos, cwrdd â mi yn yr adran sylwadau ;)

    Taenlen i ymarfer ar hyd

    Swyddogaeth wrth Lliw - swyddogaethau arfer - enghreifftiau (gwnewch gopi o'r daenlen )

    Mae Michael Brown yn frwd dros dechnoleg ymroddedig ac yn frwd dros symleiddio prosesau cymhleth gan ddefnyddio offer meddalwedd. Gyda mwy na degawd o brofiad yn y diwydiant technoleg, mae wedi hogi ei sgiliau yn Microsoft Excel ac Outlook, yn ogystal â Google Sheets a Docs. Mae blog Michael yn ymroddedig i rannu ei wybodaeth a'i arbenigedd ag eraill, gan ddarparu awgrymiadau a thiwtorialau hawdd eu dilyn ar gyfer gwella cynhyrchiant ac effeithlonrwydd. P'un a ydych chi'n weithiwr proffesiynol profiadol neu'n ddechreuwr, mae blog Michael yn cynnig mewnwelediadau gwerthfawr a chyngor ymarferol ar gyfer cael y gorau o'r offer meddalwedd hanfodol hyn.