Мазмұны
Оқулық ұяшықтарды шартты түрде қосу үшін Google электрондық кестелеріндегі SUMIF функциясын пайдалану жолын көрсетеді. Мәтінге, сандарға және күндерге арналған формула мысалдарын табасыз және бірнеше критерийлер арқылы қосуды үйренесіз.
Google Sheets қолданбасындағы ең жақсы функциялардың кейбірі деректерді қорытындылауға және санаттауға көмектесетін функциялар болып табылады. Бүгін біз осындай функциялардың бірі - SUMIF - ұяшықтарды шартты түрде қосудың қуатты құралын егжей-тегжейлі қарастырамыз. Синтаксис пен формула мысалдарын зерттемес бұрын, маған бірнеше маңызды ескертулерден бастауға рұқсат етіңіз.
Google Sheets-те шарттарға негізделген сандарды қосу үшін екі функция бар: SUMIF және SUMIFS . Біріншісі бір ғана шартты бағалайды, ал екіншісі бір уақытта бірнеше шарттарды тексере алады. Бұл оқулықта біз тек SUMIF функциясына тоқталамыз, SUMIFS пайдалану келесі мақалада қарастырылады.
Егер Excel жұмыс үстелінде немесе Excel онлайн жүйесінде SUMIF пайдалану жолын білсеңіз, Google Sheets ішіндегі SUMIF сіз үшін торт болыңыз, өйткені екеуі де бірдей. Бірақ бұл бетті жабуға асықпаңыз - сіз білмейтін бірнеше анық емес, бірақ өте пайдалы SUMIF формулаларын таба аласыз!
Google Sheets-тегі SUMIF - синтаксис және негізгі қолдану
SUMIF функциясы – Google Sheets бір шартқа негізделген сандық деректерді қосуға арналған. Оның синтаксисі келесідей:
SUMIF(ауқым, шарт, [қосынды_ауқым])Мұндағы:
- Ауқым Қателерді болдырмау және сәйкессіздік мәселелерін болдырмау үшін бірдей өлшемді диапазон және қосынды_ауқым беру ұсынылады.
4. SUMIF шарттарының синтаксисін ескеріңіз
Google Sheets SUMIF формуласы дұрыс жұмыс істеуі үшін шартты дұрыс көрсетіңіз:
- Егер шартта мәтін болса, қойылмалы таңба немесе логикалық оператор одан кейін сан, мәтін немесе күн, шартты тырнақшаға алыңыз. Мысалы:
=SUMIF(A2:A10, "apples", B2:B10)
Сондай-ақ_қараңыз: Excel бағдарламасындағы жылдам кіру құралдар тақтасы: қалай теңшеуге, жылжытуға және қалпына келтіруге болады=SUMIF(A2:A10, "*", B2:B10)
=SUMIF(A2:A10, ">5")
=SUMIF(A5:A10, "apples", B5:B10)
- Егер шартта логикалық оператор болса және ұяшық сілтемесі немесе басқа функция , мәтін жолын бастау үшін тырнақшаны және жолды біріктіру және аяқтау үшін амперсандты (&) пайдаланыңыз. Мысалы:
=SUMIF(A2:A10, ">"&B2)
=SUMIF(A2:A10, ">"&TODAY(), B2:B10)
5. Қажет болса, абсолютті ұяшық сілтемелері бар ауқымдарды құлыптау
Егер SUMIF формуласын кейінірек көшіруді немесе жылжытуды жоспарласаңыз, SUMIF($A$2) сияқты абсолютті ұяшық сілтемелерін ($ белгісі бар) пайдалану арқылы ауқымдарды түзетіңіз. :$A$10, "алма", $B$2:$B$10).
Google Sheets қолданбасындағы SUMIF функциясын осылай пайдаланасыз. Осы оқулықта талқыланған формулаларды мұқият қарау үшін SUMIF Google Sheet үлгісін ашуға қош келдіңіз. Оқығаныңыз үшін алғыс айтамын және келесі аптада блогымызда көреміз деп үміттенемін!
(міндетті) - критерий бойынша бағаланатын ұяшықтар ауқымы. - Егер шартта мәтін болса, қойылмалы таңба немесе логикалық оператор одан кейін сан, мәтін немесе күн, шартты тырнақшаға алыңыз. Мысалы:
- Критерий (міндетті) - орындалатын шарт.
- Қосынды_ауқым (міндетті емес) - сандар қосылатын ауқым. Егер өткізілмесе, диапазон қосылды.
Мысал ретінде, егер А бағанында "үлгіге" тең элемент болса, B бағанындағы сандарды қосатын қарапайым формуланы жасайық. item".
Ол үшін келесі аргументтерді анықтаймыз:
- Ауқым - элементтер тізімі - A5:A13.
- Критерий - қызығушылық тармағын қамтитын ұяшық - B1.
- Қосынды_ауқым - қосылатын сомалар - B5:B13.
Барлық аргументтерді біріктіріп, біз келесі формуланы аламыз:
=SUMIF(A5:A13,B1,B5:B13)
Және ол дұрыс жұмыс істейді:
Google Sheets SUMIF мысалдары
Жоғарыда келтірілген мысалдан сізде Google электрондық кестелерінде SUMIF формулаларын пайдалану өте оңай, көзіңізді жұмып жасай алатындай әсер қалдыруыңыз мүмкін. Көп жағдайда бұл шынымен де солай :) Бірақ әлі де формулаларыңызды тиімдірек ететін кейбір амалдар мен тривиальды емес қолданулар бар. Төмендегі мысалдар бірнеше типтік пайдалану жағдайларын көрсетеді. Мысалдарды орындауды жеңілдету үшін мен сізді SUMIF Google Sheet үлгісін ашуға шақырамын.
Мәтін критерийлері бар SUMIF формулалары (дәл сәйкестік)
Арнайы мәтіні бар сандарды қосу үшін сол жолдағы басқа баған, сіз жай ғана мәтінді беріңізSUMIF формулаңыздың критерий аргументіне қызығушылық. Әдеттегідей, кез келген формуланың кез келген аргументіндегі кез келген мәтін «қос тырнақшаға» алынуы керек.
Мысалы, жалпы банан алу үшін мына формуланы пайдаланасыз:
=SUMIF(A5:A13,"bananas",B5:B13)
Немесе шартты кейбір ұяшыққа қойып, сол ұяшыққа сілтеме жасай аласыз:
=SUMIF(A5:A13,B1,B5:B13)
Бұл формула мөлдір, солай емес пе? Енді бананнан басқа заттардың барлығын қалай алуға болады? Ол үшін тең емес операторын пайдаланыңыз:
=SUMIF(A5:A13,"bananas",B5:B13)
Егер ұяшықта "алып тастау элементі" енгізілсе, онда тең емес операторды келесіге қосасыз. қос тырнақшаға («») және амперсандты (&) пайдалану арқылы оператор мен ұяшық сілтемесін біріктіріңіз. Мысалы:
=SUMIF (A5:A13,""&B1, B5:B13)
Келесі скриншот әрекетте "Тең болса қосынды" және "Тең емес болса қосынды" формулаларының екеуін де көрсетеді:
Google Sheets ішіндегі SUMIF көрсетілген мәтінді дәл іздейтінін ескеріңіз. Бұл мысалда тек Банандар сомалары жинақталған, Жасыл банандар және Goldfinger банандары қосылмаған. Ішінара сәйкестікпен қорытындылау үшін келесі мысалда көрсетілгендей қойылмалы таңбаларды пайдаланыңыз.
Қойылмалы таңбалары бар SUMIF формулалары (жартылай сәйкестік)
Бір бағандағы ұяшықтарды қосқыңыз келетін жағдайларда, егер басқа бағандағы ұяшықта ұяшық мазмұнының бөлігі ретінде белгілі бір мәтін немесе таңба болса, келесі қойылмалы таңбалардың бірін қосыңыз.критерий:
- Кез келген бір таңбаға сәйкес келетін сұрақ белгісі (?).
- Жұлдызша (*) таңбалардың кез келген тізбегіне сәйкес келеді.
Мысалы , банандардың барлық түрлерінің сомасын қосу үшін мына формуланы пайдаланыңыз:
=SUMIF(A5:A13,"*bananas*",B5:B13)
Сонымен қатар қойылмалы таңбаларды ұяшық сілтемелерімен бірге пайдалануға болады. Ол үшін қойылмалы таңбаны тырнақшаға алып, оны ұяшық сілтемесімен байланыстырыңыз:
=SUMIF(A5:A13, "*"&B1&"*", B5:B13)
Қайткен күнде де, біздің SUMIF формуламыз барлық банандардың мөлшерін қосады:
Нақты сұрақ белгісін немесе жұлдызшаны сәйкестендіру үшін оған "~?" сияқты тильда (~) таңбасын қойыңыз. немесе "~*".
Мысалы, бір жолда А бағанында жұлдызшасы бар В бағанындағы сандарды қосу үшін мына формуланы пайдаланыңыз:
=SUMIF(A5:A13, "~*", B5:B13)
Сіз тіпті кейбір ұяшыққа жұлдызшаны енгізе аласыз, мысалы, B1 және сол ұяшықты тильда таңбасымен байланыстыра аласыз:
=SUMIF(A5:A13, "~"&B1, B5:B13)
Google-да регистрді ескеретін SUMIF Sheets
Әдепкі бойынша, Google Sheets қолданбасындағы SUMIF кіші және бас әріптер арасындағы айырмашылықты көрмейді. Бас әріп пен кіші әріптерді басқаша енгізуге мәжбүрлеу үшін SUMIF функциясын ТАБУ және АРРАЙФОРМУЛА функцияларымен бірге пайдаланыңыз:
SUMIF(ЖИП ФОРМУЛА( ТАБУ(" мәтін", диапазон)), 1, қосынды_ауқым)Сізде A5:A13 ішінде тапсырыс нөмірлерінің тізімі және C5:C13 ішінде сәйкес сомалар бар делік, мұнда бірдей тапсырыс нөмірі бірнеше жолда пайда болады. Кейбір ұяшыққа мақсатты тапсырыс идентификаторын енгізесіз, B1 деңіз және пайдаланыңызтапсырыстың жалпы мәнін қайтару үшін келесі формула:
=SUMIF(ARRAYFORMULA(FIND(B1, A5:A13)),1, C5:C13)
Бұл формула қалай жұмыс істейді
Формуланың логикасын жақсырақ түсіну үшін оны бұзайық мағыналы бөліктерге дейін төмендетіңіз:
Ең қиын бөлігі диапазон аргументі: ARRAYFORMULA(FIND(B1, A5:A13))
Сіз регистрді ескеретін FIND пайдаланасыз. нақты тапсырыс идентификаторын іздеу функциясы. Мәселе мынада, тұрақты FIND формуласы тек бір ұяшық ішінде іздей алады. Ауқымда іздеу үшін массив формуласы қажет, сондықтан FIND ARRAYFORMULA ішіне кірістіріңіз.
Жоғарыдағы комбинация дәл сәйкестікті тапқанда, ол 1 мәнін береді (бірінші табылған таңбаның орны), әйтпесе # VALUE қатесі. Сонымен, сізге 1-ге сәйкес келетін сомаларды қосу ғана қалды. Ол үшін шарт аргументіне 1, ал қосынды_аралығы аргументіне C5:C13 мәнін қоясыз. Дайын!
Сандарға арналған SUMIF формулалары
Белгілі бір шартқа сәйкес келетін сандарды қосу үшін SUMIF формуласындағы салыстыру операторларының бірін пайдаланыңыз. Көп жағдайда сәйкес операторды таңдау қиындық тудырмайды. Оны шартқа дұрыс кірістіру қиын болуы мүмкін.
Егер үлкен немесе аз болса, қосынды
Нақты санмен бастапқы сандарды салыстыру үшін келесі логикалық операторлардың бірін пайдаланыңыз:
- үлкен (>)
- кем (<)
- үлкен немесе тең (>=)
- кі немесе тең(<=)
Мысалы, B5:B13 тілінде 200-ден үлкен сандарды қосу үшін мына формуланы пайдаланыңыз:
=SUMIF(B5:B13, ">200")
Назар аударыңыз Шарттың дұрыс синтаксисі: салыстыру операторының префиксі бар сан және тырнақшаға алынған бүкіл құрылым.
Немесе санды кейбір ұяшыққа теруге болады, және салыстыру операторын ұяшық сілтемесімен байланыстырыңыз:
=SUMIF(B5:B13, ">"&B1, B5:B13)
Сіз тіпті бөлек ұяшықтарға салыстыру операторын да, нөмірді де енгізуге және сол ұяшықтарды біріктіруге болады. :
Ұқсас жолмен басқа логикалық операторларды қолдануға болады, мысалы:
200-ден үлкен немесе оған тең болса, қосынды:
=SUMIF(B5:B13, ">=200")
200-ден аз болса қосынды:
=SUMIF(B5:B13, "<200")
200-ден кем немесе тең болса қосынды:
=SUMIF(B5:B13, "<=200")
Қосынды егер тең болса
Нақты санға тең сандарды қосу үшін, теңдік белгісін (=) санмен бірге пайдалануға немесе теңдік белгісін қалдырып, шартқа ғана санды қосуға болады. аргумент.
Мысалы, сомаларды қосу үшін С бағанындағы саны 10-ға тең B бағаны үшін төмендегі формулалардың кез келгенін пайдаланыңыз:
=SUMIF(C5:C13, 10, B5:B13)
немесе
=SUMIF(C5:C13, "=10", B5:B13)
немесе
=SUMIF(C5:C13, B1, B5:B13)
Мұндағы B1 - қажетті саны бар ұяшық.
Тең болмаса қосындысы
Басқа сандарды қосу үшін көрсетілген санға қарағанда, тең емес операторын пайдаланыңыз ().
Біздің мысалда 10-нан басқа кез келген саны бар В бағанындағы сомаларды қосу үшінC бағанында мына формулалардың бірімен өтіңіз:
=SUMIF(C5:C13, "10", B5:B13)
=SUMIF(C5:C13, ""&B1, B5:B13)
Төмендегі скриншот нәтижені көрсетеді:
Күндерге арналған Google Sheets SUMIF формулалары
Күн критерийлеріне негізделген мәндерді шартты түрде қосу үшін жоғарыдағы мысалдарда көрсетілгендей салыстыру операторларын да пайдаланасыз. Ең бастысы, күн Google Sheets түсінетін пішімде берілуі керек.
Мысалы, 2018 жылдың 11 наурызына дейінгі жеткізу күндері үшін B5:B13 түріндегі сомаларды қосу үшін критерийді мына жерде құрастырыңыз. мына жолдардың бірі:
=SUMIF(C5:C13, "<3/11/2018", B5:B13)
=SUMIF(C5:C13, "<"&DATE(2018,3,11), B5:B13)
=SUMIF(C5:C13, "<"&B1, B5:B13)
Бұл жерде B1 - мақсатты күн:
Егер бүгінгі күн негізінде ұяшықтарды шартты түрде қосқыңыз келсе, шарт аргументіне BUGÜN() функциясын қосыңыз.
Мысал ретінде, бүгінгі жеткізілімдердің сомаларын қосатын формуланы құрастырайық:
=SUMIF(C5:C13, TODAY(), B5:B13)
Мысалды әрі қарай алсақ, өткен және болашақ жеткізілімдердің жалпы санын таба аламыз. :
Бүгінге дейін: =SUMIF(C5:C13, "<"&TODAY(), B5:B13)
Бүгіннен кейін: =SUMIF(C5:C13, ">"&TODAY(), B5:B13)
Бос немесе бос емес ұяшықтарға негізделген қосынды
Көп жағдайларда сізге қажет болуы мүмкін егер басқа бағандағы сәйкес ұяшық бос болса немесе бос болмаса, белгілі бір бағандағы қосынды мәндерін көрсетіңіз.
Ол үшін Google Sheets SUMIF формулаларындағы келесі шарттардың бірін пайдаланыңыз:
Бос болса қосынды. :
- "=" th ұяшықтарды қосу үшін at толығымен бос.
- "" бос ұяшықтарды қосу үшін, соның ішінде ұзындығы нөлге теңжолдар.
Бос болмаса:
- "" Ұзындығы нөлдік жолдарды қоса алғанда кез келген мәнді қамтитын ұяшықтарды қосу үшін.
Мысалы, жеткізу күні белгіленген сомаларды қосу үшін (C бағанындағы ұяшық бос емес ), мына формуланы пайдаланыңыз:
=SUMIF(C5:C13, "", B5:B13)
Алу үшін Жеткізу күні көрсетілмеген сомалардың жалпы саны (C бағанындағы ұяшық бос ), мынаны пайдаланыңыз:
=SUMIF(C5:C13, "", B5:B13)
Google Sheets бірнеше критерийлері бар SUMIF (НЕМЕСЕ логикасы)
Google Sheets қолданбасындағы SUMIF функциясы тек бір шартқа негізделген мәндерді қосуға арналған. Бірнеше шартты қосу үшін екі немесе одан да көп SUMIF функциясын қосуға болады.
Мысалы, Алма және Апельсин сомаларын қосу үшін мына формуланы пайдаланыңыз:
=SUMIF(A6:A14, "apples", B6:B14)+SUMIF(A6:A14, "oranges", B6:B14)
Немесе, элемент атауларын екі бөлек ұяшыққа қойыңыз, мысалы, B1 және B2 және сол ұяшықтардың әрқайсысын шарт ретінде пайдаланыңыз:
=SUMIF(A6:A14, B1, B6:B14)+SUMIF(A6:A14, B2, B6:B14)
Бұл формула НЕМЕСЕ логикалық арқылы SUMIF сияқты жұмыс істейтінін ескеріңіз - ол көрсетілген критерийлердің кем дегенде біреуі орындалса, мәндерді қосады.
Бұл мысалда , егер А бағаны «алмалар» немесе «апельсиндер» болса, В бағанына мәндерді қосамыз. Басқаша айтқанда, SUMIF() + SUMIF() келесі псевдоформула сияқты жұмыс істейді (нақты емес, ол тек логиканы көрсетеді!): sumif(A:A, «алма» немесе «апельсиндер», B:B) .
Егер шартты түрде ЖӘНЕ логикалық арқылы қосқыңыз келсе, яғни барлық көрсетілген критерийлер орындалған кезде мәндерді қосқыңыз келсе,Google Sheets SUMIFS функциясы.
Google Sheets SUMIFS - есте сақтау керек нәрселер
Енді сіз Google Sheets қолданбасындағы SUMIF функциясының гайкалары мен бұрандаларын білетін болсаңыз, қысқаша мазмұндама жасау жақсы идея болуы мүмкін. бұрын білгендеріңіздің қысқаша мазмұны.
1. SUMIF тек бір шартты бағалай алады
SUMIF функциясының синтаксисі тек бір ауқым , бір шарт және бір қосынды_ауқым рұқсат етеді. Бірнеше шартты қосу үшін не бірнеше SUMIF функцияларын бірге қосыңыз (НЕМЕСЕ логика) немесе SUMIFS формулаларын (ЖӘНЕ логика) пайдаланыңыз.
2. SUMIF функциясы регистрді ескермейді
Егер сіз бас және кіші әріптерді ажырата алатын регистрді ескеретін SUMIF формуласын іздесеңіз, осы мысалда көрсетілгендей SUMIF функциясын ARRAYFORMULA және FIND тіркесімімен пайдаланыңыз.
3. Бірдей өлшемді ауқымды және қосынды_ауқымын қамтамасыз ету
Шын мәнінде, қосынды_ауқым аргументі қосындыға дейінгі ауқымның жоғарғы сол жақ ұяшығын ғана көрсетеді, қалған аумақ ауқымның өлшемдерімен анықталады. аргументі.
Басқаша айтқанда, SUMIF(A1:A10, "алма", B1:B10) және SUMIF(A1:A10, "алма", B1:B100) екеуі де мәндерді қосады: B1:B10 ауқымы, себебі ол ауқым (A1:A10) өлшемімен бірдей.
Сонымен, қате қосынды ауқымын енгізсеңіз де, Google Sheets формулаңызды есептей береді. оң жақ, егер қосынды_аралығы жоғарғы сол жақ ұяшығы дұрыс болса.
Яғни, бұл