SUMMESLE функц болон SUMMESLES функц хоёр шалгуураар хийгдэнэ

  1. Хаягаар хайх
Заль мэх »2011 оны 6-р сарын 11 Дмитрий 243582 үзсэн

Танай хэлтсийн нэр (эсвэл данс, эсвэл өөр ямар нэг зүйл) эгнээнд жагсаасан хүснэгтийг төсөөл.

Шалгуурыг шалгаж үзээрэй
Диспетчерийн нийт дүнг тооцоолох шаардлагатай. Ихэнх нь шүүлтүүртэй бөгөөд нүдэндээ үзэг ашиглан бичдэг.
Хэдийгээр үүнийг амархан хийж чаддаг, зөвхөн нэг л функцээр хийж болно.
SUMMESLES (SUMIF) - Өгөгдсөн нөхцлийг хангасан эсүүд (зөвхөн нэг нөхцлийг зааж өгнө). Хүснэгтийг багануудад хуваадаг (энэ нь сар, сар бүр, гурван багана - Орлого | зардлын зөрүү) -аар хүснэгтийг хуваадаг бөгөөд та зөвхөн Орлого, Зардал болон Өөрчлөлтөөр бүх хугацааны туршид нийт дүнг тооцоолох хэрэгтэй.

SUMMESLI: Range , Criterion , Range_Summing гэсэн нийт гурван нэмэлт өгөгдөл байдаг.
= SUMMESLE (A1: A20000; A1; B1: B20000)
= SUMIF (A1: A20000, A1, B1: B20000)

  • Range (А1: A20000) - шалгууртай мужийг заана. Ий Шалгуурын нэмэлт арганд заасан утгыг хайх багана.
  • Шалгуур (A1) нь Range (Шигтгээ) -д байх ёстой үнэ цэнэ (текст, тоон, он сар өдөр) юм. "*" Ба "?" Тэмдэгтүүдийг оруулна уу. Ий "mass" шалгуурыг "масс" гэдэг утгыг нэгтгэн дүгнэ. Үүний зэрэгцээ "масс" гэдэг үг текстийн аль ч хэсэгт явагдах боломжтой, эс бөгөөс зөвхөн нэг нүдэнд энэ үг байж болно. Мөн "масс *" -ийг тодорхойлж, "масс" -аар эхэлсэн бүх утгыг нэгтгэнэ. "?" - зөвхөн нэг тэмдэгтийг орлуулдаг, өөрөөр хэлбэл "mas? a" гэж заахдаа "масс" утга болон "маск" утгатай мөрүүдийг нийлүүлж болно.
    Шалгуур нь нүдэнд бичигдсэн бөгөөд та одоо ч гэсэн орлуулагддаг тэмдэгтийг ашиглах шаардлагатай болж байгаа бол шаардлагатай бол нэмж энэ нүдэнд холбоос үүсгэж болно. Та "нийт" гэсэн утгыг нийлбэрлэх шаардлагатай гэж үзье. "Нийт" гэсэн үгийг А1 нүдээр бичсэн бол А баганад "нийт" гэсэн үг агуулсан янз бүрийн үсгийн утгууд байж болно: "нийт дүнг зургадугаар сард", "нийт долдугаар сарууд", "нийт дүнгээрээ 3-р сар". Томъёо нь иймэрхүү харагдах ёстой:
    = SUMMERS (A1: A20000; "*" & A1 & "*"; B1: B20000)
    "*" & A1 & "*" - & sign (ampersand) нь хэд хэдэн утгыг нэгтгэсэн байна. Ий үр дүн нь "* үр дүн *" байна.
    Томъёолол хэрхэн ажилладаг зарчимыг илүү сайн ойлгохын тулд тооцоолох томъёог ашиглана. Томъёог тооцоолох алхмуудыг хэрхэн үзэх талаар
    Логик ба математик шинж бүхий бүх бичвэрийн шалгуур, шалгуурыг давхар хашилтанд хавсаргах ёстой (= SUMMESLI (A1: A20000; "total"; B1: B20000)). Шалгуур нь тоогоор илэрхийлэгдсэн бол үнийн санал шаардлагагүй. Хэрэв та асуултын тэмдэг эсвэл одыг шууд олохыг хүсвэл, та өмнө нь tilde (~) тавих хэрэгтэй.
    Tilde болон түүний функцуудын талаар энэ нийтлэлээс олж болно: Одыг солих / устгах / олохын тулд?
  • Sum_Range (B1: B20000) (нэмэлт нэмэлт өгөгдөл) - нийлбэр эсвэл нийлбэрийн тоон утга зэргийг тодорхойлдог.

