катар атын көрсөтүү бөлүгүн аралаштырып колдонсо турган дасторкон (же төлөмдөрдү, же башка бир нерсени) дейли.
Биз клетканын критерийин жалпылайт
Сиз ар бир бөлүмдүн жалпы суммасын эсептөө керек. Көптөгөн чыпка колдонуу жана клеткада калем жазып жатышат.
Ал тез жана оной, бир эле иш менен болот да - SUMIF.
SUMIF (SUMIF) - клеткалар алдын ала шарттарын канааттандыра (абалда, бир гана белгилениши мүмкүн) кошот. Бул милдети үстөл мезгилдерде (ай сайын, ай сайын үч катардан боюнча - кирешелер | керектөө | айырма) үчүн тилкелердеги бөлүнгөн болсо, колдонулушу мүмкүн жана ал бир гана киреше, чыгаша жана киреше боюнча бардык мезгилдер үчүн жалпы суммасын эсептөө үчүн зарыл.
SUMIF жалпы үч аргументи бар: аралыгы, критерийлери, sum_range.
= SUMIF (A1: A20000; A1; B1: B20000)
= SUMIF (A1: A20000, А1, B1: B20000)
- Жыйынтыгында номенклатура боюнча (A1: A20000) - критерийлеринин спектрин көрсөтүп турат. башкача айтканда, колонна наркынын издөөгө, аргумент критерийин.
- Критерийи (А1) - балл (сан же текст, ошондой эле убагы) аралыгында ашык болушу керек. "+" Жана "?" Атайын камтышы мүмкүн. башкача айтканда, сапатынын критерийлерин көрсөтүү "массалык маалымат" деген сөз "Массалык маалымат" турган баалуулуктарды жыйынтыктайт. Бул учурда, сөз "Массалык маалымат" же текстте каалаган тапса болот, же болбосо клетканын бир гана сөз болушу мүмкүн. Ал "массалык маалымат" чогуу "массанын" менен башталат бардык баалуулуктарын кошо болот. "?" - бир гана мүнөзгө ордуна, башкача айтканда, "Салмагы? Жана" көрсөтүү менен сиз линиясын кыскача алат жана "Массалык маалымат" наркы менен, жана "Маска" наркы менен, ж.б.
сыноо клеткада жазылган жана ал дагы эле базалык белгилерди колдонуу керек болсо, анда укук кошуу менен ошол клетканын шилтеме болот. Бул сөз "натыйжасы" бар баалуулуктарын суммасына керек дейли. сөз "натыйжасы" А1, ошол эле учурда бардык мамычаларды бөлүп сөзү "натыйжасы" бар жазуу баалуулуктардын ар кандай жооп берет жазылган:. "жылдын жыйынтыгы", "жылдын жыйынтыгы", "март айынын жыйынтыгы боюнча" формула ушул сыяктуу болушу керек:
= SUMIF (A1: A20000; "*" & A1 & "*"; B1: B20000)
"*" & A1 & "*" - белгиси & (амперсанд) бир нече маанини камтыган. башкача айтканда, Натыйжада "натыйжасы." болот
жакшы акысы иш куралы болуш эсептеп колдонуу жакшы экендигин түшүнүү үчүн: эсептөө Бисмиллахтарды кадамдарды көрүүгө кантип
Логикалык-математикалык белгилери менен бардык текст критерийлери жана критерийлери кош тырмакчага тиркелген керек (= SUMIF (A1: A20000; "жыйынтыгы"; B1: B20000)). критерий номери болсо, тырмакчага милдеттүү эмес колдонуу. Эгер түздөн-түз суроо белгисин же жылдызча таап келсе, ал анын алдында белги коюу керек, "Жакыяга" (~).
Жөнүндө Жакыяга жана анын өзгөчөлүктөрү Бул макалада тапса болот: / Жылдыз таба / кантип алмаштыруу үчүн жок? - Sum_range (B1: B20000) (милдеттүү эмес) - жыйынтыктоого болот сумманын же сандык маанилеринин бир катар аныктайт.
ал кантип иштейт: милдети баалуулуктардын бир катар изилдейт, критерий аргументи, жана дал көрсөтүлгөн аргумент sum_range кыскача табылганда. башкача айтканда, Биз рубрикада бөлүм аталышы жана мамычасына бардык баалуулуктардын милдетин суммасы бир критерийи "Өнүгүү бөлүмүнүн" натыйжасы катары баяндоо өлчөмүндө бардык мамычаларды бөлүп, А мамычасынын таба турган аркылуу болсо, "Өнүгүү бөлүмүнүн". Sum_range чынында аргумент катары өлчөмү бирдей болушу мүмкүн эмес, ошондой эле иш-өзү катар каталар себеп эмес. Бирок, баштоо клетка жогорку сол клетка sum_range аргумент жалпылайт, анан өлчөмдө тиешелүү жерлерди суммаланат жана аргумент комплексине түзүүгө пайдаланылышы мүмкүн болсо, кошуу үчүн клеткаларды аныктоодо.
кээ бир өзгөчөлүктөр
милдеттерин (sum_range - B1: B20000) акыркы аргумент милдеттүү болуп саналат. Бул капарга албай коюуга болбойт дегенди билдирет. ал көрсөтүлгөн эмес болсо, милдети аргумент диапазону көрсөтүлгөн баалуулуктарды кыскача берет. ал эмне кылат. Мисалы, сиз көбүрөөк гана сандардын суммасын алууга тийиш. Бардык мамычаларды бөлүп суммасы. Анан милдети пайда болот:
= SUMIF (A1: A20000; "> 0")
эске кандай төмөнкүдөй алынышы керек: sum_range менен катар катар жалпы санына барабар болууга тийиш. Болбосо, туура эмес натыйжага алып келет. sum_range диапазону жана бир сапта менен башталып, катар саны мурдагыдай эле: оптималдуу, жогоруда акысы Мен болмок A1: A20000; B1: B20000
Эки же андан көп критерийлерин ролун
Бирок 2 же андан көп кошуп критерийлерин эмне кылуу керек? Кел анда, ошол эле бөлүмүнө таандык, ошондой эле белгилүү бир датага гана өлчөмдө кыскача керек дейли. Office 2007-жана андан кийинки котормолордо милдети SUMIFS колдоно аласыз бактылуу ээлери:
SUMIFS = ($ C $ 2: 50 $ C $; $ A $ 2: 50 $ A $; $ Мен $ 3, $ B $ 2: $ B $ 50; $ H8)
$ C $ 2: $ C $ 50 - sum_range. Биринчи аргумент бири алынат сумманы камтыган клеткалар спектрин аныктайт.
$ A $ 2: $ A $ 50 $ B $ 2: $ B $ 50 - Diapazon_kriteriya. Ал дал критерийи издеп керек болгон клеткалар бир катар аныктайт.
$ I 3 $, $ H8 - критерий. Бул жерде, SUMIF эле * базалык каармандарды көрсөтүүгө жол менен? Алар ошол эле жол менен иштешет.
Feature көрсөтүлгөн жүйөлөр: биринчи критерий диапазону көрсөтүлгөн (алардын саны жатышат), анан аркылуу калыбына келтирүү үчүн чагылдырма-түз мааниси (критерийи) көрсөтүлгөн Бул аралыкка табуу керек - $ A $ 2: $ A $ 50; $ Мен $ 3. Андан башка эч нерсе жок. биринчи кезекте тоо кыркалары, анда алар үчүн критерийлерди көрсөтүүгө аракет кылбагыла - милдети эмнеге муктаж ката же жок корутунду берет.
Бардык шарттар I. негизинде салыштырылат Бул бүт бул шарттар аткарылса, анда дегенди билдирет. Эгерде жок дегенде бир шарт эмес, - АТА-бир иш, эч нерсе менен жыйынтыктаган.
Ошондой эле SUMIF жыйындысын түзөт жана критерийлери катар жалпы санына барабар болууга тийиш.
анткени SUMIFS гана Excel түрү пайда болгон, 2007-жылы баштап, мындай учурларда кандай болушу керек, мурда түрүндө бактысыз колдонуучулар? Абдан жөнөкөй: дагы бир иш-милдетин пайдалануу - SUMPRODUCT. Мен, далилдерди көрүүгө болбойт, анткени Бул аларга жана алардын баары бир топ баалуулуктар Arrays болуп саналат. Бул милдети көрсөтүлгөн далилдерди Arrays көбөйтүп жатат. Мен бир нече шарттарды кошуу үчүн бул иш-милдетин пайдалануу жалпы таасирин сүрөттөө үчүн аракет кылат.
Ушул сыяктуу бир нече критерийлер ролун милдет милдетинин жөнүндө чечим болот, анткени:
= SUMPRODUCT (($ A $ 2: I $ A $ 50 = $ $ 3) * ($ B $ 2: $ B $ 50 = H5); $ C $ 2: 50 $ C $)
$ A $ 2: $ A $ 50 - бир күн аралыгында. $ Мен $ 3 - тест маалыматтар боюнча суммаланат керек.
$ B $ 2: $ B $ 50 - бөлүмдөрдүн аталыштары. H5 - бөлүм аталышы, сиз маалымат үчүн бул сум келет.
$ C $ 2: $ C $ 50 - сумманын бир катар.
Келгиле, логиканы карап көрөлү, анткени көптөр үчүн жөн гана иштебей карап апачык болот. Мындай колдонуу шилтеме гана, анткени, анда сүрөттөлгөн эмес, болсо да. жакшы окуганга үчүн, аралыгында көлөмүн азайтуу:
= SUMPRODUCT (($ A $ 2: $ A $ 5 = $ Мен $ 3) * ($ B $ 2: $ B $ 5 = H5); $ C $ 2: $ C $ 5)
Ошентип, сөз айкашы ($ A $ 2 $ A 3 $ 5 = $ Мен $) жана ($ B $ 2: $ B $ 5 = H5) логикалык жана логикалык чыныгы жана жалган Arrays кайра саналат. Эгер клетка диапазону $ ЧЫНЫГЫ Ж $ 2: $ B $ 5 балл бирдей H5 клетка: $ A $ 5, клетка Наркы $ Мен $ 3 $ кутуча диапазону B $ 2 барабар. башкача айтканда, ал төмөнкүдөй экен:
= SUMPRODUCT ({ЖАЛГАН, ТУУРА, ЧЫНЫГЫ, ТУУРА} * {ЖАЛГАН, ТУУРА ЭМЕС, ЧЫНЫГЫ, ТУУРА} $ C $ 2: 50 $ C $)
Көрүнүп тургандай, биринчи тизилип, эки абалын туура, экинчи бир. Андан тышкары, бул эки Arrays (көбөйтүү белгиси бар (*)) көп. тиешелүүлүгүнө жараша толугу менен өзгөртүп Arrays жалган дин менен чыныгы сандык константалар 0 жана 1 кездешет, көбөйтүү жолу менен ({0, 1, 1, 0} * {0, 0, 1, 0}). Белгилүү болгондой, ал нөлгө барабар көбөйтүп, биз нөлгө алуу. Ал эми жыйынтык бир гана турат жана:
= SUMPRODUCT ({0, 0, 1, 0}; $ C $ 2: 50 $ C $)
Андан мурда бир катар көбөйтүү {0, 0, 1, 0} бар $ C $ 2 диапазон менен туюнтулуп, бир катар үчүн: $ C $ 50:
= SUMPRODUCT ({0, 0, 1, 0}, {10; 20; 30; 40})
Ал эми 30-ала жыйынтыгы боюнча, биз талап бар - биз талаптарга жооп гана суммасын. критерийин канааттандыруу суммасы бир эмес, бир нече болсо, алар бири-бирине кошулат.
артыкчылык SUMMIROIZV
а көбөйтүү белгиси ордуна аргумент плюс белгисин көрсөтүү болсо,
($ A $ 2: $ A $ 5 = $ I 3 $) + (B $ 2: $ B $ 5 = H5)
анда шарттары негизде салыштырууга болот да: б.а. же $ A $ 2: $ B $ 5 балл бирдей H5 клетканы: $ A $ 5 балл $ мен клетка 3 клетка же катар $ $ B $ 2 барабар сумма жок дегенде бир шартын, анда отурган.
Бул артыкчылык SUMPRODUCT SUMIFS үчүн. SUMIFS бир же бир гана негизинде (бардык шарттары сакталышы керек) баалуулуктарды кыскача мүмкүн эмес.
кемчиликтер
SUMPRODUCT базалык тамгаларды колдоно албайт жана ?. Тагыраак айтканда, сиз колдоно аласыз, бирок алар атайын белгилер, ошондой эле түздөн-түз жана жылдыз vopr.znak эмес, кабыл алынат. Бул олуттуу кемчилик болуп эсептелет деп ойлойм. Бул башка милдеттерди ичинде SUMPRODUCT аркылуу айланып болот да - бардык милдети кандайдыр бир Атайын тийиши мүмкүн болсо, сонун болмок эле.
Жогорудагы мисал жазылган жакшыраак түшүнүү үчүн иш-милдеттерди жүзөгө ашыруунун бир нече мисал болот.
жүктөп үлгү
бир нече критерийлер суммасы (41,5 KiB, 10.477 Жүктөө)
Жөн гана көрүп жатам.
Клетканын ролун түс толтуруу
Клетканын ролун түс арип
клетканын өлчөмүнө клетка жыйындысын
толтуруу түсү менен клеткалардын суммасын эсептөө
арип түсү менен клеткалардын суммасын эсептөө
абалына, анын ичинде бир нече барактардын, маалыматты кыскача кантип
{ "Түпкү бордюр": { "textstyle": "статикалык", "textpositionstatic": "төмөнкү", "textautohide" чыныгы "textpositionmarginstatic": 0, "textpositiondynamic": "bottomleft", "textpositionmarginleft": 24 " textpositionmarginright ": 24," textpositionmargintop ": 24," textpositionmarginbottom ": 24," texteffect ":" слайдды "," texteffecteasing ":" easeOutCubic "," texteffectduration ": 600," texteffectslidedirection ":" сол "," texteffectslidedistance " 30, "texteffectdelay": 500, "texteffectseparate" жалган ", texteffect1": "слайд", "texteffectslidedirection1": "оң", "texteffectslidedistance1": 120, "texteffecteasing1": "easeOutCubic", "texteffectduration1": 600 "texteffectdelay1": 1000, "texteffect2": "слайд", "texteffectslidedirection2": "оң", "texteffectslidedistance2": 120, "texteffecteasing2": "easeOutCubic", "texteffectduration2": 600, "texteffectdelay2": 1500 " textcss ":" дисплей: блогу; толтуруу: 12px; текстти тегиздөө: сол; "," textbgcss ":" дисплей: тосмолоо; абалын: абсолюттук учуна: 0px; сол: 0px; туурасы: 100%; бийиктиги: 100% , маалымат-түсү: # 333333; тунуктугу: 0,6; элеги: бир lpha (тунуктугу = 60); "," titlecss ":" дисплей: бөлүгү; орду: салыштырмалуу; арип: тайманбастык 14px \ "Lucida Sans Юникод \", \ "Lucida Гранде \", Sans-Serif, Arial; түс: #fff; "," descriptioncss ":" дисплей: бөлүгү; орду: салыштырмалуу; арип: 12px \ "Lucida Sans Юникод \", \ "Lucida Гранде \", Sans-Serif, Arial; түс: #fff; маржа-топ: 8px; "," buttoncss ":" дисплей: бөлүгү; орду: салыштырмалуу; маржа-топ: 8px; "," texteffectresponsive "чыныгы" texteffectresponsivesize ": 640," titlecssresponsive ":" арип өлчөмү: 12px; "," descriptioncssresponsive ":" дисплей: эч ким маанилүү "," buttoncssresponsive ": "", "addgooglefonts" жалган "googlefonts": "", "textleftrightpercentforstatic": 40}}
Тегтер боюнча издөө
мүмкүндүк алуу Apple Watch Multex көрүнүш Power Query жана Power BI Редактордогу VBA иш VBA коду башкаруу Free кошумча курамдык Дата жана убакыт Диаграммалар жана реалдуу документтер маалыматтарды коргоо Интернет Сүрөттөр жана объектилер Жарчысы, китептер Macros жана VBA Көмөкчү жөндөөлөр тууралоо басма маалымат издөө Privacy Policy почта эмес програмдардын тили өтүнмөлөр менен иштөө Files менен иштөө колдонмо иштеп чыгуу протоколдор тизмеси Тренингдер жана медиа каржы туюнтма Түзүүлөрү жана алардын милдеттери Excel милдеттери VBA милдеттери Клеткалар жана Ranges үлүштөрү MulTEx маалыматтарды талдоо Excel багдарын жана коюуда шилтемелер Quot;+" Жана "?Quot;?
Quot; - бир гана мүнөзгө ордуна, башкача айтканда, "Салмагы?
Анткени SUMIFS гана Excel түрү пайда болгон, 2007-жылы баштап, мындай учурларда кандай болушу керек, мурда түрүндө бактысыз колдонуучулар?