01 van 02
Som selle wat tussen twee waardes val
Lifewire
Die SUMPRODUCT-funksie in Excel is 'n baie veelsydige funksie wat verskillende resultate sal gee na gelang van die manier waarop die funksie se argumente ingevoer word.
Normaalweg, soos die naam aandui, vermenigvuldig SUMPRODUCT die elemente van een of meer skikkings om hul produk te kry en tel dan die produkte bymekaar of som.
Deur die funksie se sintaksis aan te pas, kan dit egter gebruik word om slegs die data in selle op te som wat aan spesifieke kriteria voldoen.
Sedert Excel 2007 bevat die program twee funksies - SUMIF en SUMIFS - wat data sal optel in selle wat aan een of meer vasgestelde kriteria voldoen.
SUMPRODUCT is soms egter makliker om mee te werk wanneer dit kom by die vind van veelvuldige toestande wat verband hou met dieselfde reeks as wat in die prent hierbo getoon word.
SUMPRODUCT Funksie sintaksis om selle op te som
Die sintaksis wat gebruik word om SUMPRODUCT te kry om data in selle op te som wat aan spesifieke voorwaardes voldoen, is:
=SUMPRODUK([voorwaarde1][voorwaarde2][skikking])
voorwaarde1, voorwaarde2 - die voorwaardes waaraan voldoen moet word voordat die funksie die produk van die skikking sal vind.
skikking - 'n aaneenlopende reeks selle
Voorbeeld: Som data in selle wat aan veelvuldige voorwaardes voldoen
Die voorbeeld in die prent hierbo voeg die data by in selle in die reeks D1 tot E6 wat tussen 25 en 75 is.
Betree die SUMPRODUCT-funksie
Omdat hierdie voorbeeld 'n onreëlmatige vorm van die SUMPRODUCT-funksie gebruik, kan die funksie se dialoogkassie nie gebruik word om die funksie en sy argumente in te voer nie. In plaas daarvan moet die funksie met die hand in 'n werkbladsel ingetik word.
- Klik op sel B7 in die werkblad om dit die aktiewe sel te maak;
- Voer die volgende formule in sel B7 in: =SUMPRODUCT(($A$2:$B$6>25)($A$2:$B$6<75)(A2:B6))
- Die antwoord 250 moet in sel B7 verskyn
- Die antwoord is bereik deur die vyf getalle in die reeks (40, 45, 50, 55 en 60) wat tussen 25 en 75 is, by te voeg. Die totaal daarvan is 250
Opbreek die SUMPRODUCT Formule
Wanneer voorwaardes vir sy argumente gebruik word, evalueer SUMPRODUCT elke skikkingselement teen die voorwaarde en gee 'n Boole-waarde (WAAR of ONWAAR) terug.
Vir die doeleindes van berekeninge ken Excel 'n waarde van 1 toe vir daardie skikkingselemente wat WAAR is (voldoen aan die voorwaarde) en 'n waarde van 0vir skikkingselemente wat ONWAAR is (voldoen nie aan die voorwaarde nie).
Byvoorbeeld, die getal 40:
- is WAAR vir die eerste toestand, so 'n waarde van 1 word in die eerste skikking toegeken;
- is WAAR vir die tweede toestand, so 'n waarde van 1 word in die tweede skikking toegeken.
Die nommer 15:
- is ONWAAR vir die eerste toestand, so 'n waarde van 0 word in die eerste skikking toegeken;
- is WAAR vir die tweede toestand, so 'n waarde van 1 word in die tweede skikking toegeken.
Die ooreenstemmende ene en nulle in elke skikking word met mekaar vermenigvuldig:
- Vir die getal 40 - ons het 1 x 1 wat 'n waarde van 1 gee;
- Vir die getal 15 - ons het 0 x 1 wat 'n waarde van 0 gee.
Vermenigvuldig die ene en nulle met die reeks
Hierdie ene en nulle word dan vermenigvuldig met die getalle in die reeks A2: B6
Dit word gedoen om vir ons die getalle te gee wat deur die funksie opgetel sal word.
Dit werk omdat:
- 1 keer is enige getal gelyk aan die oorspronklike getal
- 0 keer is enige getal gelyk aan 0
So ons eindig met:
-
140=40
015=0
022=0
145=45
150=50
155=55
025=0
075=0
160=600100=0
Opsomming van die resultate
SUMPRODUCT som dan die bogenoemde resultate op om die antwoord te vind.
40 + 0 + 0 + 45 + 50 + 55 + 0 + 0 + 60 + 0=250