Edukien taula
Tutorial honek Google Sheets-erako Function by Color gehigarriko 2 funtzio berri aurkezten ditu: CELLCOLOR & VALUESBYCOLORALL. Erabili itzazu batuketa egiteko & zenbatu zelulak koloreen arabera ez ezik, eduki arrunten arabera ere. Prest egindako SUMIFS & COUNTIFS formulak sartzen dira ;)
Google Sheets-en koloretako gelaxkekin asko lan egiten baduzu, baliteke gure Function by Color gehigarria probatu izana. Ez dakizu orain 2 funtzio gehiago dituela koloretako gelaxken eragiketak are gehiago zabaltzen dituztenak: CELLCOLOR eta VALUESBYCOLORALL . Tutorial honetan, bi funtzioak aurkeztuko dizkizut eta prestatutako formula batzuk emango dizkizut.
Batu eta zenbatu koloretako gelaxkak Funtzioz Kolorearekin
Guk baino lehen murgildu gure 2 funtzio pertsonalizatu berrietan, gure Function by Colour gehigarria labur deskribatu nahiko nuke ezagutzen ez baduzu.
Google Sheets-en gehigarri honek letra-tipoa eta/edo egiaztatzen du. hautatutako gelaxketan koloreak bete eta:
- ñabardura arrunteko zenbakiak batzen ditu
- koloretako gelaxkak eta hutsuneak ere zenbatzen ditu
- batez besteko/min/gehieneko balioak aurkitzen ditu artean. nabarmendutako gelaxkak
- eta gehiago
Guztira 13 funtzio daude koloretako gelaxkak kalkulatzeko.
Hona nola funtzionatzen duen:
- Prozesatu beharreko barrutia hautatzen duzu.
- Hautatu kontuan hartu nahi dituzun letra-tipoa eta/edo bete ñabardurak eta hautatu funtzioa zure arabera.ataza.
- Aukeratu errenkada/zutabe bakoitzean edo barruti osoko erregistroak kalkulatzea.
- Hautatu emaitza ikusi nahi dituzun gelaxkak.
- Sakatu Txertatu funtzioa .
Adibidez, hemen errenkada bakoitzean, "bidean" dauden elementu guztiak batzen ditut — hondo urdin batekin:
=SUM(VALUESBYCOLOR("light cornflower blue 3", "", B2:E2))
Aholkua. Hemen eskuragarri dago gehigarriaren tutorial zehatza eta hemen adibideekin blog-argitalpena.
Ikus dezakezun bezala, gehigarriak SUM funtzio estandarra erabiltzen du barruan funtzio berezi batekin batera: VALUESBYCOLOR.
VALUESBYCOLOR funtzioa
VALUESBYCOLOR gure funtzio pertsonalizatua da.
Oharra. Ez duzu kalkulu-orrietan aurkituko gehigarririk gabe.
Gehigarrian hautatzen dituzun koloreei dagozkien gelaxkak itzultzen ditu:
=VALUESBYCOLOR("light cornflower blue 3", "", B2:E2)
Ikus? Nire ezarpenen arabera koloreztatutako goiko hornitutako elementu bakoitzeko erregistroak bakarrik lortzen ditu. Eta zenbaki hauek tresnan hautatu ditudan funtzio estandar horietako batek kalkulatzen ari dira: SUM.
Nahiko polita, eh? ;)
Beno, bazegoen gehigarriak galdutako gauza bat. Formula hau ezin izan da erabili SUMIFS eta COUNTIFS-etan, beraz, oraindik ezin izan duzu zenbatu hainbat baldintzaren arabera, hala nola, ñabardura arrunta eta gelaxken edukia aldi berean. Eta asko galdetu digute!
Azken eguneraketarekin (2021eko urria) posible egin dugula esateko pozik! Orain Kolorearen araberako funtzioak beste 2 funtzio pertsonalizatu dituhorrek lagunduko dizu horretan :)
Funtzioz Kolorearen funtzio gehigarriak
Inplementatu ditugun 2 funtzio berri VALUESBYCOLORALL eta CELLCOLOR deitzen dira. Ikus dezagun zer argumentu behar dituzten eta nola erabil ditzakezun zure datuekin.
Oharra. Funtzioak pertsonalizatuak direnez, gure Function by Color gehigarriaren parte dira. Gehigarria instalatuta eduki behar duzu. Bestela, ezin izango dituzu funtzioak erabili eta itzultzen duten emaitza galdu egingo da.
Aholkua. Ikusi bideo hau edo jarraitu irakurtzen. Edo egin biak hobeto ulertzeko ;) Blogaren argitalpenaren amaieran praktika-orri bat ere badago eskuragarri ;)
VALUESBYCOLORALL
Funtzio pertsonalizatu honek 3 argumentu behar ditu:
VALUESBYCOLORALL(betetze_kolorea, letra-tipoaren kolorea, barrutia)- betetze_kolorea — RGB kodea edo kolore-izena (Google Sheets kolore-paletaren arabera) atzeko planorako.
Aholkua. Argumentua beharrezkoa den arren, funtzioak betetze-kolorea guztiz baztertu dezakezu komatxo bikoitz batzuk sartuta: ""
- font_color — RGB kodea edo kolore izena (per Google Sheets kolore-paleta) testuaren kolore baterako.
Aholkua. Argumentua ere beharrezkoa da, baina "" komatxo bikoitz batzuk ere hartzen ditu letra-tipoaren kolorea alde batera utzi behar duzunean.
- barrutia — hemen ez dago dotorerik, prozesatu nahi dituzun gelaxka sorta bat besterik ez.
Ohartu al zara VALUESBYCOLORALL erraz oker daitekeela rentzatVALUESBYCOLOR funtzioa erabili du gehigarriak? Kontuz ibili alde handia baitago. Begiratu pantaila-argazki honi:
Formulak B2 & C2 baina begiratu dezakezu nola duten B8 & C8 dagokionean:
=VALUESBYCOLOR("light green 3", "", A2:A7)
eta
=VALUESBYCOLORALL("light green 3", "", A2:A7)
Aholkua. Kolore-izenak Google Sheets paletatik hartutakoak dira:
Bi funtzio hauek argumentu berdinak dituzte eta haien izenak ere oso antzekoak dira!
Hala ere, multzo desberdinak itzultzen dituzte. datuen:
- VALUESBYCOLOR A zutabean betegarri kolore berdearekin agertzen diren erregistroen zerrenda soilik itzultzen du. Formula honen emaitzak 3 gelaxka baino ez ditu hartzen: B2:B4.
- VALUESBYCOLORALL, bere aldetik, jatorrizkoaren tamaina bereko barrutia itzultzen du (6 gelaxka) — C2:C7. Baina barruti honetako gelaxkek erregistroak dituzte A zutabeko dagokion gelaxkak behar den betetze-kolorea badu soilik. Beste gelaxkak hutsik geratzen dira.
Hori berdina iruditzen bazaizu ere, alde handia egiten du beste funtzio batzuekin konbinatuta. Eta horixe da, hain zuzen, koloreak egiaztatzeko aukera ematen dizun gelaxken edukiarekin batera COUNTIFS edo SUMIFS bezalako funtzioak dituzten gelaxken edukia.
CELLCOLOR
Hurrengo funtzio hau nahiko erraza da: gelaxken koloreak egiaztatzen ditu eta bat itzultzen du. Gelaxka bakoitzean erabilitako kolore-izen edo RGB kodeen zerrenda (zure aukera duzu). Berdin deitzen zaio ere: CELLCOLOR.
Agian ez dituzu kolore-izen horiek zuzenean behar, baina erabil ditzakezu.beste funtzio batzuetan, adibidez, baldintza gisa.
Funtzio honek 3 argumentu ere behar ditu:
CELLCOLOR(barrutia, kolore_iturria, kolore_izena)- barrutia — koloreak egiaztatu nahi dituzun gelaxka horiek.
- kolore_iturria — funtzioari non begiratu behar duen esaten dio:
- erabili "bete" hitza. komatxo bikoitz artean atzeko planoko koloreak egiaztatzeko
- "letra-tipoa" - testu-koloreetarako
- "biak" - betetzeko zein testu-koloreetarako
- kolore_izena — zein motatako izena itzuli behar duzun esateko zure modua:
- EGIA -k ikusten dituzun izenak lortzen ditu Google Kalkulu-orriak paleta batean, adibidez. gorria edo urdin iluna 1
- FALSE koloreen RGB kodeak lortzen ditu, adibidez. #ff0000 edo #3d85c6
Adibidez, beheko formulak gelaxka bakoitzean erabilitako betegarri eta letra-tipoen koloreen zerrenda itzultzen du A2:A7:
=CELLCOLOR(A2:A7, "both", TRUE)
Beraz, nola erabil daitezke funtzio hauek IF, SUMIFS, COUNTIFS-ekin? Nola konfiguratzen dituzu bilaketa-irizpideak koloreetan oinarrituta?
Burtu eta zenbatu gelaxkak kolorearen eta edukiaren arabera — formula adibideak
Saia gaitezen VALUESBYCOLORALL eta CELLCOLOR erabiltzen kasu sinple batzuetan.
Kolorez gero...
Hemen daukat 3 proba gainditzen dituzten ikasleen zerrenda labur bat:
Markatu nahi dut E zutabean GAITZEN duen errenkada errenkadako gelaxka guztiak berdeak badira (azterketa guztiak gainditu dituzten ikasleak). Gure CELLCOLOR erabiliko dut IF funtzioanegiaztatu koloreak eta itzuli behar den katea:
=IF(COUNTIF(CELLCOLOR(B2:D2,"fill",TRUE),"light green 3")=3,"PASS","")
Hona hemen zer egiten duen:
- CELLCOLOR( B2:D2,"bete", TRUE) k errenkadan erabilitako betetze-kolore guztiak itzultzen ditu.
- COUNTIF(CELLCOLOR(B2:D2,"bete", TRUE),"berde argia 3 ")=3 kolore horiek hartzen ditu eta egiaztatzen du 'berde argia 3' (nire gelaxketan erabiltzen dudana) 3 aldiz jarraian zehatz-mehatz agertzen den.
- Hala bada, IF 'PAS' itzultzen du, bestela. , gelaxkak hutsik jarraitzen du.
ZENBATU: koloreen arabera zenbatu & 1 formula duten balioak
COUNTIFS, azkenean, irizpide anitzekin zenbatu daitekeen beste funtzio bat da, nahiz eta horietako bat kolorea izan.
Demagun txanda bakoitzeko eta langile bakoitzeko irabazien erregistroak daudela:
COUNTIFS barruan ditugun bi funtzio pertsonalizatuak erabiliz, langile bakoitzak zenbat aldiz ezarri duen salmenta plana (gelaxka berdeak) zenbatu dezaket.
Adibidea 1. COUNTIFS + CELLCOLOR
Taularen ondoan kudeatzaile guztiak zerrendatuko ditut datuekin eta langile bakoitzarentzako formula bereizia sartuko dut. CELLCOLOR-ekin hasiko naiz:
=COUNTIFS($A$2:$A$10,E2,CELLCOLOR($C$2:$C$10,"fill",TRUE),"light green 3")
- Formulak egiaztatzen duen lehen gauza A zutabea da: "Leela" badago (izen bat E2-tik), erregistroa hartzen du kontuan.
- Bigarren gauza egiaztatu behar dudana da C zutabeko gelaxkak berde argi kolorekoak diren 3.
Aholkua. Egiaztatu gelaxka-kolorea Google Sheets-en paleta erabiliz:
COUNTIFS berak ezin duenez kolorea bakarrik hartu, gure CELLCOLOR erabiltzen dut barruti gisa.baldintzarako.
Gogoratu, CELLCOLOR gelaxka bakoitzean erabilitako koloreen zerrenda itzultzen duela. COUNTIFS-en txertatzen dudanean, azken honek zerrenda hori aztertzen du '3 berde argia'-ren agerraldi guztiak bilatuz. E zutabeko izen batekin konbinatuta, beharrezko emaitza ematen du. Easy peasy :)
2. adibidea. COUNTIFS + VALUESBYCOLORALL
Berdina gertatzen da VALUESBYCOLORALL aukeratzen baduzu ordez. Idatzi bigarren baldintzarako tarte gisa:
=COUNTIFS($A$2:$A$10,E2,VALUESBYCOLORALL("light green 3","",$C$2:C$10),"")
Gogoratzen al duzu VALUESBYCOLORALL-ek itzultzen duena? Zure kolore-eskakizunak betetzen dituzten gelaxka guztiek erregistroak dituzten balioen zerrenda. Beste gelaxka guztiak hutsik geratzen dira.
Beraz, VALUESBYCOLORALL COUNTIFS moduan jartzen denean, formulak hutsik ez dauden gelaxkak bakarrik zenbatzen ditu: "" (edo, beste era batera esanda, beharrezko koloreari dagozkio).
BAURUAK: batu gelaxkak koloreen arabera & 1 formula duten balioak
SUMIFS-ekin istorioa COUNTIFS-ekin bezalakoa da:
- Hartu gure funtzio pertsonalizatuetako bat: CELLCOLOR edo VALUESBYCOLORALL.
- Jarri ezazu gisa. Koloreetarako probatu behar den tartea.
- Sartu baldintza hautatu duzun funtzioaren arabera: kolorearen izena CELLCOLOR-en eta "ez hutsik" ("") VALUESBYCOLORALL-en.
Oharra. SUMIFSek ez du barruti soil bat baino hartzen bere lehen argumentu gisa — sum_range . Gure funtzio pertsonalizatuetako bat bertan txertatzen saiatzen bazara, formulak ez du funtzionatuko. Beraz, kontuan izan etaziurtatu CELLCOLOR eta VALUESBYCOLORALL irizpide gisa idatzi beharrean.
Hona hemen adibide pare bat.
1. Adibidea. BURUZKOA + ZELULA KOLOREA
Begiratu formula hau:
=SUMIFS($C$2:$C$10,A$2:A$10,E2,CELLCOLOR($C$2:$C$10,"fill",TRUE),"light green 3")
- CELLCOLOR-ek C2:C10-ko betetze-kolore guztiak lortzen ditu eta SUMIFS-ek horietakoren bat "berde argia 3" den egiaztatzen du.
- SUMIFS-ek ere A2:A10 eskaneatzen du E2ko izenaren bila — Leela .
- Baldintzak biak betetzen direnean, C2:C10-ko zenbatekoa gehitzen zaio guztira.
Adibidea 2. BURUZKOAK + VALUESBYCOLORALL
Berdina gertatzen da VALUESBYCOLORALL-ekin:
=SUMIFS($C$2:$C$10,$A$2:$A$10,E2,VALUESBYCOLORALL("light green 3","",$C$2:$C$10),"")
- VALUESBYCOLORALL-ek beharrezko betetze-koloreko gelaxkek soilik balio duten barrutia itzultzen du. SUMIFS-ek hutsik ez diren gelaxka guztiak hartzen ditu kontuan.
- SUMIFS-ek ere A2:A10 eskaneatzen du E2ko 'Leela' bila.
- Baldintzak biak betetzen direnean, C2:C10-tik dagokion zenbatekoa jasotzen ari da. guztira.
Espero dut tutorial honek funtzioek nola funtzionatzen duten azaltzea eta haiek erabiltzeko modu posibleak iradokitzea. Oraindik zailtasunak badituzu zure kasuan aplikatzeko, ezagutu nazazu iruzkinen atalean ;)
Kalkulu-orriarekin batera lantzeko
Funtzioa kolorez - funtzio pertsonalizatuak - adibideak (egin kalkulu-orriaren kopia bat )