Sisukord
Tabelarvutid pakuvad suurepärast platvormi andmetabelite haldamiseks. Kuid kas Google Sheetsis on ka lihtsaid funktsioone igapäevaste arvutuste tegemiseks? Uuri seda allpool.
Google Sheets SUM funktsioon
Usun, et kõige vajalikum operatsioon tabelites on erinevate väärtuste kogusumma leidmine. Esimene asi, mis tuleb meelde, on iga üksiku huvipakkuva lahtri liitmine:
=E2+E4+E8+E13
Kuid see valem muutub äärmiselt aeganõudvaks, kui arvesse võetavaid lahtreid on liiga palju.
Õige viis lahtrite lisamiseks on kasutada spetsiaalset Google Sheetsi funktsiooni - SUM -, mis loetleb kõik lahtrid automaatselt komade abil:
=SUMMA(E2,E4,E8,E13)
Kui vahemik koosneb kõrvuti asetsevatest lahtritest, märkige lihtsalt selle esimene ja viimane lahter, isegi kui nende vahel on tühjad lahtrid. Nii väldite Google Sheetsi SUM valemiga iga lahtri üleslugemist.
Vihje. Teine võimalus SUMMA lisamiseks on valida numbritega veerg ja valida SUM all Valemid ikoon:
Tulemus sisestatakse valitud vahemiku all olevasse lahtrisse.
Vihje. Meie Power Tools'il on funktsioon AutoSum. Üks klõps - ja teie aktiivne lahter tagastab kogu ülaltoodud veeru väärtuste summa.
Las ma muudan ülesande keerulisemaks. Ma tahan näiteks lisada numbreid erinevatest andmevaldkondadest mitmel lehel, A4:A8 aadressilt Leht1 ja B4:B7 aadressilt Leht2 Ja ma tahan neid summeerida ühte lahtrisse:
=SUM('Sheet1'!A4:A8,'Sheet2'!B4:B7)
Nagu näete, lisasin lihtsalt veel ühe lehe Google Sheets SUM valemisse ja eraldasin kaks erinevat vahemikku komaga.
Protsentuaalsed valemid
Ma kuulen sageli, et inimesed küsivad erinevate kogusummade protsentide leidmist. Tavaliselt arvutatakse see Google Sheetsi protsentide valemiga nii:
=Protsent / Kokku*100Sama toimib ka siis, kui on vaja kontrollida, millist osa see või teine number moodustab kogusummast:
=Part/Total*100Vihje. Master protsent kokku, kokku & summa protsentides, selle suurenemine & vähenemine selles õpetuses.
Minu tabelis, kus ma pean arvestust viimase 10 päeva müügi kohta, saan ma arvutada iga müügi protsendi kogu müügist.
Kõigepealt lähen E12 ja leian müügi kogumahu:
=SUM(E2:E11)
Seejärel kontrollin, kui suure osa moodustab esimese päeva müük F2-s kogumaksumusest:
=E2/$E$12
Soovitan teha ka mõned kohandused:
- Pöörake E2 absoluutsele viitele - $E$12 - veenduda, et jagate iga päeva müügi sama summaga.
- Rakendage protsentnumbri formaati veeru F lahtritele.
- Kopeerige valem F2-st kõikidesse allpool olevatesse lahtritesse - kuni F11-ni.
Vihje. Valemi kopeerimiseks kasutage ühte varem mainitud viisidest.
Vihje. Et veenduda, et teie arvutused on õiged, sisestage allpool F12:
=SUM(F2:F11)
)
Kui see tagastab 100% - kõik on õige.
Miks ma soovitan kasutada protsentuaalset formaati?
Noh, ühest küljest selleks, et vältida iga tulemuse korrutamist 100-ga, kui soovite saada protsente. Teisest küljest selleks, et vältida tulemuste jagamist 100-ga, kui soovite neid kasutada edasistes mitte-protsendilistes matemaatilistes operatsioonides.
Ma mõtlen järgmist:
Ma kasutan protsentarvu formaati lahtrites C4, B10 ja B15. Kõik Google Sheetsi valemid, mis viitavad nendele lahtritele, on palju lihtsamad. Ma ei pea jagama 100-ga ega lisama protsendi sümbolit (%) valemitele lahtrites C10 ja C15.
Sama ei saa öelda C8, C9 ja C14 kohta. Ma pean tegema need lisakorrigeerimised, et saada õige tulemus.
Array valemid
Google Sheetsis töötamiseks andmehulkadega kasutatakse reeglina sisseehitatud funktsioone ja muid keerulisemaid arvutusi. Selleks on Google Sheetsis olemas ka massiivi valemid.
Näiteks on mul tabel müügist kliendi kohta. Olen huvitatud, et leida maksimaalne müük piimašokolaad aadressile Smith et kontrollida, kas ma saan talle järgmisel korral anda lisaallahindlust. Kasutan järgmise massiivi valemit E18:
=ArrayFormula(MAX(IF(($B$2:$B$13="Smith")*($C$2:$C$13="Piimašokolaad"),$E$2:$E$13,""))))
Märkus. Google Sheetsis mis tahes massiivi valemi lõpetamiseks vajutage Ctrl+Shift+Enter, mitte lihtsalt Enter.
Selle tulemusena sain 259 dollarit.
Minu esimene massiivi valem E16 annab Smithi tehtud maksimaalse ostu - 366 dollarit:
=ArrayFormula(MAX(IF(($B$2:$B$13="Smith"),$E$2:$E$13)))
E17 näitab, et piimašokolaadile on kulutatud maksimaalselt 518 dollarit:
=ArrayFormula(MAX(IF(($C$2:$C$13="Piimašokolaad"),$E$2:$E$13))))
Nüüd kavatsen asendada kõik Google Sheetsi valemites kasutatavad väärtused nende lahtriviidetega:
Kas olete märganud, mis on muutunud?
=ArrayFormula(MAX(IF(($B$2:$B$13=B18)*($C$2:$C$13=C18),$E$2:$E$13,""))))
Siin on see, mis mul enne oli:
=ArrayFormula(MAX(IF(($B$2:$B$13="Smith")*($C$2:$C$13="Piimašokolaad"),$E$2:$E$13,""))))
Just nii, žongleerides väärtustega lahtrites, millele viitate, saate kiiresti erinevaid tulemusi erinevate tingimuste alusel, ilma et muudaksite valemit ennast.
Google Sheetsi valemid igapäevaseks kasutamiseks
Vaatame veel mõnda funktsiooni ja valemi näidet, mis on igapäevaseks kasutamiseks kasulikud.
Näide 1
Oletame, et teie andmed on osaliselt kirjutatud numbritena ja osaliselt tekstina: 300 eurot , kokku - 400 dollarit . Kuid teil on vaja ainult numbreid ekstraheerida.
Ma tean selleks lihtsalt funktsiooni:
=REGEXEXTRACT(text, regular_expression)See tõmbab teksti maski järgi regulaaravaldise abil.
- tekst - see võib olla lahtriviide või mis tahes tekst topeltlause all.
- regular_expression - teie tekstimask. Samuti topeltlause. See võimaldab teil luua peaaegu iga võimaliku tekstiskeemi.
Tekst minu puhul on lahter, mille andmed ( A2 ). Ja ma kasutan seda regulaaravaldist: [0-9]+
See tähendab, et ma otsin mis tahes kogust ( + ) numbritest 0 kuni 9 ( [0-9] ), mis on kirjutatud üksteise järel:
Kui numbrites on murdarvud, näeb regulaaravaldis välja selline:
"[0-9]*\.[0-9]+[0-9]+"
kahe kümnendkohaga arvude puhul
"[0-9]*\.[0-9]+"
ühe komakohaga arvude puhul
Märkus. Google Sheets näeb väljavõetud väärtusi tekstina. Te peate need teisendama numbriteks funktsiooniga VALUE või meie tööriista Convert abil.
Näide 2 - teksti ühendamine valemiga
Teksti sees olevad valemid aitavad saada korraliku välimusega rea, kus on mõned summad - numbrid koos nende lühikirjeldustega.
Loon sellised read ridades 14 ja 15. Alustuseks liidan nende ridade lahtrid läbi Formaat> lahtrite ühendamine ja seejärel loendage summa veerus E:
=SUM(E2:E13)
Siis panen teksti, mida ma sooviksin kirjelduseks saada, topeltlauseisse ja ühendan selle valemiga, kasutades ampersandi:
="Kogu šokolaadi müük: "&SUM(E2:E13)&" dollarit"
Selleks, et muuta oma numbrid kümnendmurruks, kasutan ma funktsiooni TEXT ja määran formaadi: "#,##0"
Teine võimalus on kasutada Google Sheetsi CONCATENATE funktsiooni, nagu ma kasutasin A15-s:
=CONCATENATE("Kogusoodustus klientidele: ",TEXT(SUM(F2:F13), "#.##")," dollarid")
Näide 3
Mis siis, kui te laadite andmed kusagilt üles ja kõik numbrid ilmuvad tühikutega, näiteks 8 544 selle asemel, et 8544 ? Google Sheets tagastab need tekstina, teate.
Siin on, kuidas muuta need tekstina kirjutatud väärtused "tavalisteks numbriteks":
=VALUE(SUBSTITUTE("8 544"," ",""))
või
=VALUE(SUBSTITUTE(A2," ",""))
kus A2 sisaldab 8 544 .
Kuidas see töötab? Funktsioon SUBSTITUTE asendab kõik tühikud tekstis (vaadake teist argumenti - seal on tühik topeltkriipsudes) "tühja stringiga" (kolmas argument). Seejärel muudab VALUE teksti numbriteks.
Näide 4
On olemas mõned Google Sheetsi funktsioonid, mis aitavad manipuleerida teksti oma tabelites, näiteks muuta suurtähtedega lause suurtähtedeks. Kui teil on midagi kummalist nagu soURcE dAtA , saate Allikasandmed selle asemel:
Selgitan seda lähemalt. Võtan lahtri esimese tähemärgi:
=LEFT(A1,1)
ja lülitage see suurtähtedele:
=UPPER(LEFT(A1,1))
Siis võtan ülejäänud teksti:
=RIGHT(A1,LEN(A1)-1)
ja sundida see väikseimale tähestikule:
=LOWER(RIGHT(A1,LEN(A1)-1))
Lõpuks ühendan ma kõik valemi osad ampersandiga:
=UPPER(LEFT(A1,1))&LOWER(RIGHT(A1,LEN(A1)-1))
Näpunäide. Võite vahetada juhtumeid ühe klõpsuga, kasutades vastavat abivahendit meie Power Tools'ist.
Loomulikult on Google Sheetsil veel palju muudki pakkuda. Ärge kartke erinevaid keerulisi valemeid - lihtsalt proovige ja katsetage. Lõppude lõpuks võimaldavad need tööriistad meil lahendada palju erinevaid ülesandeid. Palju õnne! :)