Excel SUMPRODUCT bilan bir nechta mezonlarga javob beradigan hujayralar yig'indisi

Mundarija:

Excel SUMPRODUCT bilan bir nechta mezonlarga javob beradigan hujayralar yig'indisi
Excel SUMPRODUCT bilan bir nechta mezonlarga javob beradigan hujayralar yig'indisi
Anonim

01/02

Ikki qiymat orasiga tushadigan hujayralar yigʻindisi

Image
Image
Excel SUMPRODUCT yordamida bir nechta mezonlarga javob beradigan ma'lumotlar hujayralarini yig'ish.

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.

  1. Ishchi varaqdagi B7 katakchani faol katak qilish uchun bosing;
  2. B7 katakka quyidagi formulani kiriting: =SUMPRODUCT(($A$2:$B$6>25)($A$2:$B$6<75)(A2:B6))
  3. 250 javobi B7 katagida ko'rinishi kerak
  4. 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

Tavsiya: