Tabl cynnwys
Mae taenlenni yn cynnig llwyfan gwych i reoli tablau data. Ond a oes unrhyw swyddogaethau Google Sheets hawdd ar gyfer cyfrifiadau dyddiol? Darganfyddwch isod.
Rwy'n credu mai'r gweithrediad mwyaf gofynnol mewn tablau yw darganfod cyfanswm swm y gwahanol werthoedd. Y peth cyntaf sy'n dod i'r meddwl yw ychwanegu pob cell unigol o ddiddordeb:
=E2+E4+E8+E13
Ond bydd y fformiwla hon yn cymryd llawer iawn o amser os oes gormod o gelloedd i'w hystyried.
Y ffordd gywir i ychwanegu celloedd yw defnyddio swyddogaeth Google Sheets arbennig - SUM - sy'n rhestru pob cell yn awtomatig gan ddefnyddio atalnodau:
=SUM(E2,E4,E8,E13)
Os yw'r amrediad yn cynnwys celloedd cyfagos , yn syml, nodwch ei gelloedd cyntaf ac olaf hyd yn oed os oes rhai gwag rhywle rhyngddynt. Felly, byddwch yn osgoi rhifo pob cell yn fformiwla SUM Google Sheets.
Awgrym. Ffordd arall o ychwanegu SUM yw dewis y golofn gyda rhifau a dewis SUM o dan yr eicon Fformiwlâu :
Bydd y canlyniad cael ei fewnosod i gell yn union o dan yr ystod a ddewiswyd.
Awgrym. Mae gan ein Power Tools nodwedd AutoSum. Un clic - a bydd eich cell weithredol yn dychwelyd swm y gwerthoedd o'r golofn gyfan uchod.
Gadewch i mi gymhlethu'r dasg. Rwyf am ychwanegu rhifau o wahanol ystodau data ar daflenni lluosog, er enghraifft, A4:A8 o Sheet1 a B4:B7 o Sheet2 . Ac yr wyf am eu crynhoi i mewncell sengl:
=SUM('Sheet1'!A4:A8,'Sheet2'!B4:B7)
Fel y gwelwch, dwi newydd ychwanegu un ddalen arall i fformiwla SUM Google Sheets a gwahanu dwy amrediad gwahanol gan atalnod.
Fformiwla canrannol
Rwy'n aml yn clywed pobl yn holi am ganran y cyfansymiau gwahanol. Mae hyn fel arfer yn cael ei gyfrifo gan fformiwla ganrannol Google Sheets fel hyn:
=Canran/Cyfanswm*100Mae'r un peth hefyd yn gweithio pryd bynnag y bydd angen i chi wirio pa ran mae hwn neu'r rhif hwnnw'n ei gynrychioli o'r cyfanswm:
=Rhan /Cyfanswm*100Awgrym. Canran meistr o gyfanswm, cyfanswm & swm yn ôl y cant, ei gynnydd & gostyngiad yn y tiwtorial hwn.
Yn fy nhabl lle rwy'n cadw cofnodion o'r holl werthiannau am y 10 diwrnod diwethaf, gallaf gyfrifo canran pob gwerthiant o gyfanswm y gwerthiant.
Yn gyntaf, rwy'n mynd i E12 a dod o hyd i gyfanswm y gwerthiant:
=SUM(E2:E11)
Yna, rwy'n gwirio pa ran mae'r gwerthiannau diwrnod cyntaf yn ei olygu o'r cyfanswm yn F2:
=E2/$E$12
Rwy'n argymell gwneud ychydig o addasiadau hefyd:
- Trowch E2 i gyfeirnod absoliwt – $E$12 – i wneud yn siŵr eich bod yn rhannu gwerthiant pob dydd gan yr un cyfanswm.
- Cymhwyso'r fformat rhif canrannol i gelloedd yng ngholofn F.
- Copïwch y fformiwla o F2 i bob cell isod – hyd at F11.
Awgrym. I gopïo'r fformiwla, defnyddiwch un o'r ffyrdd y soniais yn gynharach.
Awgrym. I wneud yn siŵr bod eich cyfrifiadau'n gywir, rhowch yr un isod i F12:
=SUM(F2:F11
)
Os yw'n dychwelyd 100% -popeth yn gywir.
Pam ydw i'n argymell defnyddio'r fformat canran?
Wel, ar un llaw, i osgoi lluosi pob canlyniad gyda 100 os hoffech chi gael cantau. Ar y llaw arall, er mwyn osgoi rhannu'r canlyniadau i 100 os ydych am eu defnyddio ar gyfer unrhyw weithrediadau mathemateg di-ganran pellach.
Dyma beth rydw i'n ei olygu:
0> Rwy'n defnyddio'r fformat rhif canrannol yng nghelloedd C4, B10, a B15. Mae holl fformiwlâu Google Sheets sy'n cyfeirio at y celloedd hyn yn llawer haws. Does dim rhaid i mi rannu gyda 100 nac ychwanegu'r symbol canran (%) at fformiwlâu yn C10 a C15.
Ni ellir dweud yr un peth am C8, C9, a C14. Rhaid i mi wneud yr addasiadau ychwanegol hyn i gael y canlyniad cywir.
Fformiwla arae
I weithio gyda llwyth o ddata yn Google Sheets, defnyddir ffwythiannau nythu a chyfrifiadau eraill mwy cymhleth fel rheol. Mae fformiwlâu arae yno yn Google Sheets at y diben hwnnw hefyd.
Er enghraifft, mae gennyf dabl o werthiannau fesul cleient. Rwy'n chwilfrydig i ddarganfod yr uchafswm gwerthiant o siocled llaeth i Smith i weld a allaf roi gostyngiad ychwanegol iddo y tro nesaf. Rwy'n defnyddio'r fformiwla arae nesaf yn E18:
=ArrayFormula(MAX(IF(($B$2:$B$13="Smith")*($C$2:$C$13="Milk Chocolate"),$E$2:$E$13,"")))
Nodyn. I orffen unrhyw fformiwla arae yn Google Sheets, pwyswch Ctrl+Shift+Enter yn hytrach na Enter yn unig.
Mae gen i $259 o ganlyniad.
Mae fy fformiwla arae gyntaf yn E16 yn dychwelyd uchafswm pryniant Smith – $366:
=ArrayFormula(MAX(IF(($B$2:$B$13="Smith"),$E$2:$E$13)))
E17 yn dangos yr uchafswmarian a wariwyd ar siocled llaeth - $518:
=ArrayFormula(MAX(IF(($C$2:$C$13="Milk Chocolate"),$E$2:$E$13)))
Nawr, rydw i'n mynd i ddisodli'r holl werthoedd a ddefnyddir yn fformiwlâu Google Sheets gyda'u cyfeirnodau cell:
Ydych chi wedi sylwi beth sydd wedi newid?
=ArrayFormula(MAX(IF(($B$2:$B$13=B18)*($C$2:$C$13=C18),$E$2:$E$13,"")))
Dyma beth oedd gen i o'r blaen:
=ArrayFormula(MAX(IF(($B$2:$B$13="Smith")*($C$2:$C$13="Milk Chocolate"),$E$2:$E$13,"")))
Yn union fel 'na, jyglo gyda gwerthoedd yn y celloedd rydych yn cyfeirio atynt gallwch gael canlyniadau gwahanol yn gyflym yn seiliedig ar wahanol amodau heb newid y fformiwla ei hun.
Fformiwla Google Sheets i'w defnyddio bob dydd
Gadewch i ni edrych ar ychydig mwy o swyddogaethau a enghreifftiau fformiwlâu sy'n ddefnyddiol i'w defnyddio bob dydd.
Enghraifft 1
Cymerwch fod eich data wedi'i ysgrifennu'n rhannol fel rhifau ac yn rhannol fel testun: 300 ewro , cyfanswm - 400 o ddoleri . Ond mae angen echdynnu rhifau yn unig.
Dim ond ffwythiant ar gyfer hynny dwi'n gwybod:
=REGEXEXTRACT(text, regular_expression)Mae'n tynnu'r testun drwy fwgwd gyda mynegiant rheolaidd.
4>Cell gyda data yw'r testun yn fy achos i ( A2 ). A dwi'n defnyddio'r mynegiad rheolaidd yma: [0-9]+
Mae'n golygu fy mod i'n edrych am unrhyw nifer ( + ) o rifau o 0 i 9 ( [0-9] ) wedi'i ysgrifennu un ar ôl y llall:
Os oes gan rifau ffracsiynau, bydd y mynegiad rheolaidd yn edrych fel hyn:
"[0-9]*\.[0-9]+[0-9]+"
ar gyferrhifau gyda dau le degol
"[0-9]*\.[0-9]+"
ar gyfer rhifau ag un lle degol
Nodyn. Mae Google Sheets yn gweld y gwerthoedd a dynnwyd fel testun. Mae angen i chi eu trosi i rifau gyda'r ffwythiant VALUE neu gyda'n hofferyn Trosi.
Enghraifft 2 – cydgatenu testun gyda fformiwla
Mae fformiwlâu o fewn y testun yn helpu i gael rhes sy'n edrych yn daclus gyda rhai cyfansymiau – rhifau gyda'u disgrifiadau byr.
Rydw i'n mynd i greu rhesi o'r fath yn llinellau 14 a 15. I ddechrau, rwy'n uno celloedd yn y rhesi hynny trwy Fformat > Cyfuno celloedd ac yna cyfrif y swm ar gyfer colofn E:
=SUM(E2:E13)
Yna rhoddais y testun yr hoffwn ei gael fel disgrifiad i ddyblu dyfyniadau a'i gyfuno â'r fformiwla defnyddio ampersand:
="Total chocolate sales: "&SUM(E2:E13)&" dollars"
I wneud fy rhifau yn ddegolion, rwy'n defnyddio'r ffwythiant TESTUN ac yn gosod y fformat: "#,## 0"
Ffordd arall yw defnyddio swyddogaeth CONCATENATE Google Sheets, fel y defnyddiais yn A15:
=CONCATENATE("Total discount for customers: ",TEXT(SUM(F2:F13),"#.##")," dollars")
Enghraifft 3
Beth os rydych chi'n uwchlwytho'r data o rywle ac mae pob rhif yn ymddangos gyda bylchau, fel 8 544 yn lle 8544 ? Bydd Google Sheets yn dychwelyd y rhain fel testun, wyddoch chi.
Dyma sut i droi'r gwerthoedd hyn sydd wedi'u hysgrifennu fel testun i "rhifau arferol":
=VALUE(SUBSTITUTE("8 544"," ",""))
neu
0> =VALUE(SUBSTITUTE(A2," ",""))
lle mae A2 yn cynnwys 8 544 .
Sut mae'n gweithio? Mae'r ffwythiant SUBSTITUTE yn disodli'r holl fylchau yn y testun (gwiriwch yr ail ddadl – mae gofod mewn dyfynodau dwbl) gyda "gwagstring" (y drydedd arg). Yna, mae VALUE yn trosi testun i rifau.
Enghraifft 4
Mae rhai swyddogaethau Google Sheets sy'n helpu i drin testun yn eich taenlenni, er enghraifft, newid y cas i achos y ddedfryd. Os oes gennych rywbeth rhyfedd fel SOURcE dAtA , gallwch gael Data ffynhonnell yn lle hynny:
Gadewch i mi egluro hynny'n fanwl. Rwy'n cymryd y nod cyntaf mewn cell:
=LEFT(A1,1)
a'i newid i'r priflythrennau:
=UPPER(LEFT(A1,1))
Yna dwi'n cymryd y testun sy'n weddill:
=RIGHT(A1,LEN(A1)-1)
a'i orfodi i lythrennau bach:
=LOWER(RIGHT(A1,LEN(A1)-1))
Yn olaf, rwy'n dod â holl ddarnau'r fformiwla ynghyd ag ampersand :
=UPPER(LEFT(A1,1))&LOWER(RIGHT(A1,LEN(A1)-1))
Awgrym. Gallwch newid rhwng casys mewn clic gyda'r cyfleustodau cyfatebol o'n Power Tools.
Wrth gwrs, mae llawer mwy gan Google Sheets i'w gynnig. Don' t bod ofn gwahanol fformiwlâu cymhleth - dim ond ceisio arbrofi. Wedi'r cyfan, mae'r setiau offer hyn yn gadael i ni ddatrys llawer o dasgau gwahanol. Pob lwc! :)