Formule uvjetnog oblikovanja u Excelu zasnovane na drugoj ćeliji

  • Podijeli Ovo
Michael Brown

U ovom vodiču nastavićemo da istražujemo fascinantan svet Excel uslovnog oblikovanja. Ako se ne osjećate baš ugodno u ovoj oblasti, možda ćete htjeti prvo pregledati prethodni članak da biste oživjeli osnove - Kako koristiti uvjetno formatiranje u Excelu.

Danas ćemo se zadržati na tome kako koristiti Excel formule za formatiranje pojedinačnih ćelija i cijelih redova na osnovu vrijednosti koje navedete ili na osnovu vrijednosti druge ćelije. Ovo se često smatra naprednom akrobatikom Excel uslovnog oblikovanja i kada se jednom savlada, pomoći će vam da formate u vašim proračunskim tablicama potisnete daleko od uobičajene upotrebe.

    Excel uslovno oblikovanje zasnovano na drugoj vrijednosti ćelije

    Excelovo unaprijed definirano uvjetno oblikovanje, kao što su trake podataka, skale boja i skupovi ikona, uglavnom su namijenjene za formatiranje ćelija na osnovu njihovih vlastitih vrijednosti. Ako želite primijeniti uvjetno oblikovanje na temelju druge ćelije ili formatirati cijeli red na temelju vrijednosti jedne ćelije, tada ćete morati koristiti formule.

    Dakle, hajde da vidimo kako možete napraviti pravilo koristeći formulu i nakon toga diskutovati o primerima formula za određene zadatke.

    Kako kreirati pravilo uslovnog oblikovanja zasnovano na formuli

    Da biste postavili pravilo uvjetnog oblikovanja na temelju formule u bilo kojoj verziji programa Excel 2010 do Excel 365, izvršite ove korake:

    1. Odaberite ćelije koje želite formatirati. Možete odabrati jednu kolonu,stupac.

      U ovom primjeru, da biste istakli duple redove sa 1. pojavljivanjima , kreirajte pravilo sa sljedećom formulom:

      =COUNTIFS($A$2:$A$11, $A2, $B$2:$B$11, $B2)>1

      Da biste istakli duplikate redovi bez 1. pojavljivanja , koristite ovu formulu:

      =COUNTIFS($A$2:$A2, $A2, $B$2:$B2, $B2)>1

      Uporedi 2 kolone za duplikate

      Jedan od najčešćih zadataka u Excelu je provjera 2 kolone za duplirane vrijednosti - tj. pronađite i označite vrijednosti koje postoje u oba stupca. Da biste to učinili, morat ćete kreirati Excel pravilo uvjetnog oblikovanja za svaki stupac s kombinacijom funkcija =ISERROR() i =MATCH() :

      Za stupac A: =ISERROR(MATCH(A1,$B$1:$B$10000,0))=FALSE

      Za stupac B: =ISERROR(MATCH(B1,$A$1:$A$10000,0))=FALSE

      Napomena. Da bi takve uslovne formule ispravno radile, veoma je važno da primenite pravila na čitave kolone, npr. =$A:$A i =$B:$B .

      Možete vidjeti primjer praktične upotrebe na sljedećem snimku ekrana koji naglašava duplikate u kolonama E i F.

      Kao što možete vidjeti , Excel formule za uslovno formatiranje se prilično dobro nose sa obmanama. Međutim, za složenije slučajeve, preporučio bih korištenje dodatka za uklanjanje duplikata koji je posebno dizajniran za pronalaženje, označavanje i uklanjanje duplikata u Excelu, na jednom listu ili između dvije proračunske tablice.

      Formule za isticanje vrijednosti iznad ili ispod prosjeka

      Kada radite s nekoliko skupova numeričkih podataka, funkcija AVERAGE() može biti korisna za formatiranje ćelija čije su vrijednosti ispod ili iznadprosjek u koloni.

      Na primjer, možete koristiti formulu =$E2 to conditionally format the rows where the sale numbers are below the average, as shown in the screenshot below. If you are looking for the opposite, i.e. to shade the products performing above the average, replace "" in the formula: =$E2>AVERAGE($E$2:$E$8) .

      Kako istaknuti najbližu vrijednost u Excelu

      Ako Imam skup brojeva, postoji li način da koristim Excel uslovno formatiranje da istaknem broj u tom skupu koji je najbliži nuli? To je ono što je jedna od čitateljki našeg bloga, Jessica, htjela znati. Pitanje je vrlo jasno i jednostavno, ali je odgovor malo predugačak za odjeljke komentara, zato ovdje vidite rješenje :)

      Primjer 1. Pronađite najbližu vrijednost, uključujući tačno podudaranje

      U našem primjeru ćemo pronaći i istaknuti broj koji je najbliži nuli. Ako skup podataka sadrži jednu ili više nula, sve će biti istaknute. Ako nema 0, tada će vrijednost koja mu je najbliža, pozitivna ili negativna, biti istaknuta.

      Prvo, trebate unijeti sljedeću formulu u bilo koju praznu ćeliju na radnom listu, moći ćete da kasnije sakrijete tu ćeliju, ako je potrebno. Formula pronalazi broj u datom rasponu koji je najbliži broju koji navedete i vraća apsolutnu vrijednost tog broja (apsolutna vrijednost je broj bez predznaka):

      =MIN(ABS(B2:D13-(0)))

      U gornja formula, B2:D13 je vaš raspon ćelija, a 0 je broj za koji želite da pronađete najbliže podudaranje. Na primjer, ako tražite vrijednost najbližu 5, formula će se promijeniti u: =MIN(ABS(B2:D13-(5)))

      Napomena. Ovo je niz formula , tako da trebate pritisnuti Ctrl + Shift + Enter umjesto jednostavnog poteza Enter da biste je dovršili.

      I sada kreirate pravilo uvjetnog oblikovanja sa sljedećom formulom, gdje je B3 na vrhu -desna ćelija u vašem rasponu i $C$2 u ćeliji s gornjom formulom niza:

      =OR(B3=0-$C$2,B3=0+$C$2)

      Molimo obratite pažnju na upotrebu apsolutnih referenci u adresi ćelije koja sadrži niz formule ($C$2), jer je ova ćelija konstantna. Također, trebate zamijeniti 0 brojem za koji želite istaknuti najbliže podudaranje. Na primjer, ako želimo istaknuti vrijednost najbližu 5, formula bi se promijenila u: =OR(B3=5-$C$2,B3=5+$C$2)

      Primjer 2. Označite vrijednost najbližu datoj vrijednosti, ali NE tačno podudaranje

      U slučaju da ne želite da istaknete tačno podudaranje, potrebna vam je drugačija formula niza koja će pronaći najbližu vrednost, ali zanemariti tačno podudaranje.

      Na primer, sledeći niz formula pronalazi vrijednost najbližu 0 u navedenom rasponu, ali zanemaruje nule, ako ih ima:

      =MIN(ABS(B3:C13-(0))+(10^0*(B3:C13=0)))

      Ne zaboravite pritisnuti Ctrl + Shift + Enter nakon što završite s kucanjem formule polja.

      Formula uvjetnog oblikovanja je ista kao u gornjem primjeru:

      =OR(B3=0-$C$2,B3=0+$C$2)

      Međutim, budući da naša formula polja u ćeliji C2 zanemaruje točno podudaranje, pravilo uvjetnog oblikovanja zanemaruje nula i ističe vrijednost 0,003 koja je najbližapodudaranje.

      Ako želite pronaći vrijednost najbližu nekom drugom broju u vašem Excel listu, samo zamijenite "0" brojem koji želite i u nizu i u uslovnom formule za formatiranje.

      Nadam se da će vam formule za uvjetno oblikovanje koje ste naučili u ovom vodiču pomoći da shvatite bilo koji projekt na kojem radite. Ako vam treba još primjera, pogledajte sljedeće članke:

      • Kako promijeniti boju reda na osnovu vrijednosti ćelije
      • Excel uvjetno oblikovanje za datume
      • Alternativne boje reda i stupaca u Excelu
      • Dva načina da promijenite boju pozadine na osnovu vrijednosti ćelije
      • Prebrojite i zbrojite obojene ćelije u Excelu

      Zašto nije moj Excel uvjetno formatiranje radi ispravno?

      Ako vaše pravilo uvjetnog oblikovanja ne radi kako se očekivalo, iako je formula naizgled ispravna, nemojte se uzrujati! Najvjerovatnije to nije zbog neke čudne greške u Excel uvjetnom formatiranju, već zbog male greške, koja nije vidljiva na prvi pogled. Isprobajte 6 jednostavnih koraka za rješavanje problema u nastavku i siguran sam da će vaša formula funkcionirati:

      1. Koristite apsolutni & relativne adrese ćelija ispravno. Veoma je teško zaključiti opšte pravilo koje će raditi u 100 posto slučajeva. Ali najčešće biste koristili apsolutnu kolonu (sa $) i relativni red (bez $) u referencama ćelije, npr. =$A1>1 .

        Imajte na umu da će formule =A1=1 , =$A$1=1 i =A$1=1 dati različite rezultate. Ako niste sigurni koji je točan u vašem slučaju, možete isprobati sve : ) Za više informacija pogledajte Relativne i apsolutne reference ćelija u Excel uvjetnom formatiranju.

      2. Provjerite primijenjenu raspon. Provjerite da li se vaše pravilo uvjetnog oblikovanja primjenjuje na ispravan raspon ćelija. Opće pravilo je ovo - odaberite sve ćelije/redove koje želite formatirati, ali ne uključuju zaglavlja stupaca.
      3. Napišite formulu za gornju lijevu ćeliju. U pravilima uvjetnog oblikovanja , reference ćelija su relativne u odnosu na gornju lijevu ćeliju u primijenjenom rasponu. Dakle, uvijek napišite svoju formulu za uvjetno oblikovanje za 1. red s podacima.

        Na primjer, ako vaši podaci počinju u redu 2, stavite =A$2=10 da biste istakli ćelije sa vrijednostima jednakim 10 u svim redovima . Česta greška je da se uvijek koristi referenca na prvi red (npr. =A$1=10 ). Zapamtite, referencirate red 1 u formuli samo ako vaša tabela nema zaglavlja i vaši podaci zaista počinju u redu 1. Najočigledniji pokazatelj ovog slučaja je kada pravilo radi, ali formatira vrijednosti ne u redovima koje bi trebalo .

      4. Provjerite pravilo koje ste kreirali. Dvaput provjerite pravilo u Upravitelju pravila uvjetnog oblikovanja. Ponekad, bez ikakvog razloga, Microsoft Excel iskrivljuje pravilo koje ste upravo imalikreiran. Dakle, ako pravilo ne radi, idite na Uslovno formatiranje > Upravljajte pravilima i provjerite formulu i raspon na koji se primjenjuje. Ako ste kopirali formulu s weba ili nekog drugog vanjskog izvora, uvjerite se da se koriste ravni navodniki .
      5. Podesite reference ćelije prilikom kopiranja pravila. Ako kopirate Excel uvjetno oblikovanje pomoću Format Painter-a, ne zaboravite prilagoditi sve reference ćelija u formuli.
      6. Podijelite složene formule na jednostavne elemente. Ako koristite složenu Excel formulu koja uključuje nekoliko različitih funkcija, podijelite ga na jednostavne elemente i provjerite svaku funkciju pojedinačno.

      I na kraju, ako ste isprobali sve korake, ali vaše pravilo uvjetnog oblikovanja još uvijek ne radi ispravno, javite mi se u komentarima i pokušat ćemo to zajedno shvatiti :)

      U mom sljedećem članku ćemo pogledati mogućnosti Excel uvjetnog oblikovanja datuma. Vidimo se sljedeće sedmice i hvala na čitanju!

      nekoliko kolona ili cijelu tablicu ako želite primijeniti svoj uvjetni format na redove.

      Savjet. Ako planirate dodati još podataka u budućnosti i želite da se pravilo uvjetnog oblikovanja automatski primjenjuje na nove unose, možete:

      • Pretvoriti raspon ćelija u tablicu ( Umetanje kartice >Tabela ). U ovom slučaju, uvjetno oblikovanje će se automatski primijeniti na sve nove redove.
      • Odaberite neke prazne redove ispod vaših podataka, recimo 100 praznih redova.
    2. Na Početna kartica, u grupi Stilovi kliknite na Uvjetno formatiranje > Novo pravilo…

    3. U prozoru Novo pravilo oblikovanja odaberite Koristite formulu da odredite koje ćelije želite formatirati .
    4. Unesite formulu u odgovarajući okvir.
    5. Kliknite na dugme Format… da odaberete svoj prilagođeni format.

    6. Prebacite se između kartica Font , Granica i Popuna i igrajte se s različitim opcijama kao što su stil fonta, boja uzorka i efekti ispune kako biste postavili format to vam najbolje odgovara. Ako standardna paleta nije dovoljna, kliknite na Još boja... i odaberite bilo koju RGB ili HSL boju po svom ukusu. Kada završite, kliknite na dugme OK .

    7. Uverite se da odeljak Pregled prikazuje format koji želite, i ako to čini, kliknite na dugme OK da sačuvate pravilo. Ako niste baš zadovoljni pregledom formata,ponovo kliknite na dugme Format... i izvršite izmene.

    Savet. Kad god trebate urediti formulu za uvjetno oblikovanje, pritisnite F2, a zatim se pomaknite na potrebno mjesto unutar formule pomoću tipki sa strelicama. Ako pokušate sa strelicom bez pritiskanja F2, raspon će biti umetnut u formulu umjesto da se samo pomjeri pokazivač za umetanje. Da biste formuli dodali određenu referencu ćelije, pritisnite F2 drugi put, a zatim kliknite tu ćeliju.

    Primjeri formule za uvjetno oblikovanje u Excelu

    Sada kada znate kako kreirati i primijeniti Excel uvjetno oblikovanje na osnovu druge ćelije, idemo dalje i vidimo kako koristiti različite Excel formule u praksi.

    Savjet. Da bi vaša formula uslovnog formatiranja u Excelu radila ispravno, uvijek slijedite ova jednostavna pravila.

    Formule za poređenje vrijednosti (brojeva i teksta)

    Kao što znate, Microsoft Excel pruža pregršt spremnih -koristite pravila za formatiranje ćelija sa vrijednostima većim, manjim ili jednakim vrijednosti koju navedete ( Uvjetno oblikovanje >Pravila za isticanje ćelija ). Međutim, ova pravila ne funkcionišu ako želite da uslovno formatirate određene kolone ili čitave redove na osnovu vrednosti ćelije u drugoj koloni. U ovom slučaju koristite analogne formule:

    Uslov Primjer formule
    Jednako =$B2=10
    Nije jednakodo =$B210
    Veće od =$B2>10
    Veće od ili jednako =$B2>=10
    Manje od =$B2<10
    Manje ili jednako =$B2<=10
    Između =AND($B2>5, $B2<10)

    Snimak ekrana ispod prikazuje primjer Veće od formule koja ističe nazive proizvoda u koloni A ako je broj artikala na zalihama (kolona C) veći od 0. Obratite pažnju da se formula odnosi samo na kolonu A ($A$2:$A$8). Ali ako odaberete cijelu tabelu (u našem slučaju, $A$2:$E$8), ovo će istaknuti cijele redove na osnovu vrijednosti u koloni C.

    U na sličan način, možete kreirati pravilo uvjetnog oblikovanja za upoređivanje vrijednosti dvije ćelije. Na primjer:

    =$A2<$B2 - formatirajte ćelije ili redove ako je vrijednost u stupcu A manja od odgovarajuće vrijednosti u stupcu B.

    =$A2=$B2 - formatirajte ćelije ili retke ako su vrijednosti u stupcima A i B su isti.

    =$A2$B2 - formatirajte ćelije ili redove ako vrijednost u koloni A nije ista kao u koloni B.

    Kao što možete vidjeti na snimku ekrana ispod, ove formule rade za tekstualne vrijednosti kao i za brojeve.

    I i ILI formule

    Ako želite da formatirate svoju Excel tabelu na osnovu 2 ili više uslova, koristite ili =AND ili =OR funkcija:

    Uslov Formula Opis
    Ako su oba uslovamet =AND($B2<$C2, $C2<$D2) Formatira ćelije ako je vrijednost u stupcu B manja od stupca C, i ako je vrijednost u stupcu C manja od stupca D.
    Ako je ispunjen jedan od uvjeta =OR($B2<$C2, $C2<$D2) Formatira ćelije ako je vrijednost u stupcu B manja nego u stupcu C, ili ako je vrijednost u stupcu C manja nego u stupcu D.

    Na snimku ekrana ispod koristimo formulu =AND($C2>0, $D2="Worldwide") da promijenimo boju pozadine redova ako broj artikala na zalihama (kolona C) je veći od 0 i ako se proizvod šalje širom svijeta (kolona D). Obratite pažnju da formula radi sa tekstualnim vrijednostima kao i sa brojevima .

    Naravno, možete koristiti dva, tri ili više uslova u vašim formulama I i ILI. Da biste vidjeli kako ovo funkcionira u praksi, pogledajte Video: Uvjetno oblikovanje zasnovano na drugoj ćeliji.

    Ovo su osnovne formule za uvjetno oblikovanje koje koristite u Excelu. Sada razmotrimo malo složenije, ali daleko zanimljivije primjere.

    Uvjetno oblikovanje za prazne i neprazne ćelije

    Mislim da svi znaju kako formatirati prazne a ne prazne ćelije u Excelu - vi jednostavno kreirajte novo pravilo tipa " Formatiraj samo ćelije koje sadrže" i odaberite ili Praznih ili Bez praznina .

    Ali šta ako želite formatirati ćelije u određenoj koloni ako je odgovarajuća ćelija u drugoj koloni prazna ilinije prazan? U ovom slučaju, morat ćete ponovo koristiti Excel formule:

    Formula za praznine : =$B2="" - formatirajte odabrane ćelije/redove ako je odgovarajuća ćelija u koloni B prazna.

    Formula za neprazna : =$B2"" - formatirajte odabrane ćelije/redove ako odgovarajuća ćelija u koloni B nije prazna.

    Napomena. Gore navedene formule će raditi za ćelije koje su "vizualno" prazne ili nisu prazne. Ako koristite neku Excel funkciju koja vraća prazan string, npr. =if(false,"OK", "") , a ne želite da se takve ćelije tretiraju kao prazne, koristite sljedeće formule umjesto =isblank(A1)=true ili =isblank(A1)=false da formatirate prazne i neprazne ćelije, respektivno.

    I evo primjera kako možete koristite gornje formule u praksi. Pretpostavimo da imate kolonu (B) koja je " Datum prodaje " i drugu kolonu (C) " Isporuka ". Ove 2 kolone imaju vrijednost samo ako je izvršena prodaja i artikal isporučen. Dakle, želite da cijeli red postane narandžasti kada izvršite prodaju; a kada je artikal isporučen, odgovarajući red bi trebao postati zelen. Da biste to postigli, trebate kreirati 2 pravila uvjetnog oblikovanja sa sljedećim formulama:

    • Narandžasti redovi (ćelija u koloni B nije prazna): =$B2""
    • Zeleni redovi (ćelije u koloni B i stupcu C nisu prazne): =AND($B2"", $C2"")

    Još jedna stvar koju trebate učiniti je da pomjerite drugo pravilo na vrh i odaberete kvačicu Zaustavi ako je istinito kutiju pored ovogapravilo:

    U ovom konkretnom slučaju, opcija "Zaustavi ako je istina" je zapravo suvišna i pravilo će raditi sa ili bez nje. Možda biste željeli označiti ovaj okvir samo kao dodatnu mjeru predostrožnosti, u slučaju da u budućnosti dodate još nekoliko pravila koja bi mogla biti u sukobu s bilo kojim od postojećih.

    Za više informacija, pogledajte Excel uvjetno formatiranje za prazne ćelije.

    Excel formule za rad s tekstualnim vrijednostima

    Ako želite formatirati određene stupce kada druga ćelija u istom redu sadrži određenu riječ, možete koristiti formulu diskutovano u jednom od prethodnih primjera (kao =$D2="Svijet"). Međutim, ovo će raditi samo za potpuno podudaranje .

    Za djelimično podudaranje , morat ćete koristiti ili SEARCH (osjetljivo na velika i mala slova) ili FIND (osjetljivo na velika i mala slova).

    Na primjer, da formatirate odabrane ćelije ili redove ako odgovarajuća ćelija u koloni D sadrži riječ " Svjetski ", koristite formulu ispod. Ova formula će pronaći sve takve ćelije, bez obzira na to gdje se navedeni tekst nalazi u ćeliji, uključujući " Ships Worldwide ", " Worldwide, osim za... ", itd:

    =SEARCH("Worldwide", $D2)>0

    Ako želite zasjeniti odabrane ćelije ili retke ako sadržaj ćelije počinje tekstom za pretraživanje, koristite ovo:

    =SEARCH("Worldwide", $D2)>1

    Excel formule za isticanje duplikata

    Ako je vaš zadatak da uslovno formatirate ćelije sa dupliranim vrednostima, možete koristiti pre-definirano pravilo dostupno pod Uvjetno oblikovanje > Pravila za označavanje ćelija > Duplicirane vrijednosti... Sljedeći članak pruža detaljne smjernice o tome kako koristiti ovu funkciju: Kako automatski označiti duplikate u Excelu.

    Međutim, u nekim slučajevima podaci izgledaju bolje ako obojite odabrane stupce ili cijele redove kada se duple vrijednosti pojave u drugoj koloni. U ovom slučaju, morat ćete ponovo koristiti formulu za uvjetno formatiranje u Excelu, a ovaj put ćemo koristiti formulu COUNTIF . Kao što znate, ova Excel funkcija broji broj ćelija unutar određenog raspona koje ispunjavaju jedan kriterij.

    Označite duplikate uključujući 1. pojavljivanja

    =COUNTIF($A$2:$A$10,$A2)>1 - ova formula pronalazi duple vrijednosti u navedenom rasponu u koloni A (A2:A10 u našem slučaju), uključujući prva pojavljivanja.

    Ako odlučite primijeniti pravilo na cijelu tabelu, cijeli redovi će se formatirati, kao što vidite na slici ispod. Odlučio sam promijeniti boju fonta u ovom pravilu, samo za promjenu : )

    Označi duplikate bez 1. pojavljivanja

    Da ignorišeš prvo pojavljivanje i označite samo sljedeće duplikate vrijednosti, koristite ovu formulu: =COUNTIF($A$2:$A2,$A2)>1

    Označite uzastopne duplikate u Excelu

    Ako biste radije istakli samo duplikate u uzastopnim redovima, to možete učiniti na sljedeći način. Ova metoda radi za sve podatkevrste: brojevi, tekstualne vrijednosti i datumi.

    • Odaberite kolonu u kojoj želite istaknuti duplikate, bez zaglavlja stupca .
    • Kreirajte pravilo uvjetnog oblikovanja (s) koristeći ove jednostavne formule:

      Pravilo 1 (plavo): =$A1=$A2 - naglašava 2. pojavljivanje i sva naredna pojavljivanja, ako ih ima.

      Pravilo 2 (zeleno): =$A2=$A3 - ističe 1. pojavljivanje.

    U gornjim formulama, A je kolona koju želite provjeriti ima li lažnih, $A1 je zaglavlje stupca, $A2 je prva ćelija s podacima.

    Važno! Da bi formule ispravno funkcionisale, bitno je da Pravilo 1, koje ističe 2. i sva naknadna duplirana pojavljivanja, bude prvo pravilo na listi, posebno ako koristite dvije različite boje.

    Označi duple redove

    Ako želite primijeniti uvjetni format kada se duple vrijednosti pojave u dvije ili više kolona, ​​morat ćete dodati dodatni stupac u vašu tablicu u kojoj spajate vrijednosti iz ključnih stupaca u otpjevajte jednostavnu formulu poput ove =A2&B2 . Nakon toga primjenjujete pravilo koristeći bilo koju varijaciju formule COUNTIF za duplikate (sa ili bez 1. pojavljivanja). Naravno, možete sakriti dodatni stupac nakon kreiranja pravila.

    Alternativno, možete koristiti funkciju COUNTIFS koja podržava više kriterija u jednoj formuli. U ovom slučaju vam neće trebati pomoćnik

    Michael Brown je posvećen tehnološki entuzijasta sa strašću za pojednostavljenje složenih procesa pomoću softverskih alata. Sa više od decenije iskustva u tehnološkoj industriji, usavršio je svoje vještine u Microsoft Excelu i Outlooku, kao i Google Sheets i Docs. Michaelov blog je posvećen dijeljenju svog znanja i stručnosti s drugima, pružajući jednostavne savjete i tutorijale za poboljšanje produktivnosti i efikasnosti. Bilo da ste iskusni profesionalac ili početnik, Michaelov blog nudi vrijedne uvide i praktične savjete za izvlačenje maksimuma iz ovih osnovnih softverskih alata.