Excel: Če celica vsebuje, potem preštejte, seštejte, označite, kopirajte ali izbrišite

  • Deliti To
Michael Brown

V prejšnjem učbeniku smo si ogledali Excel Če vsebuje formule, ki vrnejo določeno vrednost v drug stolpec, če ciljna celica vsebuje določeno vrednost. Kaj še lahko storite, če celica vsebuje določeno besedilo ali številko? Veliko stvari, kot so štetje ali seštevanje celic, označevanje, odstranjevanje ali kopiranje celotnih vrstic in drugo.

    Primeri formule Excel "Štetje, če celica vsebuje

    V programu Microsoft Excel obstajata dve funkciji za štetje celic na podlagi njihovih vrednosti, COUNTIF in COUNTIFS. Ti funkciji pokrivata večino scenarijev, čeprav ne vseh. Spodnji primeri vas bodo naučili, kako izbrati ustrezno formulo Count if cell contains za vašo posebno nalogo.

    Število, če celica vsebuje besedilo

    Kadar želite prešteti celice, ki vsebujejo poljubno besedilo, uporabite nadomestni znak zvezdica kot merilo v formuli COUNTIF:

    COUNTIF( obseg , "*")

    Uporabite tudi funkcijo SUMPRODUCT v kombinaciji s funkcijo ISTEXT:

    POVZETEK(--(ISTEX( obseg )))

    V drugi formuli funkcija ISTEXT oceni vsako celico v določenem območju in vrne polje vrednosti TRUE (besedilo) in FALSE (ni besedilo); dvojni enojni operator (--) pretvori vrednosti TRUE in FALSE v 1 in 0; funkcija SUMPRODUCT pa sešteje števila.

    Kot je prikazano na spodnji sliki zaslona, obe formuli dajeta enak rezultat:

    =COUNTIF(A2:A10, "*")

    =SUMPRODUKT(--(ISTEXT(A2:A10))

    Morda si boste želeli ogledati tudi, kako v Excelu prešteti neprazne celice.

    Število, če celica vsebuje določeno besedilo

    Za štetje celic, ki vsebujejo določeno besedilo, uporabite preprosto formulo COUNTIF, kot je prikazana spodaj, kjer obseg so celice, ki jih je treba preveriti, in besedilo je besedilni niz za iskanje ali sklic na celico, ki vsebuje besedilni niz.

    COUNTIF( obseg ," besedilo ")

    Če želite na primer prešteti celice v območju A2:A10, ki vsebujejo besedo "obleka", uporabite to formulo:

    =COUNTIF(A2:A10, "obleka")

    Ali pa tisto, ki je prikazana na sliki zaslona:

    Več primerov formul najdete tukaj: Kako šteti celice z besedilom v Excelu: poljubne, določene, filtrirane celice.

    Število, če celica vsebuje besedilo (delno ujemanje)

    Če želite prešteti celice, ki vsebujejo določen podreženj, uporabite funkcijo COUNTIF z nadomestnim znakom zvezdica (*).

    Če želite na primer prešteti, koliko celic v stolpcu A vsebuje besedo "obleka", uporabite to formulo:

    =COUNTIF(A2:A10,"*dress*")

    Lahko pa želeno besedilo vnesete v neko celico in to celico povežete z nadomestnimi znaki:

    =COUNTIF(A2:A10,"*"&D1&"*")

    Za več informacij glejte: formule COUNTIF z delnim ujemanjem.

    Šteje, če celica vsebuje več podrejencev (logika AND)

    Za štetje celic z več pogoji uporabite funkcijo COUNTIFS. Excel COUNTIFS lahko obdela do 127 parov obseg/kriterij, štejejo pa se samo celice, ki izpolnjujejo vse navedene pogoje.

    Če želite na primer ugotoviti, koliko celic v stolpcu A vsebuje "obleka" IN "modra", uporabite eno od naslednjih formul:

    =COUNTIFS(A2:A10,"*dress*", A2:A10,"*blue*")

    Ali

    =COUNTIFS(A2:A10,"*"&D1&"*", A2:A10,"*"&D2&"*")

    Štetje, če celica vsebuje številko

    Formula za štetje celic s številkami je najpreprostejša formula, ki si jo lahko zamislite:

    COUNT( obseg )

    Ne pozabite, da funkcija COUNT v Excelu šteje celice, ki vsebujejo katero koli številčno vrednost, vključno s številkami, datumi in časi, saj sta v Excelu tudi zadnji dve števili.

    V našem primeru je formula naslednja:

    =COUNT(A2:A10)

    Če želite prešteti celice, ki NE vsebujejo številk, uporabite funkcijo SUMPRODUCT skupaj s funkcijama ISNUMBER in NOT:

    =SUMPRODUKT(--NOT(ISNUMBER(A2:A10)))

    Vsota, če celica vsebuje besedilo

    Če iščete Excelovo formulo za iskanje celic z določenim besedilom in seštevanje ustreznih vrednosti v drugem stolpcu, uporabite funkcijo SUMIF.

    Če želite na primer ugotoviti, koliko oblek je na zalogi, uporabite to formulo:

    =SUMIF(A2:A10,"*dress*",B2:B10)

    Pri čemer so A2:A10 vrednosti besedila, ki jih je treba preveriti, B2:B10 pa so števila, ki jih je treba sešteti.

    Ali pa postavite podreženj, ki vas zanima, v neko celico (E1) in se nanjo sklicujte v formuli, kot je prikazano na spodnji sliki zaslona:

    Na naslov vsota z več merili , uporabite funkcijo SUMIFS.

    Če želite na primer ugotoviti, koliko modrih oblek je na voljo, uporabite to formulo:

    =SUMIFS(B2:B10, A2:A10,"*dress*",A2:A10,"*blue*")

    Lahko pa uporabite to:

    =SUMIFS(B2:B10, A2:A10,"*"&E1&"*",A2:A10,"*"&E2&"*")

    Pri čemer so A2:A10 celice za preverjanje, B2:B10 pa so celice za seštevanje.

    Izvedite različne izračune na podlagi vrednosti celice

    V zadnjem učbeniku smo obravnavali tri različne formule za preizkušanje več pogojev in vračanje različnih vrednosti glede na rezultate teh preizkusov. Zdaj pa si oglejmo, kako lahko izvedete različne izračune glede na vrednost v ciljni celici.

    Recimo, da imate v stolpcu B podatke o prodaji in želite na podlagi teh podatkov izračunati bonuse: če je prodaja višja od 300 USD, je bonus 10 %; za prodajo med 201 in 300 USD je bonus 7 %; za prodajo med 101 in 200 USD je bonus 5 %, za prodajo pod 100 USD pa ni bonusa.

    Če želite to narediti, preprosto pomnožite prodajo (B2) z ustreznim odstotkom. Kako veste, s katerim odstotkom pomnožiti? S preizkušanjem različnih pogojev z vgnezdenimi IF-ji:

    =B2*IF(B2>=300,10%, IF(B2>=200,7%, IF(B2>=100,5%,0)))

    V resničnih delovnih listih je morda bolj priročno vnesti odstotke v ločene celice in se nanje sklicevati v formuli:

    =B2*IF(B2>=300,$F$5,IF(B2>=200,$F$4,IF(B2>=100,$F$3,$F$2)))

    Ključno je, da reference na bonusne celice določite z znakom $, da se ne spremenijo, ko kopirate formulo navzdol po stolpcu.

    Excelovo pogojno oblikovanje, če celica vsebuje določeno besedilo

    Če želite poudariti celice z določenim besedilom, nastavite pravilo pogojnega oblikovanja v Excelu na podlagi ene od naslednjih formul.

    Ni občutljivo na velikost črk:

    SEARCH(" besedilo ", topmost_cell )>0

    Občutljivost na velike in male črke:

    FIND(" besedilo ", topmost_cell )>0

    Če želite na primer označiti SKU, ki vsebujejo besede "dress", ustvarite pravilo pogojnega oblikovanja s spodnjo formulo in ga uporabite za toliko celic v stolpcu A, kolikor jih potrebujete, začenši s celico A2:

    =SEARCH("obleka", A2)>0

    Excelova formula za pogojno oblikovanje: če celica vsebuje besedilo (več pogojev)

    Če želite označiti celice, ki vsebujejo dva ali več besedilnih nizov, vnesite več funkcij Iskanje v formulo AND. Če želite na primer označiti celice "modra obleka", ustvarite pravilo na podlagi te formule:

    =AND(SEARCH("obleka", A2)>0, SEARCH("modra", A2)>0)

    Za podrobne korake glejte Kako ustvariti pravilo pogojnega oblikovanja s formulo.

    Če celica vsebuje določeno besedilo, odstranite celotno vrstico

    Če želite izbrisati vrstice z določenim besedilom, uporabite Excelovo funkcijo Poišči in zamenjaj:

    1. Izberite vse celice, ki jih želite preveriti.
    2. Pritisnite kombinacijo tipk Ctrl + F, da odprete Poišči in zamenjaj pogovorno okno.
    3. V Poiščite, kaj vnesite besedilo ali številko, ki jo iščete, in kliknite Poišči vse
    4. Kliknite na katerikoli rezultat iskanja in pritisnite kombinacijo tipk Ctrl + A, da izberete vse.
    5. Kliknite na Zapri gumb za zaprtje Poišči in zamenjaj
    6. Hkrati pritisnite Ctrl in gumb minus ( Ctrl - ), kar je Excelova bližnjica za Delete.
    7. V Izbriši v pogovornem oknu izberite Celotna vrstica in kliknite V redu. Končano!

    Na spodnji sliki zaslona brišemo vrstice, ki vsebujejo "dress":

    Če celica vsebuje, izberite ali kopirajte celotne vrstice

    Kadar želite izbrati ali kopirati vrstice z ustreznimi podatki, uporabite Excelov samodejni filter za filtriranje takih vrstic. Nato pritisnite kombinacijo tipk Ctrl + A za izbiro filtriranih podatkov, Ctrl + C za njihovo kopiranje in Ctrl + V za prilepitev podatkov na drugo mesto.

    Če želite filtrirati celice z dvema ali več merili, z naprednim filtrom poiščite take celice in nato kopirajte celotne vrstice z rezultati ali izberite samo določene stolpce.

    Tako v Excelu manipulirate s celicami glede na njihovo vrednost. Zahvaljujem se vam za branje in upam, da se naslednji teden vidimo na našem blogu!

    Delovni zvezek za prakso

    Excel Če celica vsebuje potem - primeri (.xlsx datoteka)

    Michael Brown je predan tehnološki navdušenec s strastjo do poenostavljanja kompleksnih procesov z uporabo programskih orodij. Z več kot desetletnimi izkušnjami v tehnološki industriji je svoje veščine izpopolnil v Microsoft Excelu in Outlooku ter Google Preglednicah in Dokumentih. Michaelov blog je namenjen deljenju svojega znanja in strokovnega znanja z drugimi ter ponuja preproste nasvete in vadnice za izboljšanje produktivnosti in učinkovitosti. Ne glede na to, ali ste izkušen strokovnjak ali začetnik, Michaelov blog ponuja dragocene vpoglede in praktične nasvete, kako kar najbolje izkoristiti ta osnovna programska orodja.