Kaip naudoti SUMPRODUCT IF programoje "Excel" (2 tinkami pavyzdžiai)

  • Pasidalinti
Hugh West

SUMPRODUCT yra labai išradinga funkcija, turinti daugybę paskirčių. Kai lyginate dviejų ar daugiau intervalų duomenis ir skaičiuojate su keliais kriterijais, SUMPRODUCT funkcija yra pirmasis pasirinkimas. . Jis turi unikalią galimybę sumaniai ir elegantiškai tvarkyti masyvus. Dažnai mums reikia naudoti SUMPRODUCT-IF derinys arba Sąlyginis SUMPRODUCT palyginti stulpelius pagal tam tikrus kriterijus ir rasti rezultatą. Šiandien šiame straipsnyje aptarsime SUMPRODUCT-IF kombinuotoji funkcija ir kai kurie kiti alternatyvūs šio derinio būdai.

Atsisiųsti praktikos sąsiuvinį

Atsisiųskite šį pratybų lapą, kad skaitydami šį straipsnį galėtumėte praktiškai atlikti užduotį.

SUMPRODUCT+IF derinio naudojimas.xlsx

Įvadas į "Excel" funkciją SUMPRODUCT

Techniniu požiūriu SUMPRODUCT funkcija grąžina atitinkamų masyvų arba intervalų verčių sumą. Paprastai pagal nutylėjimą atliekama daugybos operacija, tačiau galima atlikti ir dalybos, atimties arba sudėties operacijas.

⦿ Sintaksė:

Sintaksė SUMPRODUCT funkcija yra paprasta ir tiesioginė.

=SUMPRODUCT(array1, [array2], [array3], ...)

⦿ Argumentas:

  • [array1]: Pirmasis masyvų masyvas arba langelių intervalai, kurių reikšmes norime padauginti, o tada sudėti.
  • [ masyvas2], [masyvas3]....: Archyvo argumentai nuo 2 iki 255, kurių reikšmes norime padauginti, o tada sudėti.

2 SUMPRODUCT IF derinio naudojimo "Excel" programoje pavyzdžiai

"Excel" programoje nėra integruoto "SUMPRODUCT IF" funkciją, bet galite ją naudoti kaip masyvo formulę sujungdami SUMPRODUCT ir IF funkcijų. Aptarkime šią formulę.

1 pavyzdys: taikyti SUMPRODUCT IF formulę su vienu kriterijumi

Šią formulę galime naudoti su vienu kriterijumi. Norėdami išmokti, atlikite šiuos veiksmus.

1 žingsnis:

  • Panagrinėkime duomenų lentelę, kurioje pateikti kai kurie vaisiai. "Regionas" , "Kiekis" , ir "Kaina" . Sužinosime bendrą kai kurių prekių kainą.

2 žingsnis:

  • Sukurkite kitą lentelę bet kurioje darbalapio vietoje, kurioje norite gauti bendrą prekės kainą. Pasirenkame "Cherry" , "Apple", "Slyva" daiktai.

3 žingsnis:

  • Ląstelėje pritaikykite šią formulę H4 Šios formulės formatas yra toks.

=SUMPRODUCT(IF(kriterijų intervalas=kriterijai, verčių intervalas1*verčių intervalas2))

  • Į formulę įterpkite reikšmes.

=SUMPRODUKTAS(IF($C$5:$C$21=G5,$D$5:$D$21*$E$5:$E$21))

Kur,

  • Criteria_range yra . $C$5:$C$21.
  • Kriterijai yra G5 , G6 ir G7 .
  • Vertės_diapazonas1 yra . $D$5:$D$21.
  • Vertės_diapazonas2 yra . $E$5:$E$21.

  • Taikykite šią formulę kaip masyvo formulę paspausdami CTRL+SHIFT+ENTER vienu metu. Jei naudojate "Excel 365 , galite paspausti tik ĮVESKITE taikyti masyvo formulę.

4 žingsnis:

  • Gavome bendrą kainą. Dabar taikykite tą pačią formulę likusiems elementams.

Skaityti daugiau: SUMPRODUCT su kriterijais "Excel" programoje (5 metodai)

