Turinys
Skaičiuoklės yra puiki duomenų lentelių tvarkymo platforma. Tačiau ar yra kokių nors paprastų "Google Sheets" funkcijų kasdieniniams skaičiavimams atlikti? Sužinokite toliau.
"Google Sheets" funkcija SUM
Manau, kad labiausiai reikalingas veiksmas lentelėse yra rasti bendrą skirtingų reikšmių sumą. Pirmas dalykas, kuris ateina į galvą, yra sudėti kiekvieną dominančią ląstelę:
=E2+E4+E8+E13
Tačiau ši formulė užims labai daug laiko, jei bus per daug langelių, į kuriuos reikia atsižvelgti.
Tinkamas būdas ląstelėms pridėti - naudoti specialią "Google" lentelių funkciją SUMA, kuri automatiškai išvardija visas ląsteles, naudodama kablelius:
=SUM(E2,E4,E8,E13)
Jei diapazoną sudaro gretimi langeliai, tiesiog nurodykite jo pirmąjį ir paskutinįjį langelius, net jei tarp jų yra tuščių. Taip išvengsite kiekvieno langelio išvardijimo "Google Sheets" SUM formulėje.
Patarimas. Kitas būdas pridėti SUM - pasirinkti stulpelį su skaičiais ir pasirinkti SUMA pagal Formulės ikona:
Rezultatas bus įterptas į ląstelę tiesiai po pasirinktu diapazonu.
Patarimas. Mūsų "Power Tools" turi automatinės sumos funkciją. Vienas spustelėjimas - ir jūsų aktyvus langelis grąžins viso aukščiau esančio stulpelio verčių sumą.
Leiskite man apsunkinti užduotį. Pavyzdžiui, noriu sudėti skaičius iš skirtingų duomenų intervalų keliuose lapuose, A4:A8 iš 1 lapas ir B4:B7 iš Lapas2 . Ir aš noriu juos sudėti į vieną langelį:
=SUMA("Lapas1"!A4:A8, "Lapas2"!B4:B7)
Kaip matote, į "Google Sheets" SUM formulę tiesiog įtraukiau dar vieną lapą ir du skirtingus intervalus atskyriau kableliu.
Procentinės formulės
Dažnai girdžiu, kad žmonės klausia, kaip nustatyti skirtingų sumų procentinę dalį. Paprastai tai apskaičiuojama pagal "Google Sheets" procentų formulę, pvz., taip:
=Procentai/iš viso*100Tas pats galioja ir tada, kai reikia patikrinti, kokią dalį bendro skaičiaus sudaro šis ar kitas skaičius:
=Dalis/iš viso*100Patarimas. Master procentinė dalis iš viso, iš viso & amp; suma procentais, jos padidėjimas & amp; sumažėjimas šiame vadovėlyje.
Lentelėje, kurioje saugau visų pastarųjų 10 dienų pardavimų įrašus, galiu apskaičiuoti kiekvieno pardavimo procentinę dalį nuo visų pardavimų.
Pirmiausia einu į E12 ir randu bendrą pardavimų sumą:
=SUMA(E2:E11)
Tada patikrinu, kokią dalį F2 dalyje sudaro pirmosios dienos pardavimai:
=E2/$E$12
Taip pat rekomenduoju atlikti keletą pakeitimų:
- Pasukite E2 į absoliučią nuorodą - $E$12 - įsitikinti, kad kiekvienos dienos pardavimus dalijate iš tos pačios sumos.
- F stulpelio ląstelėms pritaikykite procentinio skaičiaus formatą.
- Nukopijuokite formulę iš F2 į visas žemiau esančias ląsteles - iki F11.
Patarimas. Norėdami nukopijuoti formulę, naudokite vieną iš anksčiau minėtų būdų.
Patarimas. Norėdami įsitikinti, kad jūsų skaičiavimai yra teisingi, į F12 įveskite toliau nurodytą:
=SUMA(F2:F11
)
Jei jis grąžina 100 % - viskas teisinga.
Kodėl rekomenduoju naudoti procentinį formatą?
Viena vertus, kad nereikėtų dauginti kiekvieno rezultato iš 100, jei norite gauti procentus, kita vertus, kad nereikėtų rezultatų dalyti iš 100, jei norite juos naudoti tolesniems ne procentiniams matematiniams veiksmams.
Štai ką turiu omenyje:
C4, B10 ir B15 ląstelėse naudoju procentinio skaičiaus formatą. Visas "Google Sheets" formules, kuriose daromos nuorodos į šias ląsteles, kur kas paprasčiau sudaryti. C10 ir C15 ląstelėse esančių formulių nereikia dalyti iš 100 arba pridėti procento simbolio (%).
To negalima pasakyti apie C8, C9 ir C14. Turiu atlikti šiuos papildomus koregavimus, kad būtų gautas tinkamas rezultatas.
Masyvo formulės
Dirbant su daugybe duomenų "Google Sheets" paprastai naudojamos įterptinės funkcijos ir kiti sudėtingesni skaičiavimai. Šiam tikslui "Google Sheets" taip pat naudojamos masyvo formulės.
Pavyzdžiui, turiu pardavimų pagal klientus lentelę. Man įdomu rasti didžiausią pardavimų pieninis šokoladas į Smith norėdamas patikrinti, ar kitą kartą galiu jam suteikti papildomą nuolaidą. Naudoju E18 esančią kito masyvo formulę:
=ArrayFormula(MAX(IF(($B$2:$B$13="Smith")*($C$2:$C$13="Pieniškas šokoladas"),$E$2:$E$13,")))
Pastaba. Norėdami užbaigti bet kokią "Google Sheets" masyvo formulę, spauskite Ctrl+Shift+Enter, o ne tiesiog Enter.
Dėl to gavau 259 dolerius.
Mano pirmoji E16 matricos formulė grąžina didžiausią Smitho atliktą pirkinį - 366 USD:
=ArrayFormula(MAX(IF(($B$2:$B$13="Smith"),$E$2:$E$13)))
E17 rodo didžiausią pieno šokoladui išleistą sumą - 518 USD:
=ArrayFormula(MAX(IF(($C$2:$C$13="Pieniškas šokoladas"),$E$2:$E$13)))
Dabar pakeisiu visas "Google Sheets" formulėse naudojamas reikšmes jų ląstelių nuorodomis:
Ar pastebėjote, kas pasikeitė?
=ArrayFormula(MAX(IF(($B$2:$B$13=B18)*($C$2:$C$13=C18),$E$2:$E$13,""))))
Štai ką turėjau anksčiau:
=ArrayFormula(MAX(IF(($B$2:$B$13="Smith")*($C$2:$C$13="Pieniškas šokoladas"),$E$2:$E$13,")))
Taip žongliruodami reikšmėmis ląstelėse, į kurias pateikiate nuorodą, galite greitai gauti skirtingus rezultatus pagal skirtingas sąlygas, nekeisdami pačios formulės.
Kasdienio naudojimo "Google Sheets" formulės
Pažvelkime į dar keletą kasdieniam naudojimui patogių funkcijų ir formulių pavyzdžių.
1 pavyzdys
Tarkime, kad jūsų duomenys iš dalies užrašyti skaičiais, o iš dalies - tekstu: 300 eurų , iš viso - 400 dolerių . Tačiau jums reikia išgauti tik skaičius.
Žinau tik tokią funkciją:
=REGEXEXTRACT(tekstas, regular_expression)Ji ištraukia tekstą pagal kaukę su reguliaria išraiška.
- tekstas - tai gali būti ląstelės nuoroda arba bet koks tekstas dvigubose kabutėse.
- regular_expression - savo teksto kaukę. Taip pat dvigubose kabutėse. Tai leidžia sukurti beveik bet kokią įmanomą teksto schemą.
Mano atveju tekstas yra ląstelė su duomenimis ( A2 ). Ir aš naudoju šią reguliariąją išraišką: [0-9]+
Tai reiškia, kad ieškau bet kokio kiekio ( + ) skaičių nuo 0 iki 9 ( [0-9] ), parašyti vienas po kito:
Jei skaičiai turi trupmenas, reguliarioji išraiška atrodys taip:
"[0-9]*\.[0-9]+[0-9]+"
skaičiams su dviem ženklais po kablelio
"[0-9]*\.[0-9]+"
skaičiams su vienu skaičiumi po kablelio
Pastaba. "Google Sheets" išskirtas reikšmes mato kaip tekstą. Jas reikia konvertuoti į skaičius naudojant funkciją VALUE arba mūsų įrankį Convert.
2 pavyzdys - teksto sugretinimas su formule
Tekste esančios formulės padeda gauti tvarkingai atrodančią eilutę su tam tikromis sumomis - skaičiais ir trumpais jų aprašymais.
Tokias eilutes sukursiu 14 ir 15 eilutėse. Iš pradžių sujungiu šių eilučių ląsteles per Formatas> Sujungti ląsteles ir suskaičiuokite E stulpelio sumą:
=SUMA(E2:E13)
Tada tekstą, kurį norėčiau pateikti kaip aprašymą, įrašau į dvigubas kabutes ir sujungiu jį su formule naudodamas ampersandą:
="Iš viso parduota šokolado: "&SUM(E2:E13)&" dolerių"
Norėdamas, kad mano skaičiai būtų išreikšti dešimtainėmis dalimis, naudoju funkciją TEXT ir nustatau formatą: "#,##0"
Kitas būdas - naudoti "Google Sheets" funkciją CONCATENATE, kaip tai dariau A15 dalyje:
=CONCATENATE("Bendra nuolaida klientams: ",TEXT(SUM(F2:F13), "#.###")," dolerių")
3 pavyzdys
Ką daryti, jei iš kažkur įkeliate duomenis ir visi skaičiai rodomi su tarpais, pvz. 8 544 vietoj 8544 ? "Google Sheets" grąžins juos kaip tekstą, žinote.
Štai kaip šias teksto pavidalu užrašytas vertes paversti įprastais skaičiais:
=VERTĖ(SUBSTITUTE("8 544"," "," ",""))
arba
=VERTĖ(SUBSTITUTE(A2," ",""))
kur A2 yra 8 544 .
Kaip tai veikia? Funkcija SUBSTITUTE pakeičia visus tarpus tekste (patikrinkite antrąjį argumentą - tarpas yra dvigubose kabutėse) "tuščia eilute" (trečiasis argumentas). Tada funkcija VALUE paverčia tekstą skaičiais.
4 pavyzdys
Yra keletas "Google Sheets" funkcijų, kurios padeda tvarkyti tekstą skaičiuoklėse, pvz., pakeisti didžiąją raidę į sakinio raidę. Jei turite kažką keisto, pvz. soURcE dAtA , galite gauti Šaltinio duomenys vietoj to:
Paaiškinsiu išsamiau. Paimu pirmąjį ląstelės simbolį:
=LEFT(A1,1)
ir perjunkite ją į didžiąją raidę:
=VIRŠUTINIS(LEFT(A1,1))
Tada paimu likusį tekstą:
= DEŠINĖ(A1,LEN(A1)-1)
ir priversti jį rašyti mažosiomis raidėmis:
=ŽEMESNĖ(DEŠINĖ(A1,LEN(A1)-1))
Galiausiai visas formulės dalis sujungiu ampersandu:
=UPPER(LEFT(A1,1))&LOWER(RIGHT(A1,LEN(A1)-1))
Patarimas. Naudodami atitinkamą įrankį iš mūsų "Power Tools" galite vienu spustelėjimu perjungti bylas.
Žinoma, "Google Sheets" gali pasiūlyti kur kas daugiau. Nebijokite įvairių sudėtingų formulių - tiesiog bandykite ir eksperimentuokite. Juk šie įrankių rinkiniai leidžia išspręsti daugybę skirtingų užduočių. Sėkmės! :)