Агуулгын хүснэгт
Энэ заавар нь Google хүснэгтийн SUMIF функцийг ашиглан нүднүүдийг нөхцөлт нийлбэр болгохыг харуулж байна. Та текст, тоо, огнооны томъёоны жишээг олж, олон шалгуураар хэрхэн нийлбэрлэх талаар сурах болно.
Google Хүснэгт дэх хамгийн шилдэг функцуудын зарим нь танд өгөгдлийг нэгтгэн ангилахад тусалдаг функцууд юм. Өнөөдөр бид ийм функцүүдийн нэг болох SUMIF - эсүүдийг нөхцөлт нийлбэрлэх хүчирхэг хэрэгсэлийг нарийвчлан судлах болно. Синтакс болон томьёоны жишээг судлахын өмнө би хэд хэдэн чухал тайлбарыг хэлье.
Google Хүснэгт нь нөхцөл дээр үндэслэн тоо нэмэх хоёр функцтэй: 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)
=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 нь заасан текстийг яг хайдаг болохыг анхаарна уу. Энэ жишээнд зөвхөн Банана -н хэмжээг нэгтгэсэн бөгөөд Ногоон банана болон Алтан хурууны банана -г оруулаагүй болно. Хэсэгчилсэн тохирчтой нийлбэр хийхийн тулд дараагийн жишээнд үзүүлсэн шиг орлуулагч тэмдэгтүүдийг ашиглана уу.
Зохиолмол тэмдэгттэй 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 Хүснэгт
Өгөгдмөлөөр Google Sheets-н SUMIF нь жижиг болон том үсгийн ялгааг хардаггүй. Том болон жижиг үсгүүдийг өөр өөрөөр оруулахын тулд SUMIF-г FIND болон ARRAYFORMULA функцтэй хослуулан хэрэглэнэ:
SUMIF(ARRAYFORMULA( FIND(" текст", муж)), 1, нийлбэр_муж)Танд A5:A13 дахь захиалгын дугаарууд болон C5:C13 дахь захиалгын тоонуудын жагсаалт байгаа гэж бодъё, энд ижил захиалгын дугаар хэд хэдэн мөрөнд гарч ирнэ. Та зорилтот захиалгын id-г зарим нүдэнд оруулаад B1 гэж хэлээд, ашиглана уударааллын нийт дүнг буцаахын тулд дараах томьёог бичнэ үү:
=SUMIF(ARRAYFORMULA(FIND(B1, A5:A13)),1, C5:C13)
Энэ томьёо хэрхэн ажилладаг вэ
Томьёоны логикийг илүү сайн ойлгохын тулд үүнийг тасалъя. утга учиртай хэсгүүдэд:
Хамгийн төвөгтэй хэсэг нь муж аргумент юм: ARRAYFORMULA(FIND(B1, A5:A13))
Та том жижиг үсэг мэдрэгчтэй FIND ашигладаг. яг захиалгын ID-г хайх функц. Асуудал нь ердийн FIND томьёо нь зөвхөн нэг нүднээс хайх боломжтой юм. Муж дотор хайхын тулд массивын томьёо шаардлагатай тул та ARRAYFORMULA дотор FIND-г үүрлэнэ.
Дээрх хослол яг таарч байвал 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")
Нийт. Хэрэв тэнцүү бол
Тодорхой тоотой тэнцэх тоонуудыг нийлбэр болгохын тулд та тэгш байдлын тэмдгийг (=) тоотой хамт ашиглаж эсвэл тэгш байдлын тэмдгийг орхиж шалгуурт зөвхөн тоог оруулж болно. аргумент.
Жишээ нь, дүнг нэмэх В баганад C баганад байгаа тоо хэмжээ нь 10-тай тэнцүү бол дараах томъёоны аль нэгийг ашиглана уу:
=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 Хүснэгтэд ойлгомжтой форматаар оруулах явдал юм.
Жишээ нь, 2018 оны 3-р сарын 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)
Б1 нь зорилтот огноо:
Хэрэв та Өнөөдрийн огноо дээр үндэслэн нүднүүдийг нөхцөлт нийлбэр болгохыг хүсвэл шалгуур аргумент дахь TODAY() функцийг оруулна уу.
Жишээ нь, Өнөөдрийн хүргэлтийн дүнг нэгтгэсэн томьёо гаргая:
=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 (OR логик)
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 шиг ажилладаг - заасан шалгуурын дор хаяж нэг нь хангагдсан тохиолдолд утгыг нийлдэг гэдгийг анхаарна уу.
Энэ жишээнд , А багана нь "алим" эсвэл "жүрж"-тэй тэнцүү бол бид B баганад утгыг нэмнэ. Өөрөөр хэлбэл, SUMIF() + SUMIF() нь дараах псевдо-томъёо шиг ажилладаг (бодит биш, зөвхөн логикийг харуулдаг!): sumif(A:A, "алим" эсвэл "жүрж", B:B) .
Хэрэв та БӨЛ логик -аар болзолт нийлбэр, өөрөөр хэлбэл заасан бүх шалгуур хангагдсан үед утгуудыг нэмэх гэж байгаа бол дараахыг ашиглана уу.Google Sheets SUMIFS функц.
Google Sheets SUMIF - санаж байх зүйлс
Одоо та Google Sheets дээрх SUMIF функцийн самар, боолтыг мэддэг болсон тул товч мэдээлэл хийх нь зүйтэй болов уу. Өмнө нь сурсан зүйлсийнхээ хураангуй.
1. SUMIF нь зөвхөн нэг нөхцөлийг үнэлэх боломжтой
SUMIF функцын синтакс нь зөвхөн нэг муж , нэг шалгуур , нэг нийлбэрийн_муж -г зөвшөөрдөг. Олон шалгууртай нийлбэр хийхийн тулд хэд хэдэн SUMIF функцийг хамтад нь нэмэх (OR логик) эсвэл SUMIFS томьёог (AND логик) ашиглана уу.
2. SUMIF функц нь том жижиг үсгээр ялгах боломжтой том жижиг SUMIF томьёо хайж байгаа бол энэ жишээнд үзүүлсэн шиг SUMIF-г ARRAYFORMULA болон FIND-тэй хослуулан ашиглаарай. 3. Тэнцүү хэмжээтэй муж ба нийлбэрийн_мужийг нийлүүлнэ
Үнэндээ нийлбэрийн_муж аргумент нь нийлбэр хүртэлх мужын зөвхөн зүүн дээд нүдийг зааж өгдөг бөгөөд үлдсэн хэсэг нь мужийн хэмжээсээр тодорхойлогддог. аргумент.
Өөрөөр хэлбэл, SUMIF(A1:A10, "алим", B1:B10) болон SUMIF(A1:A10, "алим", B1:B100) нь хоёулангийнх нь утгыг нэгтгэх болно. B1:B10 муж, учир нь энэ нь муж (A1:A10)-тай ижил хэмжээтэй байна.
Тиймээс та буруу нийлбэр мужийг оруулсан байсан ч Google Хүснэгт таны томьёог тооцоолсон хэвээр байх болно. баруун, хэрэв нийлбэрийн_муж -ын зүүн дээд нүд зөв байвал.
Энэ нь