Энэ нь хэрхэн ажилладаг вэ: функц шалгуур нь Хэмжигдэхүүний аргументаар тодорхойлогдсон утгыг хайж олох бөгөөд таарч байгаа үед Range_Amount аргументаар өгөгдсөн өгөгдлийг нийлүүлнэ. Ий хэрэв багана А баганад, B баганын нэртэй бол, хөгжүүлэлтийн хэлтэс нь шалгуураар Б баганын бүх утгын нийлбэрийг гаргаж өгнө. Энэ нь А багана дахь хөгжлийн хэлтэсээс ялгаатай. Үнэн хэрэгтээ, Аргоншалт нь Range аргументтай ижил хэмжээтэй байж болохгүй бөгөөд энэ нь функцийн алдаа үүсгэхгүй. Гэсэн хэдий ч нийлбэрийг тодорхойлохын тулд Range_Amount аргументын дээд зүүн нүд нь нийлбэрийн эхлэх нүд болж ашиглагдах бөгөөд Range гэсэн нэмэлт өгөгдлүүдээр хэмжигдэхүүнүүд болон хэмжээгээр тохирох нүднүүдийг нэгтгэнэ.

Зарим шинж чанарууд
Функцийн сүүлчийн аргумент (Sum_And_Band: B1: B20000) нь заавал байх ёстой. Энэ нь тодорхойлогдоогүй гэсэн үг юм. Хэрэв та үүнийг зааж өгөөгүй бол функц нь Range аргументаар тодорхойлогдсон утгыг нэмнэ. Энэ нь юу вэ. Жишээлбэл, та зөвхөн тэгээс их тооны цифрүүдийн нийлбэрийг авах шаардлагатай. А баганад А. Дараа нь функц дараах байдалтай байна:
= SUMMERS (A1: A20000; "> 0")

Юуг анхаарах ёстой вэ: range_summing болон муж нь мөрийн тоотой тэнцүү байх ёстой. Үгүй бол буруу үр дүнг авч болно. Хамгийн оновчтой, хэрэв миний томъёолсон томъёо шиг харагдвал: нийлбэрийн хүрээ ба хүрээ нэг мөрнөөс эхэлж мөрөнд ижил тоо байна: A1: A20000; B1: B20000

Хоёр буюу түүнээс олон шалгуурыг нэгтгэх
Гэхдээ нийлбэрийн 2 болон түүнээс дээш шалгуурыг хангахад юу хийх хэрэгтэй вэ? Хэрэв та зөвхөн нэг хэлтэст харьяалагдаж байгаа бөгөөд зөвхөн тодорхой хугацаанд л дүнг тооцох хэрэгтэй гэж үзье. 2007 болон түүнээс дээш албан ёсны хувилбаруудын аз жаргалтай эзэд SUMMESLIMN функцийг ашиглаж болно:
= SUMMESLIMN ($ C $ 2: $ C $ 50 $ A $ 2 $ A $ 50 $ $ 3 $ $ B $ 2 B $ 50 $ H8 $)
$ C $ 2 $ C $ 50 - range_summing. Эхний аргумент нь цуглуулсан дүнгүүдийг агуулсан агуулгын хүрээг тодорхойлдог.
$ A $ 2: $ A $ 50, $ B $ 2: $ B $ 50 - Range_Criteria. Шалгалтыг хайлт хийхийг хүссэн нүднүүдийн мужийг тодорхойлно.
$ I $ 3, $ H8 - шалгуур. Энд SUMMesLI-д орлуулсан тэмдэгтийн тэмдэгт * ба ? мөн тэд адилхан ажиллана.

Аргументыг тодорхойлсон тусгай функцууд: Эхнийх нь, шалгуур нь тодорхойлогддог (тэдгээрийг дугаарласан), дараа нь утга (шалгуур) нь шуудангаар цэгээр илэрхийлэгдэх бөгөөд $ A $ 50: $ I $ 3 гэсэн тоог олно. Өөр юу ч байхгүй. Эхлээд бүх мужийг зааж өгөхгүй байх ёстой бөгөөд тэдгээрийн шалгуур нь функц нь алдаа өгч болно, эсвэл шаардлагатай гэж тооцогдохгүй.

Бүх нөхцөлийг 1-р зарчимд нийцүүлэн харьцуулна. Энэ нь жагсаасан бүх нөхцөл хангагдсан гэсэн үг юм. Хэрэв наад зах нь нэг нөхцөл хангагдаагүй бол функц нь мөрийг алгасах бөгөөд ямар нэгэн зүйл нэмэхгүй.
SUMMERS-ийн хувьд нийлбэр болон шалгуур үзүүлэлт нь мөрийн тоогоор тэнцүү байх ёстой.

