Excel SUMIFS ба SUMIF олон шалгууртай – томьёоны жишээнүүд

  • Үүнийг Хуваалц
Michael Brown

Энэ заавар нь SUMIF болон SUMIFS функцүүдийн синтакс болон хэрэглээний ялгааг тайлбарлаж, Excel 365, 2021, 2019, 2016 онуудад олон БА / ЭСВЭЛ шалгуур бүхий утгыг нийлгэх томъёоны жишээг өгсөн болно. , 2013, 2010, ба түүнээс доош.

Хүн бүр мэддэг бол Microsoft Excel нь өгөгдөлтэй янз бүрийн тооцоолол хийх олон тооны функцээр хангадаг. Хэдхэн нийтлэлийн өмнө бид COUNTIF болон COUNTIFS-ийг судалж үзсэн бөгөөд эдгээр нь нэг нөхцөл болон хэд хэдэн нөхцөл дээр үндэслэн нүдийг тоолоход зориулагдсан. Өнгөрсөн долоо хоногт бид заасан шалгуурт нийцсэн утгыг нэмдэг Excel SUMIF-ийг авч үзсэн. Одоо SUMIF-ийн олон тооны хувилбар болох Excel-ийн SUMIFS хувилбарыг авч үзэх цаг нь болсон бөгөөд энэ нь утгыг олон шалгуураар нэгтгэх боломжийг олгодог.

