Змест
Электронныя табліцы прапануюць выдатную платформу для кіравання табліцамі даных. Але ці ёсць простыя функцыі Google Sheets для штодзённых разлікаў? Даведайцеся ніжэй.
Функцыя Google Sheets SUM
Я лічу, што найбольш неабходнай аперацыяй у табліцах з'яўляецца пошук агульнай сумы розных значэнняў. Першае, што прыходзіць на розум, гэта дадаць кожную цікавую ячэйку:
=E2+E4+E8+E13
Але гэтая формула зойме вельмі шмат часу, калі будзе занадта шмат ячэек для ўліку.
Правільным спосабам дадання ячэек з'яўляецца выкарыстанне спецыяльнай функцыі Табліц Google - SUM - якая аўтаматычна пералічвае ўсе ячэйкі праз коскі:
=SUM(E2,E4,E8,E13)
Калі дыяпазон складаецца з сумежных ячэек , проста пакажыце яго першую і апошнюю ячэйкі, нават калі паміж імі ёсць пустыя. Такім чынам, вы пазбегнеце пералічэння кожнай ячэйкі ў формуле SUM Google Sheets.
Парада. Іншы спосаб дадаць SUM - выбраць слупок з лікамі і выбраць SUM пад значком Formulas :
Вынік будзе быць устаўлены ў вочка прама пад абраным дыяпазонам.
Парада. Нашы электраінструменты маюць функцыю аўтасуммы. Адзін клік - і ваша актыўная ячэйка верне суму значэнняў з усяго слупка вышэй.
Дазвольце ўскладніць задачу. Я хачу дадаць лічбы з розных дыяпазонаў даных на некалькіх аркушах, напрыклад, A4:A8 з Аркуша1 і B4:B7 з Аркуша2 . І я хачу іх падсумавацьадна ячэйка:
=SUM('Sheet1'!A4:A8,'Sheet2'!B4:B7)
Як вы бачыце, я толькі што дадаў яшчэ адзін аркуш у формулу SUM Google Табліц і падзяліў два розныя дыяпазоны коскай.
Формулы працэнтаў
Я часта чую, як людзі пытаюцца аб знаходжанні працэнтаў розных агульных вынікаў. Звычайна гэта вылічваецца па працэнтнай формуле Табліц Google:
=Працэнт/Усяго*100Тое ж самае працуе кожны раз, калі вам трэба праверыць, якую частку складае тая ці іншая лічба ад агульнай колькасці:
=Частка /Усяго*100Савет. Асноўны працэнт ад агульнай сумы, усяго & сума ў працэнтах, яе павелічэнне & паменшыць у гэтым падручніку.
У маёй табліцы, дзе я захоўваю запісы аб усіх продажах за апошнія 10 дзён, я магу падлічыць працэнт кожнай продажу ад агульнай колькасці продажаў.
Спачатку я іду да E12 і знайсці агульны аб'ём продажаў:
=SUM(E2:E11)
Затым я правяраю, якую частку складаюць аб'ёмы продажаў за першы дзень у F2:
=E2/$E$12
Я таксама рэкамендую ўнесці некалькі карэкціровак:
- Перавядзіце E2 да абсалютнай спасылкі - $E$12 - каб упэўніцца, што вы падзяляеце кожны дзень продажу на тую ж агульную суму.
- Ужыце фармат лікаў у працэнтах да ячэек у слупку F.
- Скапіруйце формулу з F2 ва ўсе ячэйкі ніжэй – да F11.
Савет. Каб скапіяваць формулу, выкарыстоўвайце адзін са спосабаў, якія я згадваў раней.
Савет. Каб пераканацца, што вашы разлікі правільныя, увядзіце прыведзены ніжэй у F12:
=SUM(F2:F11
)
Калі ён вяртае 100% –усё правільна.
Чаму я раю выкарыстоўваць працэнтны фармат?
Ну, з аднаго боку, каб пазбегнуць множання кожнага выніку на 100, калі вы хочаце атрымаць працэнтаў. З іншага боку, каб пазбегнуць дзялення вынікаў на 100, калі вы хочаце выкарыстоўваць іх для далейшых непрацэнтных матэматычных аперацый.
Вось што я маю на ўвазе:
Я выкарыстоўваю працэнтны фармат ліку ў ячэйках C4, B10 і B15. Усе формулы Google Табліц, якія спасылаюцца на гэтыя ячэйкі, нашмат прасцей. Мне не трэба дзяліць на 100 або дадаваць сімвал працэнта (%) да формул у C10 і C15.
Тое ж самае нельга сказаць пра C8, C9 і C14. Я павінен зрабіць гэтыя дадатковыя карэкціроўкі, каб атрымаць правільны вынік.
Формулы масіваў
Для працы з вялікай колькасцю даных у Табліцах Google, як правіла, выкарыстоўваюцца ўкладзеныя функцыі і іншыя больш складаныя вылічэнні. Формулы масіваў таксама ёсць у Табліцах Google для гэтай мэты.
Напрыклад, у мяне ёсць табліца продажаў па кліенту. Мне цікава даведацца аб максімальнай продажы малочнага шакаладу для Сміта , каб праверыць, ці магу я даць яму дадатковую зніжку ў наступны раз. Я выкарыстоўваю наступную формулу масіва ў E18:
=ArrayFormula(MAX(IF(($B$2:$B$13="Smith")*($C$2:$C$13="Milk Chocolate"),$E$2:$E$13,"")))
Заўвага. Каб скончыць любую формулу масіва ў Табліцах Google, націсніце Ctrl+Shift+Enter, а не проста Enter.
У выніку я атрымаў 259 долараў.
Мая першая формула масіва ў E16 вяртае максімальную суму пакупкі, зробленую Смітам, — 366 долараў:
=ArrayFormula(MAX(IF(($B$2:$B$13="Smith"),$E$2:$E$13)))
E17 паказаць максімумгрошы, выдаткаваныя на малочны шакалад – $518:
=ArrayFormula(MAX(IF(($C$2:$C$13="Milk Chocolate"),$E$2:$E$13)))
Цяпер я замяню ўсе значэнні, якія выкарыстоўваюцца ў формулах Google Табліц, спасылкамі на ячэйкі:
Вы заўважылі, што змянілася?
=ArrayFormula(MAX(IF(($B$2:$B$13=B18)*($C$2:$C$13=C18),$E$2:$E$13,"")))
Вось што ў мяне было раней:
=ArrayFormula(MAX(IF(($B$2:$B$13="Smith")*($C$2:$C$13="Milk Chocolate"),$E$2:$E$13,"")))
Проста так, жангліраванне са значэннямі ў ячэйках, на якія вы спасылаецеся, вы можаце хутка атрымаць розныя вынікі ў залежнасці ад розных умоў, не змяняючы самой формулы.
Формулы Google Sheets для штодзённага выкарыстання
Давайце паглядзім яшчэ на некалькі функцый і прыклады формул, зручныя для штодзённага выкарыстання.
Прыклад 1
Выкажам здагадку, што вашы даныя запісаны часткова ў выглядзе лічбаў і часткова ў выглядзе тэксту: 300 еўра , усяго – 400 даляраў . Але вам трэба здабываць толькі лічбы.
Я ведаю функцыю для гэтага:
=REGEXEXTRACT(text, regular_expression)Яна выцягвае тэкст па масцы з рэгулярным выразам.
- тэкст – гэта можа быць спасылка на ячэйку або любы тэкст у падвойных двукоссях.
- рэгулярны_выраз – ваша тэкставая маска. Таксама ў двукоссі. Гэта дазваляе ствараць практычна любую тэкставую схему.
Тэкст у маім выпадку ўяўляе сабой ячэйку з дадзенымі ( A2 ). І я выкарыстоўваю гэты рэгулярны выраз: [0-9]+
Гэта азначае, што я шукаю любую колькасць ( + ) лічбаў ад 0 да 9 ( [0-9] ), напісаныя адзін за адным:
Калі лікі маюць дроб, рэгулярны выраз будзе выглядаць так:
"[0-9]*\.[0-9]+[0-9]+"
залікі з двума знакамі пасля коскі
"[0-9]*\.[0-9]+"
для лікаў з адным знакам пасля коскі
Заўвага. Табліцы Google разглядаюць вынятыя значэнні як тэкст. Вам трэба пераўтварыць іх у лічбы з дапамогай функцыі VALUE або з дапамогай нашага інструмента Convert.
Прыклад 2 - аб'яднанне тэксту з формулай
Формулы ў тэксце дапамагаюць атрымаць акуратны радок з некаторымі вынікамі – лічбы з іх кароткімі апісаннямі.
Я збіраюся стварыць такія радкі ў радках 14 і 15. Для пачатку я аб'ядноўваю ячэйкі ў гэтых радках праз Фармат > Аб'яднаць ячэйкі , а затым падлічыць суму для слупка E:
=SUM(E2:E13)
Потым я змяшчаю тэкст, які я хацеў бы мець у якасці апісання, у падвойныя двукоссі і аб'ядноўваю яго з формулай выкарыстоўваючы амперсанд:
="Total chocolate sales: "&SUM(E2:E13)&" dollars"
Каб зрабіць свае лічбы дзесятковымі, я выкарыстоўваю функцыю TEXT і ўстанаўліваю фармат: "#,## 0"
Іншы спосаб - выкарыстоўваць функцыю CONCATENATE Google Sheets, як я выкарыстаў у A15:
=CONCATENATE("Total discount for customers: ",TEXT(SUM(F2:F13),"#.##")," dollars")
Прыклад 3
Што, калі вы загружаеце даныя аднекуль, і ўсе лічбы з'яўляюцца з прабеламі, напрыклад 8 544 замест 8544 ? Табліцы Google вернуць іх як тэкст, вы ведаеце.
Вось як ператварыць гэтыя значэнні, запісаныя ў выглядзе тэксту, у "звычайныя лічбы":
=VALUE(SUBSTITUTE("8 544"," ",""))
ці
=VALUE(SUBSTITUTE(A2," ",""))
дзе A2 змяшчае 8 544 .
Як гэта працуе? Функцыя SUBSTITUTE замяняе ўсе прабелы ў тэксце (праверце другі аргумент - ёсць прабел у двукоссе) на "пустырадок" (трэці аргумент). Затым VALUE пераўтворыць тэкст у лічбы.
Прыклад 4
Ёсць некаторыя функцыі Табліц Google, якія дапамагаюць маніпуляваць тэкстам у вашых электронных табліцах, напрыклад, змяняць рэгістр Калі ў вас ёсць нешта дзіўнае, напрыклад SOURCE DATA , вы можаце атрымаць замест гэтага Source data :
Дазвольце мне растлумачыць я бяру першы сімвал у ячэйцы:
=LEFT(A1,1)
і пераключаю яго на верхні рэгістр:
=UPPER(LEFT(A1,1))
Потым я бяру астатні тэкст:
=RIGHT(A1,LEN(A1)-1)
і перавесці яго ў ніжні рэгістр:
=LOWER(RIGHT(A1,LEN(A1)-1))
Нарэшце, я зводжу ўсе часткі формулы разам з амперсандам :
=UPPER(LEFT(A1,1))&LOWER(RIGHT(A1,LEN(A1)-1))
Парада. Вы можаце пераключацца паміж справамі ў адзін клік з дапамогай адпаведнай утыліты з нашых Power Tools.
Вядома, Google Табліцы могуць прапанаваць значна больш. Не Не бойцеся розных складаных формул - проста спрабуйце і эксперыментуйце. У рэшце рэшт, гэтыя наборы інструментаў дазваляюць вырашаць мноства розных задач. Поспехаў! :)