Яагаад гэвэл SUMMESLIMN нь 2007 оноос эхлэн Excel-ийн хувилбаруудад гарч ирдэг байсан бол өмнөх хувилбаруудын азгүй хэрэглэгчид хэрхэн ийм тохиолдол байж болох вэ? Маш энгийн: өөр функцийг ашиглах - SUMPRODUCT. Учир нь би аргументуудыг зурах болно Тэдний олон нь, тэд бүгд үнэт зүйлсийн массив юм. Энэ функц нь аргументуудаар тодорхойлогдсон массивыг үржүүлдэг. Би энэ функцийг ашиглах ерөнхий зарчмыг тайлбарлахыг хичээх болно.
Шийдвэрлэх асуудлыг хэд хэдэн шалгуураар шийдвэрлэхийн тулд функц дараах байдалтай байна:
($ 2 $: $ A $ 50 = $ I $ 3) * ($ B $ 2 $ B $ 50 = H5) $ C $ 2 $ C $ 50 $)
$ A $ 2: $ A $ 50 - болзолын хүрээ. $ I $ 3 нь өгөгдлийг нийлүүлэх шаардлагатай шалгуурыг гаргасан өдөр юм.
$ B $ 2: $ B $ 50 - хэлтсийн нэр. Т5 - Департаментийн нэр, өгөгдөх ёстой тоо баримт.
$ C $ 2: $ C $ 50 - дүнгээр хэмжигдэнэ.

Бид логикийг задлан шинжилдэг Олон хүнд энэ үйлдлийг хараад бүрэн тодорхойгүй болно. Хэрэв энэ аппликешныг тайлбарлахгүй бол зөвхөн. Уншихад илүү хялбар байхын тулд, зайны хэмжээг багасгах хэрэгтэй:
($ 2 $: $ A $ 5 = $ I $ 3) * ($ B $ 2 $ B $ 5 = H5) $ C $ 2 $ C $ 5 $)
Тиймээс илэрхийлэл ($ A $ 2: $ A $ 5 = $ I $ 3) ба ($ B $ 2 $ B $ 5 = H5) нь логик FALSE ба TRUE гэсэн массивуудыг өгдөг. Ойролцоогоор $ A $ 2 $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ Ий Бид дараах зүйлүүдтэй:
= SUMPRODUCT ({FALSE; TRUE, TRUE, FALSE} * {FALSE; FALSE; TRUE; FALSE}; $ C $ 2: $ C $ 50)
Эхний шатанд нөхцөл байдлын хувьд хоёр тааралдана, хоёр дахь нь. Цааш нь, эдгээр хоёр массив нь үрждэг (үржүүлэх тэмдэг (*) нь үүнийг хариуцдаг). Үржүүлэх үйлдэл хийх үед массив, үнэн зөв 0 ба 1 тоон тогтмолууд ({0; 1; 0; 0} * {0; 0; 1; 0}) тохиолддог. Тэгэхээр тэгээр үржигддэг гэдгийг бид мэдэж байгаа болохоор бид тэг болно. Үр дүн нь ганц массив юм:
= SUMPRODUCT ({0; 0; 1; 0}; $ C $ 2: $ C $ 50)
Дараа нь {0; 0; 1} массив нь $ C $ 2: $ C $ тоонуудын массивын тоогоор үржигдэнэ:
= SUMPRODUCT ({0; 0; 1; 0}; {10; 20; 30; 40})
Үүний үр дүнд бид 30-ыг авах болно. Бидэнд юу хэрэгтэй вэ гэвэл зөвхөн шалгуурт нийцсэн хэмжээг л авдаг. Шалгуурыг хангасан нэгээс дээш тооны нийлбэр дүн байвал тэдгээрийг нэгтгэн дүгнэнэ.

SUMMYROIZV-ийн давуу тал
Хэрэв аргументууд үржүүлэх тэмдгийн оронд нэмэх тэмдэгтэй бол:
($ A $ 2: $ A $ 5 = $ I $ 3) + ($ B $ 2: $ B $ 5 = Н5)
Дараа нь нөхцөлийг О-ийн зарчмаар харьцуулна: i.e. Хэрэв нэгээс доошгүй нөхцлийг биелүүлсэн бол нийт нийлбэрийг нэгтгэнэ: $ A $ 2: $ A $ 5 нь $ 3 $ эсвэл $ 2 $ B $ cell: $ B $ 5 $ нь H5 cell утгатай тэнцүү байна.
Энэ нь SUMMESLIMN-ийн SUMMPRODUCT-ийн давуу тал юм. SUMMESLIMN нь OR зарчмын дагуу утгыг нэгтгэж чадахгүй, зөвхөн зарчмын дагуу (бүх нөхцлийг биелүүлэх ёстой).