2 pavyzdys: taikyti SUMPRODUCT IF formulę su keliais kriterijais skirtinguose stulpeliuose

Tą pačią formulę naudosime keliems kriterijams.

1 žingsnis:

  • Pridėkime dar vieną kriterijų "Regionas" 2 lentelėje. Šiuo atveju norime rasti bendrą kainą "Cherry" "Okeanija" regionas ir "Apple" "Azija" regionas.

2 žingsnis:

  • Dabar taikykite toliau pateiktą formulę. Į formulę įterpkite reikšmes.

=SUMPRODUKTAS(IF($B$5:$B$21=G5,IF($C$5:$C$21=H5,$D$5:$D$21*$E$5:$E$21)))

Kur,

  • Criteria_range yra . $B$5:$B$21, $C$5:$C$21.
  • Kriterijai yra . G5, H5.
  • Vertės_diapazonas1 yra . $D$5:$D$21.
  • Vertės_diapazonas2 yra . $E$5:$E$21.
  • Dabar paspauskite ĮVESKITE .

3 žingsnis:

  • Mūsų vertė yra čia. Dabar tą patį padarykite su "Apple" elementas.

Skaityti daugiau: Kaip naudoti SUMPRODUCT IF programoje "Excel

Kaip "Excel" programoje naudoti tik SUMPRODUCT, o ne SUMPRODUCT IF formulę

Yra keletas kitų būdų, kaip išvesti ankstesnius rezultatus. Alternatyvus būdas įterpti kriterijus į SUMPRODUCT funkciją kaip masyvą naudojant dvigubas vienaženklio tipo (-) konvertuoti TRUE arba FALSE į 1 arba 0 .

SUMPRODUKTAS su viena sąlyga:

Šiuo atveju nagrinėsime ankstesnį pavyzdį. Rasime bendrą kainą "Mango" iš sąrašo.

  • Taikyti sąlyginį SUMPRODUCT toliau pateikta formulė.

=SUMPRODUCT(--(C5:C21=G5),D5:D21,E5:E21)

