SUMIF
Tinutukoy kung aling mga halaga sa isang hanay ng mga cell ang nakakatugon sa isang tinukoy na pamantayan, pagkatapos ay ibinabalik ang kabuuan ng mga tumutugmang halaga. Bilang kahalili, matutukoy ng function kung aling mga value sa isang hanay ng mga cell ang nakakatugon sa isang criterion, pagkatapos ay ibalik ang kabuuan ng mga halaga sa mga kaukulang cell sa pangalawang hanay ng mga cell.
Ang SUMIF ay maaari lamang maglapat ng isang pamantayan sa isang hanay. Gamitin SUMIFS kung kailangan mong maglapat ng maraming pamantayan.
SUMIF(Range; Criterion [;SumRange])
Saklaw: Ang hanay ng mga cell kung saan inilalapat ang pamantayan.
Sinusuportahan lamang ng SUMIF ang reference concatenation operator (~) sa Range parameter lang, at kung hindi ibinigay ang opsyonal na SumRange parameter.
Criterion : Ang criterion ay isang solong cell Reference, Number o Text. Ginagamit ito sa paghahambing sa mga nilalaman ng cell.
Ang isang reference sa isang walang laman na cell ay binibigyang kahulugan bilang ang numeric na halaga 0.
Ang isang katugmang expression ay maaaring:
-
Isang numero o lohikal na halaga. Ang isang tumutugmang nilalaman ng cell ay katumbas ng numero o lohikal na halaga.
-
Isang value na nagsisimula sa isang comparator ( < , <= , = , > , >= , <> ).
Para sa = , kung walang laman ang value tumutugma ito sa mga walang laman na cell.
Para sa <> , kung walang laman ang value tumutugma ito sa mga cell na hindi walang laman.
Para sa <> , kung ang value ay walang laman, tumutugma ito sa anumang nilalaman ng cell maliban sa halaga, kabilang ang mga walang laman na cell.
Tandaan: Ang "=0" ay hindi tumutugma sa mga walang laman na cell.
Para sa = at <> , kung ang value ay walang laman at hindi mabibigyang-kahulugan bilang isang uri ng numero o isa sa mga subtype nito at ang property Pamantayan sa paghahanap = at <> dapat ilapat sa buong mga cell ay naka-check, ang paghahambing ay laban sa buong nilalaman ng cell, kung hindi naka-check, ang paghahambing ay laban sa anumang subpart ng field na tumutugma sa pamantayan. Para sa = at <> , kung ang value ay walang laman at hindi mabibigyang-kahulugan bilang isang uri ng Numero o isa sa mga subtype nito ang nalalapat.
-
Iba pang halaga ng Teksto. Kung ang ari-arian Pamantayan sa paghahanap = at <> dapat ilapat sa buong mga cell ay totoo, ang paghahambing ay laban sa buong nilalaman ng cell, kung mali, ang paghahambing ay laban sa anumang subpart ng field na tumutugma sa pamantayan. Ang expression ay maaaring maglaman ng text, numero, regular na expression o wildcard ( kung pinagana sa mga opsyon sa pagkalkula ).
Sinusuportahan ng paghahanap ang mga wildcard o mga regular na expression . Kapag pinagana ang mga regular na expression, maaari mong ilagay ang "lahat.*", halimbawa upang mahanap ang unang lokasyon ng "lahat" na sinusundan ng anumang mga character. Kung gusto mong maghanap ng text na isa ring regular na expression, dapat mong unahan ang bawat regular na expression na metacharacter o operator na may "\" character, o ilakip ang text sa \Q...\E. Maaari mong i-on at i-off ang awtomatikong pagsusuri ng mga wildcard o regular na expression .
Kapag gumagamit ng mga function kung saan ang isa o higit pang mga argumento ay mga string ng pamantayan sa paghahanap na kumakatawan sa isang regular na expression, ang unang pagtatangka ay i-convert ang pamantayan ng string sa mga numero. Halimbawa, ang ".0" ay magko-convert sa 0.0 at iba pa. Kung matagumpay, ang tugma ay hindi magiging isang regular na expression na tugma ngunit isang numeric na tugma. Gayunpaman, kapag lumipat sa isang lokal na kung saan ang decimal separator ay hindi ang tuldok, ginagawang gumagana ang regular na expression na conversion. Upang pilitin ang pagsusuri ng regular na expression sa halip na isang numeric na expression, gumamit ng ilang expression na hindi maaaring maling pagkabasa bilang numeric, gaya ng ".[0]" o ".\0" o "(?i).0".
SumRange: Opsyonal. Ang hanay ng mga cell kung saan ang mga halaga ay summed. Kung walang ibinigay na SumRange, ang mga halaga sa Range ay susumahin.
Ang function na ito ay bahagi ng Open Document Format for Office Applications (OpenDocument) standard Version 1.2. (ISO/IEC 26300:2-2015)
Isaalang-alang ang sumusunod na talahanayan
|
A
|
B
|
C
|
1
|
Pangalan ng Produkto
|
Sales
|
Revenue
|
2
|
lapis
|
20
|
65
|
3
|
panulat
|
35
|
85
|
4
|
kuwaderno
|
20
|
190
|
5
|
aklat
|
17
|
180
|
6
|
lalagyan ng lapis
|
hindi
|
hindi
|
Sa lahat ng halimbawa sa ibaba, ang mga hanay para sa pagkalkula ay naglalaman ng row #6, na binabalewala dahil naglalaman ito ng text.
Simpleng paggamit
=SUMIF(C2:C6,">=100")
Binubuo lang ang mga value mula sa range C2:C6 na >=100. Ibinabalik ang 370 dahil hindi natutugunan ng mga cell C2:C3 ang pamantayan. Ang mga halaga mula sa Range ay summed dahil walang SumRange na ibinigay.
=SUMIF(B2:B5,">=20",C2:C6)
Nagsusuma lang ng mga halaga mula sa hanay na B2:B6 kung ang mga katumbas na halaga sa hanay na A1:A5 ay >=20. Ibinabalik ang 340 dahil ang ikalima at ikaanim na hanay ay hindi nakakatugon sa pamantayan.
Paggamit ng mga regular na expression
=SUMIF(A2:A6,"panulat",C2:C5)
Nagsusuma ng mga halaga mula sa hanay na C2:C6 lamang kung ang katumbas na hanay sa A2:A6 ay eksaktong tumutugma sa mga titik na "panulat". Ibinabalik ang 85 dahil ang mga row A2 at A4:A6 ay hindi nakakatugon sa pamantayan.
=SUMIF(A2:A6,"panulat*",C2:C6)
Nagsusuma lamang ng mga halaga mula sa hanay na C2:C6 kung ang katumbas na cell sa hanay na A2:A6 ay naglalaman ng mga titik na "panulat". Ibinabalik ang value na 150 dahil hindi natutugunan ng mga row A4:A5 ang criterion.
=SUMIF(ProductName,"pen*",Kita)
Ang isang pinangalanang hanay ay maaaring ibigay bilang Range o SumRange na parameter. Halimbawa, kung ang mga column sa talahanayan sa itaas ay pinangalanang "ProductName", "Sales", at "Revenue", ang function ay nagbabalik ng 150. Ang function na ito ay gagana lamang gaya ng inilarawan kung tinukoy mo ang mga pangalan ng mga column gamit ang Tukuyin ang mga Pangalan diyalogo.
Reference sa isang cell bilang isang criterion
Kung kailangan mong baguhin ang isang criterion nang madali, maaari mong tukuyin ito sa isang hiwalay na cell at gumamit ng reference sa cell na ito sa kondisyon ng SUMIF function. Halimbawa:
=SUMIF(A2:A6,E2,C2:C6)
Kung E2 = pen, ang function ay nagbabalik ng 85 dahil ang link sa cell ay pinapalitan ng mga nilalaman nito.