Сул талууд
SUMPRODUCT нь wildcards * болон? Үүнийг илүү нарийвчлалтайгаар ашиглах боломжтой боловч тусгай тэмдэгт биш, харин одоор тэмдэглэж асууна. Энэ бол ихээхэн дутагдалтай тал гэж бодож байна. Хэдийгээр үүнийг орлож болох ч SUMPRODUCT дотор бусад функцуудыг ашигладаг - функц нь ямар нэгэн байдлаар зэрлэг тэмдэгтүүдийг ашиглаж болох юм.

Жишээ нь дээр бичигдсэн зүйлсийг илүү сайн ойлгохын тулд хэд хэдэн жишээг олох болно.

Жишээ татаж авах

Хэд хэдэн шалгуураар хэмжигдэхүүн (41.5 KiB, татаж авах 10,477)

Мөн түүнчлэн:
Өнгө бөглөх замаар эсийг нийлүүлэх
Фонтын өнгөөр ​​эсийн нийлбэр
Эсийн форматаар эсийг нийлүүлэх
Өнгө бөглөх замаар эсийн тоо хэмжээг тооцоолно
Үсгийн хэмжээг өнгөөр ​​тооцоолно
Олон тооны хуудсуудаас өгөгдлийг нийлүүлж, нөхцөлийг нь хэрхэн тооцох

Энэ зүйл тусалсан уу? Найзуудтайгаа холбоосыг хуваалцаарай! Видео хичээлүүд

{"Доод бар": {"textstyle": "static", "textpositionstatic": "bottom", "textautohide": true, "textpositionmarginstatic": 0, "textpositiondynamic": "bottomleft", "textpositionmarginleft" : 24, "textpositionmarginbottom": 24, "texteffect": "slide", "texteffecteasing": "easeOutCubic", "texteffectduration": 600, "texteffectslidedirection": "left", "texteffectslidedistance" : 30, "texteffectdelay": 500, "texteffecteparate": false, "texteffect1": "slide", "texteffectslidedirection1": "right", "texteffectslidedistance1": 120 "texteffecteasing1": "easeOutCubic", "texteffectduration1": 600 , "texteffectdelay1": 1000, "texteffect2": "slide", "texteffectslidedirection2": "right", "texteffectslidedistance2": 120, "texteffecteasing2": "easyaseCuticure" "display: block: position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; textcss": "дэлгэц: блок; ; суурь өнгө: # 333333; opacity: 0.6; шүүлтүүр: a lpha (opacity = 60); "," titlecss ":" display: block; албан тушаал: харьцангуй; фонт: тод 14px "Lucida Sans Unicode", "Lucida Grande", sans-serif, Arial; color: #fff; "," descriptioncss ":" display: block; албан тушаал: харьцангуй; фонт: 12px "Lucida Sans Unicode", "Lucida Grande", sans-serif, Arial; өнгө: #fff; margin-top: 8px; "," buttoncss ":" display: block; албан тушаал: харьцангуй; 640, "titlecssresponsive": "font-size: 12px;", "descriptioncssresponsive": "дэлгэц: none: important;", "buttoncssresponsive" гэж бичнэ үү: "", "addgooglefonts": false, "googlefonts": "", "textleftrightpercentforstatic": 40}}

Хаягаар хайх

Явцгаая Нэвтрэх алимны цаг Multex Тойм Power Query and Power BI VBA нь засварлагч дээр ажилладаг VBA кодын удирдлага Үнэгүй нэмэгдлүүд Огноо, цаг Диаграм ба график Тэмдэглэл Өгөгдөл хамгаалах Интернет Зураг ба объект Хуудас, ном Macros болон VBA Нэмэгдлүүд Өөрчлөлт Хэвлэх Өгөгдөл хайх Нууцлалын бодлого Захидал Хөтөлбөрүүд Аппликэйшнтэй ажиллах Файлуудтай ажиллах Програм хөгжүүлэлт Хураангуй хүснэгт Жагсаалт Сургалт ба вебинар Санхүү Форматлах Томьёо ба функц Excel функц VBA чиг үүрэг Сүлжээ ба хүрээ MulTEx хувьцаа өгөгдлийн шинжилгээ Excel -д алдаа болон алдаанууд холбоосууд Quot;*" Ба "?
Quot;?
Quot; - зөвхөн нэг тэмдэгтийг орлуулдаг, өөрөөр хэлбэл "mas?
Яагаад гэвэл SUMMESLIMN нь 2007 оноос эхлэн Excel-ийн хувилбаруудад гарч ирдэг байсан бол өмнөх хувилбаруудын азгүй хэрэглэгчид хэрхэн ийм тохиолдол байж болох вэ?