Excel -lommeregner til bundlepriser ved hjælp af SUMPRODUCT

Anonim

Lad os sige, at du har en liste over produkter med deres pris i en Excel -tabel. Nu skal du oprette bundter, der kan indeholde forskellige produkter fra tilgængelige varer. Nu vil du i sidste ende beregne den samlede pris for hvert bundt. For en gangs skyld kan du gøre det manuelt, men hvis dette er din almindelige opgave, er det bedre at automatisere denne opgave med nogle elegante formler. Og det er det, denne artikel skal bruges til. Vi lærer at beregne prisen på bundter eller grupper af varer ved hjælp af en formel.

Generisk formel:

= SUMPRODUCT (price_range,-(check_range = "y"))

prisklasse:Det er sortimentet, der indeholder prisen på produkterne.

check_range: Det er det område, hvor vi vil sætte vores check. Hvis et produkt er en del af pakken, sætter vi y i tværsnittet af bundt og produkt.

"y"= Dette er den check, vi sætter for at inkludere et produkt i pakken.

Lad os få et eksempel til at rydde konceptet.

Eksempel: Opret formel til prissætning af bundter i Excel.

Vi tager det samme scenario, som vi diskuterede i begyndelsen. Vi har forberedt bordet i serie B2: F9. Lad os identificere de variabler, vi har brug for.

Prisklasse:Prisklassen er C2: C9. Da det er fast, kan vi enten navngive rækkevidde eller bruge den absolutte reference til det. I dette eksempel vil jeg bruge absolut reference $ C $ 2: $ C $ 9.

Check_range:Dette er det område, der indeholder checks (bundtkolonnen). De er D3: D9, E3: E9 og F3: f9.

Lad os sætte disse værdier i den generiske formel.

Skriv denne formel i D10 for at beregne bundtprisen.

= SUMPRODUCT ($ C $ 3: $ C $ 9,-(D3: D9 = "y"))

Hit enter. Du har bundtomkostningerne for bundt 1 beregnet i celle D10. Kopier denne formel til tilstødende celler for at beregne prisen på alle bundterne.

Hvordan virker det?

Formlen virker indefra og ud. Så først -(D3: D9 = "y") er løst.

Dette returnerer en matrix på 1 og 0 som. 1 for hver y og 0 alt andet i område D3: D9.

{1;1;0;1;0;1;0}

Dernæst konverteres $ C $ 3: $ C $ 9 til en matrix, der indeholder prisen for hver vare/produkt.

{100;200;20;10;12;15;25}

Nu har SUMPRODUCT -funktionen dette i sig.

= SUMPRODUKT ({100; 200; 20; 10; 12; 15; 25}, {1; 1; 0; 1; 0; 1; 0})

Nu som SUMPRODUCT -funktionen gør, multiplicerer den hver værdi i et array til det samme indekserede array i et andet array og opsummerer til sidst disse værdier. Det betyder, at hver pris, der matcher 0 i et andet array, bliver til 0. {100; 200; 0; 10; 0; 15; 0}. Nu er dette array opsummeret. Dette giver os 325 for bundt 1. Det samme gøres for alle bundter.

Alternativ formel:

Den alternative formel er naturligvis funktionen SUMIF og SUMIFS.

= SUMIF (D3: D9, "y", $ C $ 3: $ C $ 9)

og

= SUMIFS ($ C $ 3: $ C $ 9, D3: D9, "y")

Dette er de klassiske svar, men SUMPRODUCT -formlen er også hurtigere og smart.

Så ja fyre, sådan kan du nemt beregne prisen på bundtet i excel. Jeg håber, det var forklarende nok. Hvis jeg savnede et punkt, eller du er i tvivl om denne artikel eller anden excel -relateret tvivl, så spørg det i kommentarfeltet herunder.

Tæl samlede kampe i to områder i Excel | Lær, hvordan du tæller samlede kampe i to intervaller ved hjælp af SUMPROUDCT -funktionen.

SUMIFER ved hjælp af AND-OR logik | SUMIFS kan også bruges med OR -logik. Den defualt logik SUMIFS bruger er OG logik.

SUMPRODUCT med IF -logik | Lær, hvordan du bruger SUMPRODUCT med IF -logik uden at bruge IF -funktion i formlen.

50 Excel -genveje til at øge din produktivitet | Få hurtigere til din opgave. Disse 50 genveje får dig til at arbejde endnu hurtigere i Excel.

VLOOKUP -funktionen i Excel | Dette er en af ​​de mest anvendte og populære funktioner i excel, der bruges til at slå værdi op fra forskellige områder og ark.

COUNTIF i Excel 2016 | Tæl værdier med betingelser ved hjælp af denne fantastiske funktion. Du behøver ikke filtrere dine data for at tælle specifik værdi. Countif -funktion er afgørende for at forberede dit dashboard.

Sådan bruges SUMIF -funktion i Excel | Dette er endnu en vigtig instrumentbrætfunktion. Dette hjælper dig med at opsummere værdier på bestemte betingelser.