Excel -kalkulator for pakkepriser ved hjelp av SUMPRODUCT

Anonim

La oss si at du har en liste over produkter med prisen i en Excel -tabell. Nå må du lage bunter som kan inneholde forskjellige produkter fra tilgjengelige varer. Nå, til slutt, vil du beregne den totale prisen for hver bunt. For en gang kan du gjøre det manuelt, men hvis dette er din vanlige oppgave, er det bedre å automatisere denne oppgaven med noen elegante formler. Og dette er hva denne artikkelen er til for. Vi vil lære å beregne prising av bunter eller grupper av varer ved hjelp av en formel.

Generisk formel:

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

prisklasse:Det er sortimentet som inneholder prisen på produktene.

check_range: Det er området vi ønsker å sette sjekken vår i. Hvis et produkt er en del av pakken, legger vi y i tverrsnittet av pakken og produktet.

"y"= Dette er sjekken vi tar for å inkludere et produkt i pakken.

La oss ha et eksempel for å klargjøre konseptet.

Eksempel: Lag formel for prising av pakker i Excel.

Vi tar det samme scenariet som vi diskuterte i begynnelsen. Vi har forberedt bordet i område B2: F9. La oss identifisere variablene vi trenger.

Prisklasse:Prisklassen er C2: C9. Siden det er løst kan vi enten navngi område eller bruke den absolutte referansen til det. I dette eksemplet vil jeg bruke absolutt referanse $ C $ 2: $ C $ 9.

Sjekkområde:Dette er området som inneholder sjekker (buntkolonnen). De er D3: D9, E3: E9 og F3: f9.

La oss sette disse verdiene i den generiske formelen.

Skriv denne formelen i D10 for å beregne pakkeprisen.

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

Trykk enter. Du har buntkostnaden for bunt 1 beregnet i celle D10. Kopier denne formelen til tilstøtende celler for å beregne prisen på alle buntene.

Hvordan virker det?

Formelen fungerer ut og inn. Så først -(D3: D9 = "y") er løst.

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

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

Deretter konverteres $ C $ 3: $ C $ 9 til en matrise som inneholder prisen på hver vare/produkt.

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

Nå har SUMPRODUCT -funksjonen dette.

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

Som SUMPRODUCT -funksjonen gjør, multipliserer den hver verdi i en matrise til den samme indekserte matrisen i en annen matrise og summerer til slutt opp disse verdiene. Det betyr at hver pris som samsvarer med 0 i en annen matrise blir til 0. {100; 200; 0; 10; 0; 15; 0}. Nå er denne matrisen oppsummert. Dette gir oss 325 for bunt 1. Det samme gjøres for alle bunter.

Alternativ formel:

Den alternative formelen er selvfølgelig SUMIF og SUMIFS -funksjonen.

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

og

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

Dette er de klassiske svarene, men SUMPRODUCT -formelen er også raskere og fancy.

Så ja gutta, slik kan du enkelt beregne prisen på pakken i excel. Jeg håper det var forklarende nok. Hvis jeg savnet noe poeng eller du er i tvil om denne artikkelen eller annen Excel -relatert tvil, spør det i kommentarfeltet nedenfor.

Telle totale treff i to områder i Excel | Lær hvordan du teller totale treff i to områder med SUMPROUDCT -funksjonen.

SUMIFER ved å bruke AND-OR logikk | SUMIFS kan også brukes med ELLER -logikk. Defualt -logikken SUMIFS bruker er AND -logikk.

SUMPRODUCT med IF -logikk | Lær hvordan du bruker SUMPRODUCT med IF -logikk uten å bruke IF -funksjonen i formelen.

50 Excel -snarveier for å øke produktiviteten | Bli raskere på oppgaven din. Disse 50 snarveiene får deg til å jobbe enda raskere med Excel.

VLOOKUP -funksjonen i Excel | Dette er en av de mest brukte og populære funksjonene til excel som brukes til å slå opp verdi fra forskjellige områder og ark.

COUNTIF i Excel 2016 | Tell verdier med betingelser ved hjelp av denne fantastiske funksjonen. Du trenger ikke filtrere dataene dine for å telle spesifikk verdi. Countif -funksjonen er avgjørende for å forberede dashbordet.

Slik bruker du SUMIF -funksjon i Excel | Dette er en annen viktig funksjon på dashbordet. Dette hjelper deg med å oppsummere verdier på spesifikke forhold.