Excel: Jos solu sisältää, laske, summaa, korosta, kopioi tai poista.

  • Jaa Tämä
Michael Brown

Edellisessä opetusohjelmassamme tarkastelimme Excelin Jos sisältää kaavoja, jotka palauttavat jonkin arvon toiseen sarakkeeseen, jos kohdesolu sisältää tietyn arvon. Mitä muuta voit tehdä, jos solu sisältää tietyn tekstin tai numeron? Erilaisia asioita, kuten solujen laskeminen tai yhteenlasku, korostaminen, kokonaisten rivien poistaminen tai kopioiminen ja paljon muuta.

    Excelin 'Laske jos solu sisältää' -kaavan esimerkit

    Microsoft Excelissä on kaksi funktiota solujen laskemiseen niiden arvojen perusteella, COUNTIF ja COUNTIFS. Nämä funktiot kattavat useimmat, joskaan eivät kaikki, skenaariot. Alla olevissa esimerkeissä opitaan, miten valitset sopivimman Count if cell contains -kaavan tiettyyn tehtävään.

    Laske jos solu sisältää tekstiä

    Jos haluat laskea mitä tahansa tekstiä sisältäviä soluja, käytä tähti-merkin jokerimerkkiä COUNTIF-kaavan kriteerinä:

    COUNTIF( alue , "*")

    Tai käytä SUMPRODUCT-toimintoa yhdessä ISTEXT-toiminnon kanssa:

    SUMUTUOTE(--(ISTEX( alue )))

    Toisessa kaavassa ISTEXT-funktio arvioi jokaisen solun määritetyllä alueella ja palauttaa TRUE- (teksti) ja FALSE- (ei teksti) arvojen joukon; kaksinkertainen unaarinen operaattori (--) muuttaa TRUE- ja FALSE-arvot 1:ksi ja 0:ksi; ja SUMPRODUCT laskee luvut yhteen.

    Kuten alla olevasta kuvakaappauksesta näkyy, molemmat kaavat antavat saman tuloksen:

    =COUNTIF(A2:A10, "*")

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

    Kannattaa myös tutustua siihen, miten Excelissä lasketaan muut kuin tyhjät solut.

    Laske, jos solu sisältää tiettyä tekstiä

    Jos haluat laskea solut, jotka sisältävät tiettyä tekstiä, käytä yksinkertaista COUNTIF-kaavaa, kuten alla on esitetty, jossa alue on tarkistettavat solut ja teksti on etsittävä merkkijono tai viittaus merkkijonon sisältävään soluun.

    COUNTIF( alue ," teksti ")

    Jos haluat esimerkiksi laskea alueen A2:A10 solut, jotka sisältävät sanan "dress", käytä tätä kaavaa:

    =COUNTIF(A2:A10, "mekko")

    Tai kuvakaappauksessa näkyvä:

    Löydät lisää esimerkkejä kaavoista täältä: Kuinka laskea soluja, joissa on tekstiä Excelissä: kaikki, tietyt, suodatetut solut.

    Laske, jos solu sisältää tekstiä (osittainen vastaavuus)

    Jos haluat laskea solut, jotka sisältävät tietyn merkkijonon, käytä COUNTIF-toimintoa ja tähti-merkkiä (*).

    Jos haluat esimerkiksi laskea, kuinka monta sarakkeen A solua sisältää "mekko" osana sisältöään, käytä tätä kaavaa:

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

    Tai kirjoita haluamasi teksti johonkin soluun ja liitä soluun jokerimerkkejä:

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

    Lisätietoja on osoitteessa: COUNTIF-kaavat, joissa on osittainen vastaavuus.

    Laske, jos solu sisältää useita osajonoja (AND-logiikka).

    Jos haluat laskea soluja, joilla on useita ehtoja, käytä COUNTIFS-funktiota. Excel COUNTIFS voi käsitellä enintään 127 alue/kriteeriparia, ja vain solut, jotka täyttävät kaikki määritetyt ehdot, lasketaan.

    Jos haluat esimerkiksi selvittää, kuinka monta sarakkeen A solua sisältää "dress" JA "blue", käytä jotakin seuraavista kaavoista:

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

    Tai

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

    Laske jos solu sisältää numeron

    Kaava solujen laskemiseen numeroiden avulla on yksinkertaisin kaava, jonka voi kuvitella:

    COUNT( alue )

    Muista, että Excelin COUNT-toiminto laskee soluja, jotka sisältävät mitä tahansa numeerista arvoa, mukaan lukien numerot, päivämäärät ja kellonajat, koska Excelin kannalta kaksi viimeksi mainittua ovat myös numeroita.

    Meidän tapauksessamme kaava on seuraava:

    =COUNT(A2:A10)

    Jos haluat laskea soluja, jotka EIVÄT sisällä numeroita, käytä SUMPRODUCT-funktiota yhdessä ISNUMBER- ja NOT-funktioiden kanssa:

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

    Summa jos solu sisältää tekstiä

    Jos etsit Excel-kaavaa, jolla voit etsiä tietyn tekstin sisältäviä soluja ja laskea yhteen toisessa sarakkeessa olevat vastaavat arvot, käytä SUMIF-funktiota.

    Jos haluat esimerkiksi selvittää, kuinka monta mekkoa on varastossa, käytä tätä kaavaa:

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

    Jossa A2:A10 ovat tarkistettavat tekstiarvot ja B2:B10 ovat yhteenlaskettavat numerot.

    Tai aseta kiinnostava merkkijono johonkin soluun (E1) ja viittaa kyseiseen soluun kaavassa, kuten alla olevassa kuvakaappauksessa näkyy:

    Osoitteeseen summa useilla kriteereillä , käytä SUMIFS-funktiota.

    Jos haluat esimerkiksi selvittää, kuinka monta sinistä mekkoa on saatavilla, käytä tätä kaavaa:

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

    Tai käytä tätä:

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

    Jossa A2:A10 ovat tarkistettavat solut ja B2:B10 ovat yhteenlaskettavat solut.

    Suorita erilaisia laskutoimituksia solun arvon perusteella

    Edellisessä opetusohjelmassamme käsittelimme kolmea eri kaavaa, joilla voit testata useita ehtoja ja palauttaa eri arvoja testien tuloksista riippuen. Ja nyt katsotaan, miten voit suorittaa erilaisia laskutoimituksia kohdesolun arvosta riippuen.

    Oletetaan, että sinulla on myyntiluvut sarakkeessa B ja haluat laskea bonukset näiden lukujen perusteella: jos myynti on yli 300 dollaria, bonus on 10 %, jos myynti on 201-300 dollaria, bonus on 7 %, jos myynti on 101-200 dollaria, bonus on 5 %, ja jos myynti on alle 100 dollaria, ei bonusta.

    Jos haluat tehdä sen, kerro myynti (B2) vastaavalla prosenttimäärällä. Mistä tiedät, millä prosenttimäärällä kerrotaan? Testaamalla eri ehtoja sisäkkäisillä IF-kohdilla:

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

    Todellisissa työtaulukoissa voi olla kätevämpää syöttää prosenttiluvut erillisiin soluihin ja viitata näihin soluihin kaavassa:

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

    Tärkeintä on vahvistaa bonussolujen viittaukset $-merkillä, jotta ne eivät muutu, kun kopioit kaavan saraketta alaspäin.

    Excelin ehdollinen muotoilu, jos solu sisältää tiettyä tekstiä

    Jos haluat korosta soluihin, joissa on tiettyä tekstiä, määritä Excelin ehdollinen muotoilusääntö, joka perustuu johonkin seuraavista kaavoista.

    Isot ja pienet kirjaimet:

    SEARCH(" teksti ", topmost_cell )>0

    Case-sensitive:

    FIND(" teksti ", topmost_cell )>0

    Jos haluat esimerkiksi korostaa SKU-yksikköjä, jotka sisältävät sanat "mekko", tee ehdollinen muotoilusääntö alla olevalla kaavalla ja sovella sitä niin moneen sarakkeen A soluun kuin tarvitset alkaen solusta A2:

    =SEARCH("dress", A2)>0

    Excelin ehdollisen muotoilun kaava: jos solu sisältää tekstiä (useita ehtoja)

    Jos haluat korostaa soluja, jotka sisältävät kaksi tai useampia tekstijonoja, voit yhdistää useita Haku-toimintoja AND-kaavaan. Jos haluat esimerkiksi korostaa "sininen mekko" -soluja, luo sääntö, joka perustuu tähän kaavaan:

    =AND(SEARCH("dress", A2)>0, SEARCH("blue", A2)>0)

    Yksityiskohtaiset vaiheet ovat kohdassa Ehdollisen muotoilusäännön luominen kaavalla.

    Jos solu sisältää tiettyä tekstiä, poista koko rivi

    Jos haluat poistaa tiettyä tekstiä sisältäviä rivejä, käytä Excelin Etsi ja korvaa -toimintoa tällä tavoin:

    1. Valitse kaikki solut, jotka haluat tarkistaa.
    2. Paina Ctrl + F avataksesi Etsi ja korvaa valintaikkuna.
    3. Vuonna Etsi mitä ruutuun, kirjoita etsimäsi teksti tai numero ja napsauta painiketta Etsi kaikki
    4. Napsauta mitä tahansa hakutulosta ja valitse sitten kaikki painamalla Ctrl + A.
    5. Napsauta Sulje painiketta sulkeaksesi Etsi ja korvaa
    6. Paina samanaikaisesti Ctrl- ja miinuspainiketta ( Ctrl - ), joka on Excelin pikanäppäin poistamiselle.
    7. Vuonna Poista valintaikkunassa, valitse Koko rivi ja napsauta OK. Valmis!

    Alla olevassa kuvakaappauksessa poistamme rivit, jotka sisältävät "dress":

    Jos solu sisältää, valitse tai kopioi kokonaisia rivejä.

    Tilanteissa, joissa haluat valita tai kopioida rivejä, joissa on merkityksellisiä tietoja, käytä Excelin automaattista suodatinta tällaisten rivien suodattamiseen. Paina sen jälkeen Ctrl + A valitaksesi suodatetut tiedot, Ctrl + C kopioidaksesi ne ja Ctrl + V liittääksesi tiedot toiseen paikkaan.

    Jos haluat suodattaa soluja kahdella tai useammalla kriteerillä, etsi tällaiset solut Advanced Filter -sovelluksen avulla ja kopioi sitten koko rivit tuloksineen tai poimi vain tietyt sarakkeet.

    Näin voit käsitellä soluja niiden arvon perusteella Excelissä. Kiitos lukemisesta ja toivottavasti tapaamme blogissamme ensi viikolla!

    Harjoitustyökirja

    Excel Jos solu sisältää sitten - esimerkkejä (.xlsx-tiedosto)

    Michael Brown on omistautunut teknologian harrastaja, jolla on intohimo yksinkertaistaa monimutkaisia ​​prosesseja ohjelmistotyökalujen avulla. Yli vuosikymmenen kokemuksella teknologia-alalta hän on hionut taitojaan Microsoft Excelissä ja Outlookissa sekä Google Sheetsissä ja Docsissa. Michaelin blogi on omistettu jakamaan tietojaan ja asiantuntemustaan ​​muiden kanssa, ja se tarjoaa helposti seurattavia vinkkejä ja opetusohjelmia tuottavuuden ja tehokkuuden parantamiseksi. Olitpa kokenut ammattilainen tai aloittelija, Michaelin blogi tarjoaa arvokkaita oivalluksia ja käytännön neuvoja, joiden avulla saat kaiken irti näistä tärkeistä ohjelmistotyökaluista.