Satura rādītājs
Šajā pamācībā ir parādīts, kā izmantot SUMIF funkciju Google izklājlapās, lai nosacīti summētu šūnas. Jūs atradīsiet formulas piemērus tekstam, skaitļiem un datumiem un uzzināsiet, kā summēt ar vairākiem kritērijiem.
Dažas no labākajām Google Sheets funkcijām ir tās, kas palīdz apkopot un kategorizēt datus. Šodien mēs sīkāk aplūkosim vienu no šādām funkcijām - SUMIF - spēcīgu instrumentu, kas ļauj nosacīti summēt šūnas. Pirms sintakses un formulas piemēru izpētes, ļaujiet man sākt ar pāris svarīgām piezīmēm.
Google tabulās ir divas funkcijas, lai saskaitītu skaitļus, pamatojoties uz nosacījumiem: SUMIF un SUMIFS . Pirmā funkcija izvērtē tikai vienu nosacījumu, bet otrā var pārbaudīt vairākus nosacījumus vienlaicīgi. Šajā pamācībā mēs pievērsīsimies tikai SUMIF funkcijai, SUMIFS izmantošana tiks aplūkota nākamajā rakstā.
Ja zināt, kā lietot SUMIF programmā Excel darbvirsmā vai programmā Excel tiešsaistē, SUMIF programmā Google Sheets jums būs vienkārša lieta, jo abas formulas būtībā ir vienādas. Taču vēl nesteidzieties aizvērt šo lapu - iespējams, jūs atradīsiet dažas acīmredzamas, bet ļoti noderīgas SUMIF formulas, par kurām nezinājāt!
SUMIF Google tabulās - sintakse un pamatlietas
Funkcija SUMIF ir Google Sheets paredzēta skaitlisko datu summēšanai, pamatojoties uz vienu nosacījumu. Tās sintakse ir šāda:
SUMIF(diapazons, kritērijs, [sum_range])Kur:
- Diapazons (obligāti) - šūnu diapazons, kas jānovērtē ar kritērijs .
- Kritērijs (obligāts) - nosacījums, kas jāizpilda.
- Sum_range (nav obligāti) - diapazons, kurā saskaitāmie skaitļi summējami. Ja nav norādīts, tad diapazons tiek summēts.
Kā piemēru izveidosim vienkāršu formulu, kas saskaitīs skaitļus B slejā, ja A slejā ir vienība, kas ir vienāda ar "parauga vienību".
Šim nolūkam mēs definējam šādus argumentus:
- Diapazons - preču saraksts - A5:A13.
- Kritērijs - šūna, kurā ir interesējošais elements - B1.
- Sum_range - Summējamās summas - B5:B13.
Saliekot visus argumentus kopā, iegūstam šādu formulu:
=SUMIF(A5:A13,B1,B5:B13)
Un tas darbojas tieši tā, kā tam vajadzētu darboties:
Google Sheets SUMIF piemēri
No iepriekš minētā piemēra jums var rasties iespaids, ka SUMIF formulu izmantošana Google izklājlapās ir tik vienkārša, ka to var izdarīt ar aizvērtām acīm. Vairumā gadījumu tas tā patiešām ir :) Tomēr ir daži triki un netriviāli izmantošanas veidi, kas varētu padarīt jūsu formulas efektīvākas. Turpmāk dotajos piemēros ir parādīti daži tipiski izmantošanas gadījumi. Lai piemēriem būtu vieglāk sekot, aicinu jūs.atveriet mūsu parauga SUMIF Google lapu.
SUMIF formulas ar teksta kritērijiem (precīza atbilstība)
Lai saskaitītu skaitļus, kuriem ir noteikts teksts citā tās pašas rindas slejā, vienkārši norādiet interesējošo tekstu rindā kritērijs SUMIF formulas arguments. Kā parasti, jebkurš teksts jebkuras formulas argumentā ir jāietver "dubultās pēdiņās".
Piemēram, lai kopā iegūtu banāni , izmantojiet šo formulu:
=SUMIF(A5:A13,"bananas",B5:B13)
Varat arī ievietot kritēriju kādā šūnā un atsaukties uz šo šūnu:
=SUMIF(A5:A13,B1,B5:B13)
Šī formula ir kristālskaidra, vai ne? Tagad, kā iegūt visu elementu kopsummu? izņemot banānus? Šim nolūkam izmantojiet nav vienāds ar operators:
=SUMIF(A5:A13,"bananas",B5:B13)
Ja šūnā ir ievadīts "izslēgšanas elements", tad operatoru "nav vienāds ar" ieliek dubultiekaitēs ("") un savieno operatoru un šūnas atsauci, izmantojot ampersandu (&). Piemēram:
=SUMIF (A5:A13,""&B1, B5:B13)
Tālāk redzamajā ekrānšāviņas attēlā ir parādītas gan formulas "Summa, ja vienāds ar", gan formulas "Summa, ja nav vienāds ar" darbībā:
Lūdzu, ņemiet vērā, ka SUMIF Google tabulās meklē norādīto tekstu. tieši Šajā piemērā tikai Banāni summas tiek summētas, Zaļie banāni un Goldfinger banāni Lai summētu ar daļēju atbilstību, izmantojiet aizstājējzīmes, kā parādīts nākamajā piemērā.
SUMIF formulas ar aizstājējzīmēm (daļēja atbilstība)
Situācijās, kad vēlaties saskaitīt šūnas vienā slejā, ja šūnā citā slejā ir konkrēts teksts vai rakstzīme kā daļa no šūnas satura , kritērijos iekļaujiet vienu no šādiem aizstājējzīmēm:
- Jautājuma zīme (?), lai atbilstu jebkurai vienai rakstzīmei.
- Zvaigznīte (*), lai saskaņotu jebkuru rakstzīmju virkni.
Piemēram, lai summētu visu veidu banānu daudzumu, izmantojiet šo formulu:
=SUMIF(A5:A13,"*bananas*",B5:B13)
Aizstājējzīmes var izmantot arī kopā ar atsaucēm uz šūnām. Šim nolūkam aizstājējzīmi ielenciet pēdiņās un apvienojiet to ar atsauci uz šūnām:
=SUMIF(A5:A13, "*"&B1& "*", B5:B13)
Jebkurā gadījumā mūsu SUMIF formula saskaita visu banānu summas:
Lai atbilstu jautājuma zīmei vai zvaigznītei, pirms tās pievienojiet tilde (~) rakstzīmi, piemēram, "~?" vai "~*".
Piemēram, lai saskaitītu skaitļus B slejā, kuriem tajā pašā rindā A slejā ir zvaigznīte, izmantojiet šo formulu:
=SUMIF(A5:A13, "~*", B5:B13)
Varat pat ievadīt zvaigznīti kādā šūnā, piemēram, B1, un savienot šo šūnu ar tilde zīmi:
=SUMIF(A5:A13, "~"&B1, B5:B13)
Lietošana ar mazo un lielo burtu SUMIF lietojumprogrammā Google tabulas
Pēc noklusējuma SUMIF Google tabulās neredz atšķirību starp mazajiem un lielajiem burtiem. Lai piespiestu to atšķirīgi uztvert lielos un mazos burtus, izmantojiet SUMIF kopā ar funkcijām FIND un ARRAYFORMULA:
SUMIF(ARRAYFORMULA( FIND(" teksts ", diapazons)), 1, sum_range)Pieņemsim, ka jums ir pasūtījumu numuru saraksts A5:A13 un atbilstošās summas C5:C13, kur viens un tas pats pasūtījuma numurs parādās vairākās rindās. Jūs ievadāt mērķa pasūtījuma identifikatoru kādā šūnā, piemēram, B1, un izmantojat šādu formulu, lai iegūtu pasūtījuma kopsummu:
=SUMIF(ARRAYFORMULA(FIND(B1, A5:A13)),1, C5:C13)
Kā darbojas šī formula
Lai labāk izprastu formulas loģiku, sadalīsim to nozīmīgās daļās:
Sarežģītākais ir diapazons arguments: ARRAYFORMULA(FIND(B1, A5:A13))
Lai meklētu precīzu pasūtījuma id, izmantojiet lielo un mazo burtu funkciju FIND. Problēma ir tā, ka ar parasto FIND formulu var meklēt tikai vienā šūnā. Lai meklētu diapazonā, ir vajadzīga masīva formula, tāpēc FIND ir ievietota ARRAYFORMULA.
Ja iepriekšminētā kombinācija atrod precīzu sakritību, tā atgriež 1 (pirmā atrastā simbola pozīciju), pretējā gadījumā tiek paziņota kļūda #VALUE. Tātad vienīgais, kas jums atliek izdarīt, ir saskaitīt summas, kas atbilst 1. Šim nolūkam jūs ievietojat 1 laukā. kritērijs argumentu, un C5:C13 argumentā sum_range arguments. Paveikts!
SUMIF formulas skaitļiem
Lai saskaitītu skaitļus, kas atbilst noteiktam nosacījumam, SUMIF formulā izmantojiet kādu no salīdzināšanas operatoriem. Vairumā gadījumu atbilstoša operatora izvēle nav problēma. Grūtības varētu sagādāt tā pareiza iestrādāšana kritērijā.
Summa, ja lielāka vai mazāka par
Lai salīdzinātu avota skaitļus ar konkrētu skaitli, izmantojiet vienu no šiem loģiskajiem operatoriem:
- lielāks par (>)
- mazāk nekā (<)
- lielāks vai vienāds ar (>=)
- mazāks par vai vienāds ar (<=)
Piemēram, lai saskaitītu skaitļus B5:B13, kas ir lielāki par 200, izmantojiet šo formulu:
=SUMIF(B5:B13, ">200")
Pievērsiet uzmanību pareizai kritērija sintaksei: skaitlis, kam pievienots salīdzināšanas operators, un visa konstrukcija ir ievietota pēdiņās.
Vai arī varat ievadīt skaitli kādā šūnā un sasaistīt salīdzināšanas operatoru ar šūnas atsauci:
=SUMIF(B5:B13, ">"&B1, B5:B13)
Varat pat ievadīt gan salīdzināšanas operatoru, gan skaitli atsevišķās šūnās un šīs šūnas savienot:
Līdzīgā veidā varat izmantot arī citus loģiskos operatorus, piemēram,:
Summa, ja tā ir lielāka vai vienāda ar 200:
=SUMIF(B5:B13, ">=200")
Summa, ja tā ir mazāka par 200:
=SUMIF(B5:B13, "<200")
Summa, ja tā ir mazāka vai vienāda ar 200:
=SUMIF(B5:B13, "<=200")
Summa, ja vienāda ar
Lai summētu skaitļus, kas ir vienādi noteiktam skaitlim, varat izmantot vienlīdzības zīmi (=) kopā ar skaitli vai izlaist vienlīdzības zīmi un ierakstīt tikai skaitli. kritērijs arguments.
Piemēram, lai saskaitītu B slejā esošās summas, kuru daudzums C slejā ir vienāds ar 10, izmantojiet jebkuru no turpmāk minētajām formulām:
=SUMIF(C5:C13, 10, B5:B13)
vai
=SUMIF(C5:C13, "=10", B5:B13)
vai
=SUMIF(C5:C13, B1, B5:B13)
kur B1 ir šūna ar vajadzīgo daudzumu.
Summa, ja nav vienāda ar
Lai summētu skaitļus, kas nav norādītais skaitlis, izmantojiet nav vienāds ar operators ().
Mūsu piemērā, lai saskaitītu B slejā esošās summas, kurām C slejā ir jebkurš daudzums, izņemot 10, izmantojiet vienu no šīm formulām:
=SUMIF(C5:C13, "10", B5:B13)
=SUMIF(C5:C13, ""&B1, B5:B13)
Zemāk redzamajā ekrāna attēlā parādīts rezultāts:
Google Sheets SUMIF formulas datumiem
Lai nosacīti summētu vērtības, pamatojoties uz datuma kritērijiem, izmantojiet arī salīdzināšanas operatorus, kā parādīts iepriekš minētajos piemēros. Galvenais ir tas, ka datums ir jānorāda Google Sheets saprotamā formātā.
Piemēram, lai summētu B5:B13 summas par piegādes datumiem pirms 2018. gada 11. marta, izveidojiet kritēriju vienā no šiem veidiem:
=SUMIF(C5:C13, "<3/11/2018", B5:B13)
=SUMIF(C5:C13, "<"&DATE(2018,3,11), B5:B13)
=SUMIF(C5:C13, "<"&B1, B5:B13)
kur B1 ir mērķa datums:
Ja vēlaties nosacīti summēt šūnas, pamatojoties uz šodienas datums , iekļaujiet funkciju TODAY() programmā kritērijs arguments.
Piemēram, izveidosim formulu, kas summē šodienas piegādes summas:
=SUMIF(C5:C13, TODAY(), B5:B13)
Turpinot šo piemēru, mēs varam atrast pagātnes un nākotnes piegāžu kopsummu:
Pirms šodienas: =SUMIF(C5:C13, "<"&TODAY(), B5:B13)
Pēc šodienas: =SUMIF(C5:C13, ">"&TODAY(), B5:B13)
Summa, pamatojoties uz tukšām vai neputošām šūnām
Daudzās situācijās var būt nepieciešams summēt vērtības noteiktā slejā, ja atbilstošā šūna citā slejā ir vai nav tukša.
Šim nolūkam izmantojiet vienu no šādiem kritērijiem Google lapu SUMIF formulās:
Summa, ja tukšs:
- "=" lai summētu šūnas, kas ir pilnīgi tukšas.
- "" lai summētu tukšās šūnas, tostarp tās, kurās ir nulles garuma virknes.
Summa, ja nav tukša:
- "", lai saskaitītu šūnas, kurās ir jebkura vērtība, tostarp nulles garuma virknes.
Piemēram, lai summētu summas, kurām ir noteikts piegādes datums (C slejas šūna ir nav tukšs ), izmantojiet šo formulu:
=SUMIF(C5:C13, "", B5:B13)
Lai iegūtu kopsummu par summām bez piegādes datuma (C slejas šūna ir tukšs ), izmantojiet šo:
=SUMIF(C5:C13, "", B5:B13)
Google tabulas SUMIF ar vairākiem kritērijiem (OR loģika)
SUMIF funkcija Google tabulās ir paredzēta, lai saskaitītu vērtības, pamatojoties tikai uz vienu kritēriju. Lai saskaitītu pēc vairākiem kritērijiem, varat kopā pievienot divas vai vairākas SUMIF funkcijas.
Piemēram, lai summētu Āboli un Apelsīni summas, izmantojiet šo formulu:
=SUMIF(A6:A14, "āboli", B6:B14)+SUMIF(A6:A14, "apelsīni", B6:B14)
Vai arī elementu nosaukumus ievietojiet divās atsevišķās šūnās, piemēram, B1 un B2, un izmantojiet katru no šīm šūnām kā kritēriju:
=SUMIF(A6:A14, B1, B6:B14)+SUMIF(A6:A14, B2, B6:B14)
Lūdzu, ņemiet vērā, ka šī formula darbojas tāpat kā SUMIF ar VAI loģiski - tas summē vērtības, ja ir izpildīts vismaz viens no norādītajiem kritērijiem.
Šajā piemērā mēs saskaitām vērtības B slejā, ja A sleja ir vienāda ar "āboli" vai "apelsīni". Citiem vārdiem sakot, SUMIF() + SUMIF() darbojas kā šāda pseidoprogramma (tā nav īsta, tā tikai demonstrē loģiku!): sumif(A:A, "āboli" vai "apelsīni", B:B).
Ja vēlaties nosacīti summēt ar UN loģiski t. i., saskaitīt vērtības, ja ir izpildīti visi norādītie kritēriji, izmantojiet Google Sheets SUMIFS funkciju.
Google tabulas SUMIF - lietas, kas jāatceras
Tagad, kad esat iepazinies ar SUMIF funkcijas lietošanu Google tabulās, būtu lietderīgi īsumā apkopot jau apgūto.
1. SUMIF var novērtēt tikai vienu nosacījumu
SUMIF funkcijas sintakse pieļauj tikai vienu diapazons , viens kritērijs un viens sum_range . Lai summa ar vairākiem kritērijiem , vai nu saskaitiet vairākas SUMIF funkcijas kopā (OR loģika), vai izmantojiet SUMIFS formulas (AND loģika).
2. SUMIF funkcijai ir lieli un mazi burti.
Ja meklējat SUMIF formulu, kas nosaka mazos un lielos burtus, izmantojiet SUMIF kopā ar ARRAYFORMULA un FIND, kā parādīts šajā piemērā.
3. Piegādājiet vienāda lieluma diapazonu un sum_range
Faktiski sum_range arguments norāda tikai augšējo kreiso šūnas galējo kreiso līniju, pārējo apgabalu nosaka ar elementa diapazons arguments.
Citādi sakot, SUMIF(A1:A10, "āboli", B1:B10) un SUMIF(A1:A10, "āboli", B1:B100) summēs vērtības diapazonā B1:B10, jo tas ir vienāds ar diapazonu B1:B10. diapazons (A1:A10).
Tātad, pat ja kļūdaini norādīsiet nepareizu summu diapazonu, Google Sheets joprojām pareizi aprēķinās jūsu formulu, ja augšējā kreisā šūna sum_range ir pareiza.
Tomēr joprojām ir ieteicams nodrošināt vienāda izmēra diapazons un sum_range lai izvairītos no kļūdām un novērstu nekonsekvences problēmas.
4. Apzinieties SUMIF kritēriju sintaksi
Lai jūsu Google lapu SUMIF formula darbotos pareizi, izsakiet kritērijus pareizā veidā:
- Ja kritērijs ietver teksts , aizstājējzīme vai loģiskais operators kam seko skaitlis, teksts vai datums, iekļaujiet kritēriju pēdiņās. Piemēram:
=SUMIF(A2:A10, "āboli", B2:B10)
=SUMIF(A2:A10, "*", B2:B10)
=SUMIF(A2:A10, ">5")
=SUMIF(A5:A10, "āboli", B5:B10)
- Ja kritērijs ietver loģiskais operators un šūnas atsauce vai citu funkcija , lai sāktu teksta virkni, izmantojiet pēdiņas un ampersandu (&), lai virkni apvienotu un pabeigtu. Piemēram:
=SUMIF(A2:A10, ">"&B2)
=SUMIF(A2:A10, ">"&TODAY(), B2:B10)
5. Vajadzības gadījumā bloķējiet diapazonus ar absolūtām šūnu atsaucēm.
Ja plānojat vēlāk kopēt vai pārvietot SUMIF formulu, fiksējiet diapazonus, izmantojot absolūtās šūnu atsauces (ar zīmi $), piemēram, SUMIF($A$2:$A$10, "apples", $B$2:$B$10).
Tas ir veids, kā jūs izmantojat SUMIF funkciju Google lapās. Lai tuvāk aplūkotu šajā pamācībā aplūkotās formulas, aicinām atvērt mūsu SUMIF parauga Google lapu. Paldies par izlasīto un ceru, ka nākamnedēļ tiksimies mūsu blogā!