SUMIF функцийг мэддэг хүмүүс үүнийг SUMIFS болгон хувиргахад нэмэлт "S" зарцуулдаг гэж бодож магадгүй. болон хэд хэдэн нэмэлт шалгуурууд. Энэ нь нэлээд логик мэт санагдах боловч Microsoft-той ажиллахад "логик" нь үргэлж тийм байдаггүй : )

    Excel SUMIF функц - syntax & хэрэглээ

    SUMIF функц нь нэг шалгуур дээр үндэслэн утгыг нөхцөлт нийлбэр болгоход хэрэглэгддэг. Бид өмнөх нийтлэлдээ SUMIF-ийн синтаксийг дэлгэрэнгүй авч үзсэн бөгөөд энд зүгээр л хурдан сэргээш байна.

    SUMIF(муж, шалгуур, [нийлбэрийн_муж])
    • муж - нүдний муж өөрийн шалгуураар үнэлэгдэх шаардлагатай.
    • шалгуур - нөхцөлТа өөр нэг жижиг заль мэхийг ашиглах хэрэгтэй - SUMIF томьёогоо SUM функцэд дараах байдлаар хавсаргана уу:

      =SUM(SUMIF(C2:C9, {"John","Mike","Pete"} , D2:D9))

      Таны харж байгаагаар массивын шалгуур Энэ нь томьёог SUMIF + SUMIF-тай харьцуулахад илүү нягтралтай болгож, массив дотор хүссэн хэмжээгээрээ нэмэх боломжийг олгоно.

      Энэ арга нь тоо болон текстийн утгуудтай ажилладаг. Жишээлбэл, хэрэв та C баганад ханган нийлүүлэгчдийн нэрсийн оронд 1, 2, 3 гэх мэт ханган нийлүүлэгчийн ID-тай байсан бол таны SUMIF томьёо дараахтай төстэй харагдах болно:

      =SUM(SUMIF(C2:C9, {1,2,3} , D2:D9))

      Текстийн утгуудаас ялгаатай нь тоонуудыг массивын аргументуудад давхар хашилтанд оруулах шаардлагагүй.

      Жишээ 3. SUMPRODUCT & SUMIF

      Хэрэв та томьёонд шууд зааж өгөхийн оронд зарим нүдэнд шалгууруудыг жагсаах нь зүйтэй бол та SUMIF-ийг өгөгдсөн массив дахь бүрэлдэхүүн хэсгүүдийг үржүүлж, буцаадаг SUMPRODUCT функцтэй хамт ашиглаж болно. эдгээр бүтээгдэхүүний нийлбэр.

      =SUMPRODUCT(SUMIF(C2:C9, G2:G4, D2:D9))

      Энд G2:G4 нь таны шалгуурыг агуулсан нүднүүд бөгөөд манай тохиолдолд ханган нийлүүлэгчдийн нэрсийг доорх дэлгэцийн зурган дээр харуулав.

      Гэхдээ мэдээжийн хэрэг, хэрэв та дараахыг хүсвэл SUMIF функцийнхээ массивын шалгуурт утгуудыг жагсаахад юу ч саад болохгүй:

      =SUMPRODUCT(SUMIF(C2:C9, {"Mike","John","Pete"}, D2:D9))

      Хоёр томьёоны буцаасан үр дүн нь таны өгсөнтэй ижил байх болно. Дэлгэцийн зургаас харна уу:

      Олон тооны OR шалгуур бүхий Excel-ийн SUMIFS

      Хэрэв та Excel-ийн утгыг энгийнээр биш харин нөхцөлт нийлбэр болгохыг хүсвэлолон OR нөхцөл, гэхдээ хэд хэдэн багц нөхцөлтэй бол та SUMIF-ийн оронд SUMIFS-г ашиглах хэрэгтэй болно. Томъёо нь бидний саяхан хэлэлцсэнтэй маш төстэй байх болно.

      Ердийнх шиг, жишээ нь асуудлыг илүү сайн харуулахад тусална. Жимс нийлүүлэгчдийн хүснэгтэд Хүргэлтийн огноог (E багана) нэмээд Майк, Жон, Пит нарын 10-р сард хүргэсэн нийт хэмжээг олцгооё.

      Жишээ 1. SUMIFS + SUMIFS

      The Энэ аргын дагуу боловсруулсан томъёо нь маш олон давталт агуулдаг бөгөөд төвөгтэй харагддаг боловч ойлгоход хялбар бөгөөд хамгийн чухал нь ажилладаг : )

      =SUMIFS(D2:D9,C2:C9, "Mike", E2:E9,">=10/1/2014", E2:E9, "<=10/31/2014") +

      SUMIFS(D2:D9, C2: C9, "John", E2:E9, ">=10/1/2014", E2:E9, "<=10/31/2014") +

      SUMIFS(D2:D9, C2 :C9, "Pete", E2:E9, ">=10/1/2014" ,E2:E9, "<=10/31/2014")

      Таны харж байгаагаар ханган нийлүүлэгч тус бүрт SUMIFS функцийг тусад нь хийх ба 10-р сарын 1-тэй тэнцүү буюу түүнээс их (">=10/1/2014") болон 10-р сарын 31-ээс бага буюу тэнцүү ("<=10/31") гэсэн хоёр нөхцөлийг багтаасан болно. /2014"), дараа нь та үр дүнг нэгтгэнэ.

      Жишээ 2. SUM & Массив аргументтай SUMIFS

      Би энэ аргын мөн чанарыг SUMIF жишээн дээр тайлбарлахыг оролдсон тул одоо бид зүгээр л тэр томъёог хуулж, аргументуудын дарааллыг өөрчлөх боломжтой (энэ нь SUMIF-д өөр гэдгийг та санаж байгаа) болон SUMIFS) болон нэмэлт шалгууруудыг нэмнэ. Үүссэн томъёо нь SUMIFS + SUMIFS-ээс илүү нягт байна:

      =SUM(SUMIFS(D2:D9,C2:C9, {"Mike", "John", "Pete"}, E2:E9,">=10/1/2014", E2:E9, "<=10/31/2014"))

      Буцаасан үр дүнЭнэ томьёо нь дээрх дэлгэцийн агшин дээр харагдаж байгаатай яг ижил байна.

      Жишээ 3. SUMPRODUCT & SUMIFS

      Таны санаж байгаагаар SUMPRODUCT арга нь өмнөх хоёроос ялгаатай бөгөөд та шалгуур тус бүрийг томъёонд шууд зааж өгөхгүйгээр тусдаа нүдэнд оруулдаг. Хэд хэдэн шалгуур тавьсан тохиолдолд SUMPRODUCT функц хангалтгүй бөгөөд та мөн ISNUMBER болон TATCH-ыг ашиглах шаардлагатай болно.

      Тиймээс нийлүүлэлтийн нэрс H1:H3 нүдэнд байна гэж үзвэл Эхлэх огноо нь дотор байна. H5 нүдэн дэх H4 нүд ба Дуусах огноо, манай SUMPRODUCT томьёо дараах хэлбэртэй байна:

      =SUMPRODUCT(--(E2:E9>=H4), --(E2:E9<=H5), --(ISNUMBER(MATCH(C2:C9, H1:H3,0))), D2:D9)

      Олон хүмүүс яагаад давхар зураас (--) ашигладаг болохыг гайхдаг. SUMPRODUCT томъёонд. Гол нь Excel SUMPRODUCT нь тооноос бусад бүх утгыг үл тоомсорлодог бол манай томьёоны харьцуулах операторууд нь тоон бус логикийн утгыг (ҮНЭН / ХУДАЛ) буцаадаг. Эдгээр логик утгыг 1 ба 0 болгон хөрвүүлэхийн тулд та давхар хасах тэмдгийг ашигладаг бөгөөд үүнийг техникийн хувьд давхар унар оператор гэж нэрлэдэг. Эхний нэгдэл нь ҮНЭН/ХУДАЛ-ыг -1/0 болгон шахдаг. Хоёрдахь нэгдэл нь утгуудыг үгүйсгэж, өөрөөр хэлбэл тэмдгийг эргүүлж, +1 ба 0 болгон хувиргаж, SUMPRODUCT функцийг ойлгож чадна.

      Дээрх тайлбар утга учиртай байна гэж найдаж байна. Хэрэв тийм биш байсан ч гэсэн энэ энгийн дүрмийг санаарай - SUMPRODUCT-д харьцуулах операторуудыг ашиглахдаа давхар нэгдмэл операторыг (--) ашиглаарай.томьёо.

      Масивын томъёонд Excel SUM ашиглах

      Таны санаж байгаагаар Microsoft Excel 2007-д SUMIFS функцийг хэрэгжүүлсэн. Хэрэв хэн нэгэн Excel 2003, 2000 эсвэл түүнээс өмнөх хувилбарыг ашигласаар байвал та дараахийг ашиглах хэрэгтэй болно. Олон AND шалгуур бүхий утгыг нэмэх SUM массивын томъёо. Мэдээжийн хэрэг, энэ арга нь Excel 2013 - 2007 хувилбарын орчин үеийн хувилбаруудад ч ажилладаг бөгөөд SUMIFS функцийн хуучин загвар гэж үзэж болно.

      Дээр хэлэлцсэн SUMIF томъёонд та массив аргументуудыг аль хэдийн ашигласан байна. массивын томьёо бол өөр зүйл юм.

      Жишээ 1. Excel 2003 болон түүнээс өмнөх хувилбаруудад олон AND шалгуур бүхий нийлбэр

      Холбоотой дүнгийн нийлбэрийг олж мэдсэн хамгийн эхний жишээ рүү буцаж орцгооё. өгөгдсөн жимс ба нийлүүлэгч:

      Таны мэдэж байгаагаар энэ ажлыг энгийн SUMIFS томьёо ашиглан хялбархан гүйцэтгэдэг:

      =SUMIFS(C2:C9, A2:A9, "apples", B2:B9, "Pete")

      Одоо Excel-ийн "SUMIFS-гүй" хувилбаруудад ижил ажлыг хэрхэн гүйцэтгэж болохыг харцгаая. Эхлээд та биелүүлэх ёстой бүх нөхцөлийг range = "нөхцөл" хэлбэрээр бичнэ үү. Энэ жишээнд бид хоёр муж/нөхцөл хос байна:

      Нөхцөл 1: A2:A9="алим"

      Нөхцөл 2: B2:B9="Pite"

      Дараа нь та өөрийн бүх муж/нөхцөлийн хосыг "үржүүлдэг" SUM томьёог бичнэ. Сүүлийн үржүүлэгч нь нийлбэрийн муж, манай тохиолдолд C2:C9:

      =SUM((A2:A9="apples") * ( B2:B9="Pete") * ( C2:C9))

      Доорх дэлгэцийн зурган дээр харуулсны дагуутомъёо нь Excel-ийн 2013 оны сүүлийн хувилбар дээр төгс ажилладаг.

      Тэмдэглэл. Аливаа массивын томьёог оруулахдаа Ctrl + Shift + Enter товчийг дарах ёстой. Үүнийг хийсний дараа таны томьёо {буржгар хаалтанд} хаагдах бөгөөд энэ нь массивын томьёог зөв оруулсан болохыг харуулж байна. Хэрэв та хаалтуудыг гараар бичиж оролдвол таны томъёо текстийн мөр болж хувирах бөгөөд энэ нь ажиллахгүй болно.

      Жишээ 2. Орчин үеийн Excel хувилбарууд дахь SUM массивын томьёо

      Excel-ийн орчин үеийн хувилбаруудад ч SUM функцийн хүчийг дутуу үнэлж болохгүй. SUM массивын томьёо нь зүгээр нэг оюун ухааны гимнастик биш бөгөөд дараах жишээнд үзүүлсэн шиг практик ач холбогдолтой юм.

      Та B ба C гэсэн хоёр баганатай бөгөөд та хэдэн удаа тоолох хэрэгтэй гэж бодъё. C баганын утга 10-аас их буюу тэнцүү байх үед C багана нь B баганаас их байна. Санаа орж буй яаралтай шийдэл бол SUM массив томъёог ашиглах явдал юм:

      =SUM((C1:C10>=10) * (C1:C10>B1:B10))

      Дээрх томъёоны практик хэрэглээг олж харахгүй байна уу? Үүнийг өөр аргаар бодоорой : )

      Та доорх дэлгэцийн агшинд үзүүлсэнтэй адил захиалгын жагсаалттай байна гэж бодъё, мөн та өгөгдсөн огноогоор хэчнээн барааг бүрэн хүргээгүйг мэдэхийг хүсч байна гэж бодъё. Excel-ийн хэл рүү хөрвүүлбэл бидэнд дараах нөхцөлүүд байна:

      Нөхцөл 1: В баганын утга (Захиалгат зүйлс) 0-ээс их

      Нөхцөл 2: C баганад байгаа утга (Хүргэгдсэн) inB баганаас бага

      Нөхцөл 3: D баганын огноо (Хугацаа дуусах хугацаа) нь 2014/11/1-ээс бага байна.

      Гурван муж/нөхцөлийн хосыг нийлүүлбэл та дараахийг авна. Дараах томьёо:

      =SUM((B2:B10>=0)*(B2:B10>C2:C10)*(D2:D10

      За, энэ зааварт авч үзсэн томьёоны жишээнүүд нь Excel-ийн SUMIFS болон SUMIF функцууд үнэхээр юу хийж чадахыг зөвхөн маажих болно. Гэхдээ тэд таныг зөв чиглэлд чиглүүлэхэд тусалсан гэж найдаж байгаа бөгөөд одоо та хичнээн нарийн төвөгтэй нөхцөл байдлаас үл хамааран Excel-ийн ажлын дэвтэрт утгыг нэгтгэж чадна гэж найдаж байна.

      хангасан байх ёстой, шаардлагатай.
    • нийлбэрийн_муж - нөхцөл хангагдсан тохиолдолд нийлбэр хийх нүднүүд, сонголттой.

    Таны харж байгаагаар Excel-ийн синтакс SUMIF функц нь зөвхөн нэг нөхцөлийг зөвшөөрдөг. Гэсэн хэдий ч бид Excel SUMIF-ийг олон шалгууртай утгыг нэгтгэхэд ашиглаж болно гэж бид хэлж байна. Энэ яаж байж болох вэ? Дараах жишээн дээр харуулсанчлан SUMIF-ийн хэд хэдэн функцийн үр дүнг нэмж, массивын шалгуур бүхий SUMIF томьёог ашигласнаар.

    Excel-ийн SUMIFS функц - синтакс & хэрэглээ

    Та Excel-д SUMIFS-ийг ашиглан олон шалгуурт үндэслэн нөхцөлт нийлбэр утгыг олох . SUMIFS функцийг Excel 2007 дээр нэвтрүүлсэн бөгөөд Excel 2010, 2013, 2016, 2019, 2021, Excel 365-ын дараагийн бүх хувилбаруудад ашиглах боломжтой.

    SUMIFS-ийн синтакс нь SUMIF-тай харьцуулахад арай илүү төвөгтэй юм. :

    SUMIFS(нийлбэрийн_муж, шалгуурын_муж1, шалгуур1, [шалгуурын_муж2, шалгуур2], …)

    Эхний 3 аргумент нь заавал байх ёстой, нэмэлт муж ба тэдгээртэй холбоотой шалгуурууд нь сонголттой.

    • sum_range - нэг буюу хэд хэдэн нүдийг нэгтгэх шаардлагатай. Энэ нь нэг нүд, олон тооны нүд эсвэл нэртэй муж байж болно. Зөвхөн тоо бүхий нүднүүдийг нэгтгэнэ; хоосон болон текстийн утгыг үл тоомсорлодог.
    • criteria_range1 - холбогдох шалгуураар үнэлэх эхний муж, шаардлагатай.
    • criteria1 - хангасан байх ёстой эхний нөхцөл, шаардлагатай. Та шалгуурыг тоо, логик илэрхийлэл, нүд хэлбэрээр өгч болнолавлагаа, текст эсвэл бусад Excel функц. Жишээлбэл, та 10, ">=10", A1, "интоор" эсвэл TODAY() зэрэг шалгууруудыг ашиглаж болно.
    • criteria_range2, criteria2, … - эдгээр нь нэмэлт муж ба тэдгээртэй холбоотой шалгуурууд бөгөөд сонголттой. Та SUMIFS томъёонд 127 хүртэлх муж/шалгуур хосыг ашиглаж болно.

    Тайлбар:

    • SUMIFS томьёо зөв ажиллахын тулд бүх шалгуурын_муж аргументууд нь нийлбэрийн_муж -тай ижил хэмжээстэй, өөрөөр хэлбэл ижил тооны мөр, баганатай байх ёстой.
    • SUMIFS функц нь БА логиктой ажилладаг бөгөөд энэ нь нийлбэрийн муж дахь нүдийг зөвхөн нийлбэр дүнгээр нэгтгэдэг гэсэн үг юм. хэрэв энэ нь заасан бүх шалгуурыг хангасан бол, өөрөөр хэлбэл тухайн нүдэнд бүх шалгуур үнэн байна.

    Үндсэн SUMIFS томьёо

    Тэгээд одоо Excel-ийн SUMIFS томъёог харцгаая. хоёр нөхцөл. Танд өөр өөр нийлүүлэгчдээс ирсэн жимсний цувааг жагсаасан хүснэгт байна гэж бодъё. Та А баганад жимсний нэр, В баганад ханган нийлүүлэгчдийн нэр, В баганад тоо хэмжээ байна. Таны хүсэж байгаа зүйл бол тухайн жимс, нийлүүлэгчтэй холбоотой үнийн дүнгийн нийлбэрийг олж мэдэх явдал юм, жишээ нь. Питийн нийлүүлсэн бүх алим.

    Та шинэ зүйл сурч байгаа бол энгийн зүйлээс эхлэх нь зүйтэй. Тиймээс эхлээд SUMIFS томъёоныхоо бүх аргументуудыг тодорхойлъё:

    • нийлбэрийн_муж - C2:C9
    • шалгуурын_муж1 - A2:A9
    • шалгуур1 - " алим"
    • шалгуур_муж2 - B2:B9
    • шалгуур2 -"Pete"

    Одоо дээрх параметрүүдийг цуглуулснаар та дараах SUMIFS томьёог авах болно:

    =SUMIFS(C2:C9, A2:A9, "apples", B2:B9, "Pete")

    Хэнд Томьёог улам боловсронгуй болгосноор та "алим" ба "Пет" гэсэн текстийн шалгуурыг эсийн лавлагаагаар сольж болно. Энэ тохиолдолд өөр нийлүүлэгчээс авсан жимсний хэмжээг тооцоолохын тулд та томьёог өөрчлөх шаардлагагүй болно:

    =SUMIFS(C2:C9, A2:A9, F1, B2:B9, F2)

    Тайлбар. SUMIF болон SUMIFS функцууд нь мөн чанараараа том жижиг жижиг үсгийг харгалздаггүй. Тэдэнд текстийн том том том том том том том том том том том томьёог харна уу. Хэд хэдэн нөхцлөөр утгыг нэгтгэх аргуудын хувьд бид Excel SUMIFS ба SUMIF олон шалгуур бүхий хоёр функцтэй томъёоны жишээг хэлэлцэх болно. Тэдгээрийг зөв ашиглахын тулд эдгээр хоёр функц нь юугаараа нийтлэг, юугаараа ялгаатай болохыг тодорхой ойлгох хэрэгтэй.

    Хэдийгээр нийтлэг хэсэг нь тодорхой (ижил зорилго, параметрүүд) боловч ялгаа нь тийм ч тод биш юм. , гэхдээ маш чухал.

    SUMIF болон SUMIFS хооронд 4 үндсэн ялгаа байдаг:

    1. Нөхцөлүүдийн тоо . SUMIF нь нэг удаад зөвхөн нэг нөхцөлийг үнэлэх боломжтой бол SUMIFS нь олон шалгуурыг шалгах боломжтой.
    2. Синтакс . SUMIF-ын хувьд нийлбэрийн_муж нь хамгийн сүүлийн ба нэмэлт аргумент бөгөөд хэрэв тодорхойлогдоогүй бол муж аргумент дахь утгуудыг нэгтгэнэ. SUMIFS-тай, нийлбэрийн_муж нь эхний бөгөөд шаардлагатай аргумент юм.
    3. Мужийн хэмжээ. SUMIF томъёонд нийлбэрийн_муж заавал ижил байх албагүй. хэмжээ, хэлбэрийг муж болгож, зүүн дээд нүд баруун талд байгаа бол. Excel SUMIFS-д шалгуурын_муж бүр нийлбэрийн_муж аргументтай ижил тооны мөр, багана агуулсан байх ёстой.

      Жишээ нь, SUMIF(A2:A9,F1,C2:C18) нь нийлбэрийн_муж аргументын (C2) хамгийн зүүн талын нүд зөв байгаа тул зөв үр дүнг буцаана. Тиймээс Excel автоматаар засвар хийж, нийлбэрийн_муж муж -д байгаа олон багана, мөрийг оруулна.

      Тэгш бус хэмжээтэй муж бүхий SUMIFS томьёо буцаана. #үнэ цэнэ! алдаа.

    4. Боломжтой . SUMIF нь Excel-ийн 365-аас 2000 хүртэлх бүх хувилбарт боломжтой. SUMIFS нь Excel 2007 болон түүнээс дээш хувилбаруудад боломжтой.

    За, хангалттай стратеги (жишээ нь онол), тактикт орцгооё (жишээлбэл томъёоны жишээ : )

    Excel дээр SUMIFS-г хэрхэн ашиглах вэ - томъёоны жишээ

    Хоромхон зуурын өмнө бид хоёр текстийн шалгуур бүхий энгийн SUMIFS томьёоны талаар ярилцсан. Үүнтэй адилаар та Excel SUMIFS-ийг тоо, огноо, логик илэрхийлэл болон бусад Excel функцээр илэрхийлсэн олон шалгууртай ашиглаж болно.

    Жишээ 1. Харьцуулах оператортой Excel SUMIFS

    Манай жимсэнд ханган нийлүүлэгчдийн хүснэгт, та Майкаар хийсэн бүх хүргэлтийг тоо хэмжээгээр нэгтгэхийг хүсч байна гэж бодъё. 200 ба түүнээс дээш.Үүнийг хийхийн тулд та шалгуур 2 дахь "илүү их эсвэл тэнцүү" (>=) харьцуулах операторыг ашиглан дараах SUMIFS томьёог авна:

    =SUMIFS(C2:C9,B2:B9,"Mike",C2:C9,">=200")

    Тэмдэглэл. Excel-ийн SUMIFS томьёонд харьцуулах оператортой логик хэллэгийг үргэлж давхар хашилтанд ("") оруулах ёстойг анхаарна уу.

    Бид Excel-ийн SUMIF функцийн талаар ярилцахдаа бүх боломжит харьцуулах операторуудыг нарийвчлан авч үзсэн бөгөөд SUMIFS шалгуурт ижил операторуудыг ашиглаж болно. Жишээлбэл, C2:C9 нүднүүдийн 200-аас их буюу тэнцүү, 300-аас бага буюу тэнцүү бүх утгуудын нийлбэрийг буцаана.

    =SUMIFS(C2:C9, C2:C9,">=200", C2:C9,"<=300")

    Жишээ 2. Excel SUMIFS-г огноотой ашиглах

    Хэрэв та одоогийн огнооноос хамааран олон шалгуур бүхий утгыг нэгтгэхийг хүсвэл SUMIFS шалгуурын TODAY() функцийг доор харуулсны дагуу ашиглана уу. Дараах томьёо нь C баганын харгалзах огноо нь өнөөдрийг оруулаад сүүлийн 7 хоногийн дотор байвал D баганын утгуудыг нэгтгэнэ:

    =SUMIFS(D2:D10, C2:C10,">="&TODAY()-7, C2:C10,"<="&TODAY())

    Тайлбар. Шалгуурт байгаа логик оператортой хамт Excel-ийн өөр функцийг ашиглахдаа тэмдэгт мөрийг хооронд нь залгахын тулд тэмдэгт (&) ашиглах шаардлагатай, жишээ нь "<="&TODAY().

    Үүнтэй адилаар та Excel-ийн SUMIF функцийг ашиглан тухайн огнооны муж дахь утгыг нэгтгэж болно. Жишээлбэл, B баганын огноо нь 2014 оны 10-р сарын 1-ний хооронд байвал дараах SUMIFS томьёо нь C2:C9 нүдний утгуудыг нэмнэ.2014 оны 10-р сарын 31-ний өдрийг багтаасан.

    =SUMIFS(C2:C9, B2:B9, ">=10/1/2014", B2:B9, "<=10/31/2014")

    Энэ жишээнд үзүүлсэн шиг хоёр SUMIF функцын зөрүүг тооцоолсноор ижил үр дүнд хүрч болно. өгөгдсөн огнооны муж. Гэсэн хэдий ч Excel SUMIFS нь илүү хялбар бөгөөд ойлгомжтой байдаг, тийм үү?

    Жишээ 3. Хоосон болон хоосон нүдтэй Excel SUMIFS

    Та тайлан болон бусад өгөгдөлд дүн шинжилгээ хийхдээ ихэвчлэн байж болно. хоосон эсвэл хоосон нүднүүдэд тохирох утгуудыг нэгтгэх шаардлагатай.

    Шалгуур Тодорхойлолт Томьёоны жишээ
    Хоосон нүднүүд "=" Үнэхээр юу ч агуулаагүй хоосон нүднүүдийн нийлбэр утгууд - томьёогүй, тэг урттай мөр байхгүй. =SUMIFS(C2:C10, A2:A10, "=", B2:B10, "=")

    А, В баганын харгалзах нүднүүд туйлын хоосон байвал C2:C10 нүднүүдийн нийлбэр утгууд. "" Хоосон байгаа нүднүүдийг оруулаад "харагдахуйц" хоосон нүднүүдийн нийлбэр утгууд Excel-ийн бусад функцээр буцаасан мөрүүд (жишээлбэл, томьёотой нүднүүд). =SUMIFS(C2:C10, A2:A10, "", B2:B10, "")

    Дээрх томъёотой ижил нөхцөлтэй C2:C10 нүдн дэх утгыг нийлбэр, гэхдээ хоосон мөрүүдийг багтаана. Хоосон бус нүднүүд "" Хоосон бус нүднүүдийн нийлбэр утгууд, түүний дотор тэг урттай мөрүүд. =SUMIFS(C2:C10, A2:A10, "",B2:B10, "")

    А, В баганын харгалзах нүднүүд хоосон биш бол C2:C10 нүдний утгуудын нийлбэр, түүний дотор хоосон мөр бүхий нүднүүд. SUM-SUMIF

    эсвэл

    SUM / LEN Тэг урттай мөрүүдийг оруулаагүй хоосон бус нүднүүдийн нийлбэр утгууд. =НИЙЛҮҮЛЭГ(C2:C10) - SUMIFS(C2:C10, A2:A10, "", B2:B10, "")

    =SUM(( C2:C10) * (LEN(A2:A10)>0)*(LEN(B2:B10)>0))

    А болон баганын харгалзах нүднүүдэд C2:C10 нүднүүдийн утгыг нийлүүлнэ. B хоосон биш, тэг урттай мөрүүд ороогүй байна.

    Одоо та бодит өгөгдөл дээр "хоосон" болон "хоосон" шалгуур бүхий SUMIFS томьёог хэрхэн ашиглахыг харцгаая.

    Та В баганад захиалгын огноо, С багананд хүргэх огноо, тоо байна гэж бодъё. D баганад. Та хүргэгдээгүй байгаа нийт бүтээгдэхүүнийг хэрхэн олох вэ? Өөрөөр хэлбэл, та В баганын хоосон биш нүднүүд болон С баганын хоосон нүднүүдэд харгалзах утгуудын нийлбэрийг мэдэхийг хүсч байна.

    Шийдлийн шийдэл нь SUMIFS томьёог 2 шалгуураар ашиглах явдал юм:

    =SUMIFS(D2:D10, B2:B10,"", C2:C10,"=")

    Excel SUMIF-ийг олон OR шалгуураар ашиглах

    Энэ зааварчилгааны эхэнд дурдсанчлан SUMIFS функц нь AND логикоор хийгдсэн болно. Хэрэв та олон OR шалгууртай утгуудыг нийлбэрлэх шаардлагатай бол, өөрөөр хэлбэл, дор хаяж нэг нөхцөл хангагдсан тохиолдолд яах вэ?

    Жишээ 1. SUMIF + SUMIF

    Хамгийн энгийн шийдэл бол үр дүнг нэгтгэх явдал юм. хэд хэдэн SUMIF буцаасанфункцууд. Жишээлбэл, Майк, Жон хоёрын нийлүүлсэн нийт бүтээгдэхүүнийг хэрхэн олохыг дараах томьёо харуулж байна:

    =SUMIF(C2:C9,"Mike",D2:D9) + SUMIF(C2:C9,"John",D2:D9)

    Таны харж байгаагаар эхний SUMIF функц "Майк"-д харгалзах хэмжигдэхүүнүүдийг нэмдэг бол нөгөө SUMIF функц нь "Жон"-той холбоотой дүнг буцаана, дараа нь та эдгээр 2 тоог нэмнэ.

    Жишээ 2. SUM & Массив аргументтай SUMIF

    Дээрх шийдэл нь маш энгийн бөгөөд зөвхөн хоёр шалгуур байгаа тохиолдолд ажлыг хурдан гүйцэтгэх боломжтой. Гэхдээ хэрэв та олон OR нөхцөл бүхий утгыг нийлбэрлэхийг хүсвэл SUMIF + SUMIF томьёо нь асар их өсөж магадгүй юм. Энэ тохиолдолд SUMIF функцэд массивийн шалгуур аргумент ашиглах нь илүү сайн арга юм. Одоо энэ хандлагыг авч үзье.

    Та өөрийн бүх нөхцөлийг таслалаар тусгаарлаж жагсааж, дараа нь үүссэн таслалаар тусгаарлагдсан жагсаалтыг техникийн хувьд массив гэж нэрлэдэг {curly brackets} дотор хавсаргаж болно.

    0>Өмнөх жишээнд хэрэв та Жон, Майк, Пит нарын нийлүүлсэн бүтээгдэхүүнийг нэгтгэхийг хүсвэл таны массивын шалгуур {"Жон","Майк","Пит"} шиг харагдах болно. Мөн иж бүрэн SUMIF функц нь SUMIF(C2:C9, {"John","Mike","Pete"} ,D2:D9) байна.

    3 утгаас бүрдэх массив аргумент нь таны SUMIF томьёог гурван тусдаа үр дүн гаргахад хүргэдэг, гэхдээ бид томьёог нэг нүдэнд бичдэг тул энэ нь зөвхөн эхний үр дүнг буцаана - өөрөөр хэлбэл Жонны хүргэсэн нийт бүтээгдэхүүн. Энэхүү массив-шалгуур арга барилыг ажилд авахын тулд,

    Майкл Браун бол програм хангамжийн хэрэгслийг ашиглан нарийн төвөгтэй процессуудыг хялбаршуулах хүсэл эрмэлзэлтэй, технологид дуртай хүн юм. Технологийн салбарт арав гаруй жил ажилласан туршлагатай тэрээр Microsoft Excel, Outlook, мөн Google Sheets болон Docs дээр ур чадвараа дээшлүүлсэн. Майклын блог нь өөрийн мэдлэг, туршлагаа бусадтай хуваалцах, бүтээмж, үр ашгийг дээшлүүлэхэд хялбар зөвлөмж, зааварчилгаа өгөх зорилготой юм. Та туршлагатай мэргэжилтэн эсвэл анхлан суралцаж байгаа эсэхээс үл хамааран Майклын блог нь эдгээр чухал програм хангамжийн хэрэгслээс хамгийн их ашиг хүртэх талаар үнэ цэнэтэй ойлголт, практик зөвлөгөөг санал болгодог.