01 ичинен 02
Эки маанинин ортосуна түшкөн уячалардын суммасы
Lifewire
Excelдеги SUMPRODUCT функциясы - бул функциянын аргументтеринин киргизилишине жараша ар кандай натыйжаларды бере турган өтө көп тараптуу функция.
Адатта, анын аты айтып тургандай, SUMPRODUCT алардын продуктусун алуу үчүн бир же бир нече массивдин элементтерин көбөйтөт, андан кийин өндүрүмдөрдү кошот же бириктирет.
Функциянын синтаксисин тууралоо менен, аны белгилүү критерийлерге жооп берген уячалардагы маалыматтарды гана кошуу үчүн колдонсо болот.
Excel 2007-жылдан бери программа эки функцияны камтыйт - SUMIF жана SUMIFS - алар бир же бир нече коюлган критерийлерге жооп берген уячалардагы маалыматтарды чогултат.
Бирок, кээде жогорудагы сүрөттө көрсөтүлгөндөй бир диапазонго тиешелүү бир нече шарттарды табууга келгенде, SUMPRODUCT менен иштөө оңой болот.
SUMPRODUCT функциясынын синтаксиси уячалардын суммасына
Белгилүү шарттарга жооп берген уячалардагы маалыматтардын суммасын алуу үчүн SUMPRODUCT алуу үчүн колдонулган синтаксис:
=SUMPRODUCT([шарт1][шарт2][массив])
шарт1, шарт2 - функция массивдин продуктусун табаардан мурун аткарылышы керек болгон шарттар.
массив - уячалардын чектеш диапазону
Мисалы: Бир нече шарттарга жооп берген уячалардагы маалыматтарды чогултуу
Жогорудагы сүрөттөгү мисал D1ден E6га чейинки диапазондогу 25тен 75ке чейинки уячаларга берилиштерди кошот.
SUMPRODUCT функциясына кирүү
Бул мисалда SUMPRODUCT функциясынын туура эмес формасы колдонулгандыктан, функциянын диалог кутусу функцияны жана анын аргументтерин киргизүү үчүн колдонулбайт. Анын ордуна, функция иш барагынын уячасына кол менен терилиши керек.
- Жумуш барагындагы B7 уячасын активдүү уяча кылуу үчүн басыңыз;
- Төмөнкү формуланы B7 уячасына киргизиңиз: =SUMPRODUCT(($A$2:$B$6>25)($A$2:$B$6<75)(A2:B6))
- 250 жообу B7 уячасында көрсөтүлүшү керек
- Жооп 25тен 75ке чейинки аралыктагы беш санды (40, 45, 50, 55 жана 60) кошуу менен келди. Алардын жалпы саны 250
SUMPRODUCT формуласын бузуу
Аргументтери үчүн шарттар колдонулганда, SUMPRODUCT ар бир массив элементин шартка карата баалайт жана логикалык маанини кайтарат (TRUE же ЖАЛГАН).
Эсептөө максаттары үчүн Excel массивдин TRUE (шартка жооп берген) элементтери үчүн 1 маанисин жана 0 маанисин дайындайт. ЖАЛГАН массив элементтери үчүн (шартка жооп бербейт).
Мисалы, 40 саны:
- биринчи шарт үчүн ЧЫНДЫК, андыктан биринчи массивде 1 мааниси дайындалган;
- экинчи шарт үчүн ЧЫНДЫК, андыктан экинчи массивде 1 мааниси дайындалган.
15 саны:
- биринчи шарт үчүн ЖАЛГАН, андыктан биринчи массивде 0 мааниси дайындалган;
- экинчи шарт үчүн ЧЫНДЫК, андыктан экинчи массивде 1 мааниси дайындалган.
Ар бир массивдеги тиешелүү бирдиктер жана нөлдөр бирге көбөйтүлөт:
- 40 саны үчүн - бизде 1 мааниси бар 1 x 1 бар;
- 15 саны үчүн - бизде 0 маанисин кайтаруучу 0 x 1 бар.
Бирдикти жана нөлдү диапазонго көбөйтүү
Бул бирдиктер жана нөлдөр A2: B6 диапазонундагы сандарга көбөйтүлөт
Бул функция тарабынан жыйынтыктала турган сандарды берүү үчүн жасалды.
Бул иштейт, анткени:
- 1 жолу каалаган сан баштапкы санга барабар
- 0 жолу каалаган сан 0 га барабар
Ошондуктан биз:
-
140=40
015=0
022=0
145=45
150=50
155=55
025=0
075=0
160=600100=0
Натыйжаларды чыгаруу
SUMPRODUCT анан жооп табуу үчүн жогорудагы жыйынтыктарды чыгарат.
40 + 0 + 0 + 45 + 50 + 55 + 0 + 0 + 60 + 0=250