Kur,

  • Masyvas1 yra . (-(C5:C21=G5).
  • [Array2] yra . D5:D21.
  • [Array3] yra . E5:E21.
  • Paspauskite "Įvesti". Mūsų rezultatai pateikiami čia.

Formulės paaiškinimas:

Dabar paaiškinsime, kaip ši sąlyginė SUMPRODUCT funkcija veikia

  • Kai įeiname į "-(C4:C20=G4)" į formulę šis dvigubas vienaskaitos ženklas (-) konvertuoja TRUE arba FALSE į 1 arba 0 . Pasirinkite šį "-(C4:C20=G4)" dalį savo darbalapyje ir paspauskite "F9" kad pamatytumėte pagrindines vertes.

    Išvestis: {0,1,0,0,0,0,0,0,1,1,0,1,1,0,0,0,1}

  • Dabar, jei išskaidysime masyvus į reikšmes, tikroji formulė atrodys taip,

=SUMPRODUCT({0,1,0,0,0,0,0,0,1,1,0,1,1,0,0,0,1},{20,50,100,50,500,80,90,56,60,80,100,40,45,25,35,45,90},{15,20,2,5,12,10,15,9,20,30,5,30,25,10,10,20,15})

  • Pirmasis masyvas dauginsis iš antrojo, tada antrasis masyvas dauginsis iš trečiojo. Sekite šį paveikslėlį

Štai kaip šis sąlyginis SUMPRODUCT darbai.

Skaityti daugiau: SUMPRODUCT Datų intervalas [7 produktyvūs metodai]

Kelių sąlygų taikymas skirtinguose stulpeliuose:

Toliau pateiktame pavyzdyje sužinosime bendrą kainą "Cherry" "Okeanija" regionas.

  • Taikykite formulę. Galutinė šios formulės forma yra,

=SUMPRODUCT(--(B5:B21=G5), --(C5:C21=H5),D5:D21,E5:E21)

Kur,

  • Masyvas1 yra . (–(C5:C21=G5),–(C5:C21=H5).
  • [Array2] yra . D5:D21.
  • [Array3] yra . E5:E21.
  • Paspauskite ĮVESKITE . Mūsų rezultatas pasiektas.

Skaityti daugiau: SUMPRODUCT funkcija su keliais "Excel" stulpeliais (4 paprasti būdai)

OR logikos taikymas:

Galime pridėti ARBA logiką, kad ši formulė taptų dinamiškesnė.

Tarkime, mums reikia gauti bendrą kainą "Mango" ir "Cherry" iš duomenų lentelės.

  • Taikyti SUMPRODUCT formulė su ARBA ir įterpkite reikšmes.
  • Formulė yra tokia.

=SUMPRODUCT(--((C5:C21=G5)+(C5:C21=H5)>0),D5:D21,E5:E21)

Kur,

  • Masyvas1 yra . –((C5:C21=G5)+(C5:C21=H5)>0). Čia G5 yra . "Mango" ir H5 yra . "Cherry" . Šiame masyve skaičiuojamas bendras "Mango" ir "Cherry" duomenų lentelėje.
  • [Array2] yra . D5:D21.
  • [Array3] yra . E5:E21.
  • Paspauskite "Įvesti" gauti bendrą produktų kainą.

Kelių AND/OR kriterijų taikymas:

Šiuo atveju taikysime Or logiką su keliomis sąlygomis.

Toliau pateiktame pavyzdyje reikia rasti bendrą kainą "Cherry" ir "Mango" "Azija" ir "Europa" regionai.

  • Norėdami gauti rezultatą, dabar taikysime formulę su IR/ARBA logika. Formulė yra tokia

=SUMPRODUCT(--((B5:B21=H4)+(B5:B21=H5)>0),--((C5:C21=H6)+(C5:C21=H7)>0),D5:D21,E5:E21)

Kur,

  • Masyvas1 yra . –((B5:B21=H4)+(B5:B21=H5)>0),–((C5:C21=H6)+(C5:C21=H7)>0). Čia B5:B21 yra "Regionas" Stulpelis, H4 ir H5 yra . "Azija" ir "Europa" .Panašiai, C5:C21 yra . "Elementas" skiltis, H6 ir H7 yra . "Cherry" ir "Mango".
  • [Array2] yra . D5:D21.
  • [Array3] yra . E5:E21.
  • Paspauskite ĮVESKITE kad gautumėte bendrą kainą.

Trumpos pastabos

✅ Masyvai SUMPRODUCT formulėje turi būti tas pats eilučių ir stulpelių skaičius. #VALUE! Klaida.

SUMPRODUCT funkcija neskaitmenines reikšmes traktuoja kaip nulius. Jei formulėje yra neskaitmeninių reikšmių, atsakymas bus "0".

✅ Kadangi SUMPRODUCT IF formulė yra masyvo formulė, kurią reikia paspausti CTRL+SHIFT+ENTER vienu metu taikyti formulę.

SUMPRODUCT funkcija nepalaiko pakaitinių simbolių.

Išvada

Šiandien aptarėme SUMPRODUCT IF formulė ir kai kurios kitos alternatyvios sąlyginės SUMPRODUCT formulėsS šiame straipsnyje. Tikiuosi, kad šis straipsnis bus jums naudingas, kai susidursite su problemomis. Jei turite kokių nors neaiškumų, kviečiame komentuoti. Norėdami daugiau sužinoti apie "Excel", apsilankykite mūsų svetainė .

Hugh Westas yra labai patyręs Excel treneris ir analitikas, turintis daugiau nei 10 metų patirtį šioje srityje. Jis yra įgijęs apskaitos ir finansų bakalauro bei verslo administravimo magistro laipsnius. Hugh turi aistrą mokymui ir sukūrė unikalų mokymo metodą, kurį lengva sekti ir suprasti. Jo ekspertinės žinios apie „Excel“ padėjo tūkstančiams studentų ir specialistų visame pasaulyje tobulinti savo įgūdžius ir tobulėti savo karjeroje. Savo tinklaraštyje Hugh dalijasi savo žiniomis su pasauliu, siūlydamas nemokamus „Excel“ vadovėlius ir internetinius mokymus, kad padėtų asmenims ir įmonėms išnaudoti visą savo potencialą.