Oletetaan, että sinulla on Excel -taulukossa luettelo tuotteista niiden hinnalla. Nyt sinun on luotava nippuja, jotka voivat sisältää erilaisia tuotteita saatavilla olevista tuotteista. Lopuksi haluat laskea jokaisen nipun kokonaishinnan. Kerran voit tehdä sen manuaalisesti, mutta jos tämä on tavallinen tehtäväsi, on parempi automatisoida tämä tehtävä tyylikkäillä kaavoilla. Ja tämä artikkeli on tätä varten. Opimme laskemaan nippujen tai tuoteryhmien hinnoittelun yhdellä kaavalla.
Yleinen kaava:
= SUMPRODUCT (price_range,-(check_range = "y")) |
Hintaluokka:Se on valikoima, joka sisältää tuotteiden hinnan.
tarkista_alue: Se on alue, johon haluamme laittaa sekkiimme. Jos tuote on osa nippua, lisäämme y nipun ja tuotteen poikkileikkaukseen.
"y"= Tämä on tarkistus, jonka teemme sisällyttääksesi tuotteen pakettiin.
Otetaan esimerkki käsitteen selkeyttämiseksi.
Esimerkki: Luo kaava nippujen hinnoittelulle Excelissä.
Käytämme samaa skenaariota, josta keskustelimme alussa. Olemme laatineet taulukon alueella B2: F9. Tunnistetaan tarvitsemamme muuttujat.
Hintaluokka:Hintaluokka on C2: C9. Koska se on kiinteä, voimme joko nimetä alueen tai käyttää sen absoluuttista viitettä. Tässä esimerkissä käytän absoluuttista viitettä $ C $ 2: $ C $ 9.
Tarkista_alue:Nämä ovat alueita, jotka sisältävät sekkejä (nippusarake). Ne ovat D3: D9, E3: E9 ja F3: f9.
Laitetaan nämä arvot yleiseen kaavaan.
Kirjoita tämä kaava kohtaan D10 paketin hinnan laskemiseksi.
= SUMPRODUCT ($ C $ 3: $ C $ 9,-(D3: D9 = "y")) |
Paina enter. Paketin 1 paketin hinta on laskettu solussa D10. Kopioi tämä kaava viereisiin soluihin kaikkien pakettien hinnan laskemiseksi.
Kuinka se toimii?
Kaava toimii nurinpäin. Joten ensin -(D3: D9 = "y") on ratkaistu.
Tämä palauttaa taulukon 1 ja 0 as. 1 jokaiselle y: lle ja 0 mitään muuta alueelle D3: D9.
{1;1;0;1;0;1;0} |
Seuraavaksi $ C $ 3: $ C $ 9 muunnetaan matriisiksi, joka sisältää kunkin kohteen/tuotteen hinnan.
{100;200;20;10;12;15;25} |
Nyt SUMPRODUCT -toiminnossa on tämä.
= SUMPRODUCT ({100; 200; 20; 10; 12; 15; 25}, {1; 1; 0; 1; 0; 1; 0}) |
Nyt, kuten SUMPRODUCT -toiminto, se kertoo kunkin taulukon jokaisen arvon samaan indeksoituun taulukkoon toisessa taulukossa ja lopuksi summaa nämä arvot. Se tarkoittaa, että jokainen hinta, joka vastaa 0: ta muussa taulukossa, muutetaan arvoksi 0. {100; 200; 0; 10; 0; 15; 0}. Nyt tämä taulukko on summattu. Tämä antaa meille 325 paketille 1. Sama tehdään kaikille nippuille.
Vaihtoehtoinen kaava:
Vaihtoehtoinen kaava on tietysti SUMIF ja SUMIFS -funktio.
= SUMIF (D3: D9, "y", $ C $ 3: $ C $ 9) |
ja
= SUMIFS ($ C $ 3: $ C $ 9, D3: D9, "y") |
Nämä ovat klassisia vastauksia, mutta SUMPRODUCT -kaava on myös nopeampi ja hieno.
Joten kyllä kaverit, näin voit laskea paketin hinnan Excelissä helposti. Toivottavasti se oli tarpeeksi selittävä. Jos olen missannut jonkin kohdan tai sinulla on epäilyksiä tästä artikkelista tai muista Exceliin liittyvistä epäilyistä, kysy sitä alla olevasta kommenttiosasta.
Laske osumat yhteensä kahdella alueella Excelissä | Opi laskemaan kokonaisosumat kahdella alueella SUMPROUDCT -toiminnon avulla.
SUMIFS käyttäen AND-OR-logiikkaa | SUMIFSia voidaan käyttää myös OR -logiikan kanssa. SUMIFSin käyttämä epäpuhdas logiikka on AND -logiikka.
SUMPRODUCT IF -logiikalla | Opi käyttämään SUMPRODUCT -ohjelmaa IF -logiikan kanssa ilman IF -funktiota kaavassa.
50 Excel -pikanäppäintä tuottavuuden lisäämiseksi | Nopeuta tehtävääsi. Nämä 50 pikanäppäintä tekevät työskentelystäsi entistä nopeampaa Excelissä.
VLOOKUP -toiminto Excelissä | Tämä on yksi eniten käytetyistä ja suosituimmista Excel -toiminnoista, jota käytetään arvon etsimiseen eri alueilta ja arkeilta.
COUNTIF Excel 2016: ssa | Laske arvot olosuhteilla käyttämällä tätä hämmästyttävää toimintoa. Sinun ei tarvitse suodattaa tietojasi tietyn arvon laskemiseksi. Laskutoiminto on välttämätön kojelaudan valmistelemiseksi.
SUMIF -toiminnon käyttäminen Excelissä | Tämä on toinen kojelaudan olennainen toiminto. Tämä auttaa sinua laskemaan yhteen arvot tietyissä olosuhteissa.