Tarkime, „Excel“ lentelėje turite produktų sąrašą su jų kaina. Dabar turite sukurti paketus, kuriuose gali būti skirtingų produktų iš galimų elementų. Galų gale norėsite apskaičiuoti bendrą kiekvieno paketo kainą. Vieną kartą galite tai padaryti rankiniu būdu, bet jei tai yra jūsų įprasta užduotis, geriau šią užduotį automatizuoti naudojant keletą elegantiškų formulių. Ir šiam tikslui skirtas šis straipsnis. Mes išmoksime apskaičiuoti paketų ar prekių grupių kainas naudojant vieną formulę.
Bendra formulė:
= SUMPRODUKTAS (kaina_diapazonas,-(čekio_diapazonas = "y")) |
Kainų diapazonas:Tai asortimentas, kuriame yra produktų kaina.
check_range: Tai yra diapazonas, į kurį norime įdėti čekį. Jei produktas yra paketo dalis, y dedame į paketo ir produkto skerspjūvį.
"y"= Tai yra čekis, kurį atliekame, kad produktas būtų įtrauktas į paketą.
Turėkime pavyzdį, kad išvalytume sąvoką.
Pavyzdys: sukurkite paketų kainodaros formulę „Excel“.
Mes laikomės to paties scenarijaus, kurį aptarėme pradžioje. Mes paruošėme lentelę B2: F9 diapazone. Nustatykime kintamuosius, kurių mums reikia.
Kainų diapazonas:Kainų diapazonas yra C2: C9. Kadangi jis yra fiksuotas, galime pavadinti diapazoną arba naudoti absoliučią jo nuorodą. Šiame pavyzdyje naudosiu absoliučią nuorodą $ C $ 2: $ C $ 9.
Check_range:Tai yra diapazonas, kuriame yra patikrinimų (grupių stulpelis). Jie yra D3: D9, E3: E9 ir F3: f9.
Įrašykime šias vertes į bendrąją formulę.
Parašykite šią formulę D10, kad apskaičiuotumėte paketo kainą.
= SUMPRODUCT ($ 3 $: $ 9 $,-(D3: D9 = "y")) |
Paspauskite enter. Turite 1 paketo paketo kainą, apskaičiuotą D10 langelyje. Nukopijuokite šią formulę į gretimus langelius, kad apskaičiuotumėte visų paketų kainą.
Kaip tai veikia?
Formulė veikia iš vidaus. Taigi pirmiausia -(D3: D9 = "y") išspręsta.
Tai grąžina masyvą 1, o 0 kaip. 1 kiekvienam y ir 0 bet kas kitas D3: D9 diapazone.
{1;1;0;1;0;1;0} |
Tada $ C $ 3: $ C $ 9 konvertuojamas į masyvą, kuriame yra kiekvieno elemento/produkto kaina.
{100;200;20;10;12;15;25} |
Dabar SUMPRODUCT funkcija tai turi.
= SUMPRODUCT ({100; 200; 20; 10; 12; 15; 25}, {1; 1; 0; 1; 0; 1; 0}) |
Dabar, kaip ir funkcija SUMPRODUCT, ji padaugina kiekvieną vieno masyvo vertę į tą patį indeksuotą masyvą kitame masyve ir galiausiai apibendrina šias vertes. Tai reiškia, kad kiekviena kaina, atitinkanti 0 kitame masyve, paverčiama į 0. {100; 200; 0; 10; 0; 15; 0}. Dabar šis masyvas yra apibendrintas. Tai suteikia 325 paketui 1. Tas pats daroma visiems paketams.
Alternatyvi formulė:
Alternatyvi formulė, žinoma, yra SUMIF ir SUMIFS funkcija.
= SUMIF (D3: D9, „y“, 3 USD: 3 USD: 9 USD) |
ir
= SUMIFS ($ 3 $: $ 9 $, D3: D9, "y") |
Tai klasikiniai atsakymai, tačiau SUMPRODUCT formulė yra greitesnė ir įmantresnė.
Taigi taip, vaikinai, taip galite lengvai apskaičiuoti paketo kainą „Excel“. Tikiuosi, kad tai buvo pakankamai aiškinama. Jei praleidau bet kurį tašką arba turite kokių nors abejonių dėl šio straipsnio ar kitų su „Excel“ susijusių abejonių, paklauskite to komentarų skiltyje žemiau.
„Excel“ skaičiuokite visas atitiktis dviem intervalais | Sužinokite, kaip suskaičiuoti visas atitiktis dviejuose diapazonuose naudojant funkciją SUMPROUDCT.
SUMIFS naudojant AND-OR logiką | SUMIFS taip pat gali būti naudojamas su ARBA logika. Sumažinta logika, kurią naudoja SUMIFS, yra logika IR.
SUMPRODUCT su IF logika | Sužinokite, kaip naudoti SUMPRODUCT su IF logika, formulėje nenaudojant IF funkcijos.
50 „Excel“ nuorodų, skirtų produktyvumui padidinti | Greičiau atlikite savo užduotį. Šie 50 sparčiųjų klavišų leis dar greičiau dirbti naudojant „Excel“.
Funkcija VLOOKUP „Excel“ | Tai yra viena iš dažniausiai naudojamų ir populiariausių „Excel“ funkcijų, naudojama norint ieškoti vertės iš įvairių diapazonų ir lapų.
COUNTIF „Excel 2016“ | Naudodami šią nuostabią funkciją, suskaičiuokite reikšmes su sąlygomis. Norint skaičiuoti konkrečią vertę, nereikia filtruoti duomenų. Skaitiklio funkcija yra būtina norint paruošti prietaisų skydelį.
Kaip naudoti SUMIF funkciją „Excel“ | Tai dar viena esminė prietaisų skydelio funkcija. Tai padeda apibendrinti vertes konkrečiomis sąlygomis.