Laadige alla töövihiku näide
See õpetus näitab, kuidas kasutada funktsiooni SUMIFS ja metamärke, et liita andmed, mis vastavad Exceli ja Google'i arvutustabelite konkreetset teksti sisaldavatele lahtritele.
Summa, kui tekst sisaldab
Esiteks demonstreerime, kuidas summeerida funktsiooni SUMIFS abil konkreetset teksti sisaldavate lahtritega seotud andmeid.
Funktsioon SUMIFS summeerib teatud kriteeriumidele vastavad andmeridad. Selle süntaks on järgmine:
See näide võtab kokku kõik Skoorid koos Osariigi nimi mis sisaldab funktsiooni „SUMIFS” ja metamärki „Dakota”.
1 | = SUMIFS (C3: C9, B3: B9, "*Dakota*") |
Märk * võimaldab asendada mis tahes arvu (ka null) muid märke.
Selles näites kasutatakse seda kõigi lahtrite leidmiseks, mis sisaldavad teksti "Dakota". See otsing ei ole tõstutundlik, seega loetakse sõna „dakota” samaks kui „Dakota” või „DAKOTA”. Põhja -Dakota ja Lõuna -Dakota sisaldavad “Dakotat” ja on seetõttu summas.
Summa, kui tekst algab
Märki * saab kasutada ka lahtrite otsimiseks, mis algavad määratud tekstiga:
1 | = SUMIFS (C3: C9, B3: B9, "Uus*") |
New York, New Jerseyja Uus -Mehhiko alustage sõnaga „Uus” ja on seetõttu summa sees. Pange tähele, et otsinguterminiga „Uus*” peab teksti lahter algama sõnaga „Uus”; ainuüksi nende märkide sisaldamisest ei piisa.
Summa, kui tekst lõpeb
Samamoodi võime kõik kokku võtta Skoorid eest Osariigid lõpeb tähega "o", kasutades:
1 | = SUMIFS (C3: C9, B3: B9, "*o") |
Uus -Mehhiko ja Ohio lõpeb tähega “o” ja on seetõttu summas.
Kasutades? Metamärk
Kas? märki saab kasutada tekstistringi mis tahes üksiku märgi tähistamiseks.
See näide leiab kõik Osariikide nimed alustades “Uus”, millele järgneb täpselt 7 tähemärki (ka tühikud).
1 | = SUMIFS (C3: C9, B3: B9, "Uus ???????") |
New Jersey ja Uus -Mehhiko vastab nendele kriteeriumidele, kuid New York ei ole, kuna sõna „Uus” järel on ainult 5 tähemärki New York.
Pange tähele, et * ja? väga konkreetsete otsingukäskude tegemiseks võib vajaduse korral kombineerida metamärke. See järgmine näide leiab Osariikide nimed mis algavad tähega "N" ja sisaldavad "o" enne stringi viimast märki. See välistab Uus -Mehhiko; see algab tähega “N”, kuid viimase tähe ees pole “o”.
1 | = SUMIFS (C3: C9, B3: B9, "N*o?*") |
See funktsioon on eriti kasulik tootekoodide, sihtnumbrite või seerianumbrite otsimisel, kus iga märgi positsioonil on konkreetne tähendus.
Kasutades märki ~ (Tilde)
Erimärk ~ (tuntud kui a tilde) võimaldab meil ravida * või? tähemärki, nagu oleksid need lihtsad tekstiväärtused ega käitu metamärkidena.
Allolevas näites peame summa kokku võtma Varude tase kui tootenimi vastab tekstile „Toode?”:
1 | = SUMIFS (C3: C8, B3: B8, "Toode ~?") |
~ Vahetult enne * või a? märk muudab selle tekstiväärtuseks, nii et otsingutermin „Toode ~?” kasutatakse täpse vaste leidmiseks sõnale „Toode?”.
SUMIFS -i metamärkide kombineerimine lahtriviidetega
Tavaliselt ei ole hea tava väärtusi valemiteks kodeerida. Selle asemel on paindlikum kasutada eraldi lahtreid otsinguterminite väärtuste määramiseks.
Et otsida, kas lahtrid sisaldavad lahtris E3 olevat teksti, saame kasutada funktsiooni SUMIFS koos lahtri viitega ja * metamärke:
1 | = SUMIFS (C3: C9, B3: B9, "*" & E3 & "*") |
Pange tähele, et tekst „Dakota” on asendatud lahtri viitega & E3 & ning * märgid on paigutatud jutumärkidesse („”).
Samuti saab kombineerida mitu lahtriviidet ja metamärki. Leidma Osariikide nimed mis algavad lahtris E3 oleva tekstiga ja sisaldavad lahtris F3 olevat teksti, millele järgneb veel vähemalt 1 märk, saab kasutada järgmist valemit:
1 | = SUMIFS (C3: C9, B3: B9, E3 & "*" & F3 & "?*") |
Lahtrite viidete lukustamine
Meie valemite lugemise hõlbustamiseks oleme näidanud valemeid ilma lahtriviideta:
1 | = SUMIFS (C3: C9, B3: B9, "*" & E3 & "*") |
Kuid need valemid ei tööta korralikult, kui kopeerite ja kleebite mujale oma faili. Selle asemel peaksite kasutama selliseid lukustatud lahtriviiteid:
1 | = SUMIFS ($ C $ 3: $ C $ 9, $ B $ 3: $ B $ 9, "*" & E3 & "*") |
Lisateabe saamiseks lugege meie artiklit lahtrite viidete lukustamise kohta.
Summa, kui lahter sisaldab konkreetset teksti, kasutades Google'i arvutustabelites metamärke
Need valemid töötavad Google'i arvutustabelites täpselt samamoodi nagu Excelis.