01/02
Ikki qiymat orasiga tushadigan hujayralar yigʻindisi
Lifewire
Exceldagi SUMPRODUCT funksiyasi juda koʻp qirrali funksiya boʻlib, funksiya argumentlarini kiritish usuliga qarab turli natijalar beradi.
Odatda, nomidan koʻrinib turibdiki, SUMPRODUCT oʻz mahsulotini olish uchun bir yoki bir nechta massivning elementlarini koʻpaytiradi, soʻngra mahsulotlarni birga qoʻshadi yoki jamlaydi.
Funksiya sintaksisini oʻzgartirish orqali u faqat maʼlum mezonlarga javob beradigan hujayralardagi maʼlumotlarni yigʻish uchun ishlatilishi mumkin.
Excel 2007-dan beri dasturda ikkita funksiya mavjud - SUMIF va SUMIFS - ular bir yoki bir nechta belgilangan mezonlarga javob beradigan hujayralardagi ma'lumotlarni jamlaydi.
Ammo ba'zida yuqoridagi rasmda ko'rsatilgandek bir xil diapazonga tegishli bir nechta shartlarni topishda SUMPRODUCT bilan ishlash osonroq bo'ladi.
SUMPRODUCT funktsiyasining yacheykalarni yig'indisiga sintaksisi
Ma'lum shartlarga javob beradigan hujayralardagi ma'lumotlarni yig'ish uchun SUMPRODUCT olish uchun ishlatiladigan sintaksis:
=SUMPRODUCT([1-shart][2-shart][massiv])
1-shart, 2-shart - funksiya massiv mahsulotini topishidan oldin bajarilishi kerak boʻlgan shartlar.
massiv - yonma-yon hujayralar diapazoni
Misol: Bir nechta shartlarga javob beradigan hujayralardagi ma'lumotlarni yig'ish
Yuqoridagi rasmdagi misol D1 dan E6 gacha boʻlgan katakchalarga 25 dan 75 gacha boʻlgan maʼlumotlarni qoʻshadi.
SUMPRODUCT funksiyasini kiritish
Ushbu misolda SUMPRODUCT funksiyasining tartibsiz shakli ishlatilganligi sababli funksiya va uning argumentlarini kiritish uchun funksiyaning muloqot oynasidan foydalanib boʻlmaydi. Buning o'rniga, funktsiyani ishchi varaq katakchasiga qo'lda kiritish kerak.
- Ishchi varaqdagi B7 katakchani faol katak qilish uchun bosing;
- B7 katakka quyidagi formulani kiriting: =SUMPRODUCT(($A$2:$B$6>25)($A$2:$B$6<75)(A2:B6))
- 250 javobi B7 katagida ko'rinishi kerak
- Javobga 25 dan 75 gacha boʻlgan oraliqdagi beshta raqamni (40, 45, 50, 55 va 60) qoʻshish orqali erishildi. Jami 250
SUMPRODUCT formulasini parchalash
Argumentlar uchun shartlardan foydalanilganda, SUMPRODUCT har bir massiv elementini shartga nisbatan baholaydi va mantiqiy qiymatni qaytaradi (TRUE yoki FALSE).
Hisoblash uchun Excel massivning TRUE (shartga javob beradigan) elementlari uchun 1 qiymatini va 0 qiymatini belgilaydi.massiv elementlari uchun FALSE (shartga javob bermaydi).
Masalan, 40 raqami:
- birinchi shart uchun TRUE, shuning uchun birinchi massivda 1 qiymati tayinlangan;
- ikkinchi shart uchun TRUE, shuning uchun ikkinchi massivda 1 qiymati tayinlangan.
15 raqami:
- birinchi shart uchun FALSE, shuning uchun birinchi massivda 0 qiymati tayinlangan;
- ikkinchi shart uchun TRUE, shuning uchun ikkinchi massivda 1 qiymati tayinlangan.
Har bir massivdagi mos keladiganlar va nollar birga koʻpaytiriladi:
- 40 raqami uchun - bizda 1 x 1 qiymatini qaytaruvchi 1;
- 15 raqami uchun - bizda 0 x 1 0 qiymatini qaytaradi.
Birliklar va nollarni diapazonga ko'paytirish
Bu birliklar va nollar A2: B6 oralig'idagi raqamlarga ko'paytiriladi
Bu funksiya tomonidan yigʻiladigan raqamlarni berish uchun qilingan.
Bu ishlaydi, chunki:
- 1 marta har qanday son asl raqamga teng
- 0 marta har qanday raqam 0 ga teng
Shunday qilib, biz yakunlaymiz:
-
140=40
015=0
022=0
145=45
150=50
155=55
025=0
075=0
160=600100=0
Natijalarni jamlash
SUMPRODUCT keyin javob topish uchun yuqoridagi natijalarni jamlaydi.
40 + 0 + 0 + 45 + 50 + 55 + 0 + 0 + 60 + 0=250