Съдържание
Днес ще разгледам формулите в Google Sheets. Ще започна с елементите, от които се състоят, ще ви припомня как се изчисляват и ще направя разлика между обикновените и сложните формули.
Ето какво трябва да знаете:
Същността на формулите в Google Sheets
Първо - за да създадете формула, ви трябват логически изрази и функции.
Функцията е математически израз; всеки от тях има собствено име.
За да разбере Google Sheets, че ще въвеждате формула, а не число или текст, започнете да въвеждате знак за равенство (=) в клетката, която ви интересува. След това въведете името на функцията и останалата част от формулата.
Съвет. Можете да разгледате пълен списък на всички функции, налични в Google Sheets, тук.
Вашата формула може да съдържа:
- препратки към клетките
- именувани диапазони от данни
- цифрови и текстови константи
- оператори
- други функции
Видове препратки към клетки
Всяка функция се нуждае от данни, с които да работи, и за обозначаването на тези данни се използват препратки към клетки.
За препратка към дадена клетка се използва буквено-цифров код - букви за колони и цифри за редове. Например, A1 е първата клетка в колоната A .
Има 3 вида препратки към клетки в Google Sheets:
- Относително: A1
- Абсолютно: $A$1
- Смесени (наполовина относителни и наполовина абсолютни): $A1 или A$1
Знакът за долар ($) променя типа на препратката.
След като бъдат преместени, относителните референции на клетките се променят в зависимост от целевата клетка. Например B1 съдържа =A1 . Копирайте го до C2 и той ще се превърне в =B2 Тъй като е копирана 1 колона надясно и 1 ред надолу, всички координати са се увеличили с 1.
Ако формулите имат абсолютни препратки, те няма да се променят, след като бъдат копирани. Те винаги посочват една и съща клетка, дори ако в таблицата са добавени нови редове и колони или самата клетка е преместена на друго място.
Оригинална формула в B1 | =A1 | =A$1 | =$A1 | =$A$1 |
Копиране на формулата в C2 | =B2 | =B$1 | =$A2 | =$A$1 |
Затова, за да предотвратите промяна на препратките при копиране или преместване, използвайте абсолютни препратки.
За да превключите бързо между относителни и абсолютни стойности, просто маркирайте която и да е референтна клетка и натиснете F4 на клавиатурата.
Първоначално вашата относителна референция - A1 - ще се превърне в абсолютен - $A$1 . Натиснете още веднъж F4 и ще получите смесена справка - A$1 . При следващото натискане на бутона ще видите $A1 . друг ще върне всичко в първоначалното му състояние - A1 И така нататък.
Съвет. За да промените всички препратки наведнъж, маркирайте цялата формула и натиснете F4.
Диапазони от данни
Google Sheets използва не само препратки към единични клетки, но и към групи от съседни клетки - диапазони. Те са ограничени от горната лява и долната дясна клетка. Например, A1:B5 сигнали, за да използвате всички клетки, подчертани в оранжево по-долу:
Постоянни величини във формулите на Google Sheets
Постоянните стойности в Google Sheets са тези, които не могат да бъдат изчислени и винаги остават едни и същи. Най-често това са числа и текст, например 250 (брой), 03/08/2019 (дата), Печалба (текст). Това са константи и можем да ги променяме с помощта на различни оператори и функции.
Например формулата може да съдържа само константни стойности и оператори:
=30+5*3
Или може да се използва за изчисляване на нова стойност въз основа на данните от друга клетка:
=A2+500
Понякога обаче се налага да промените константите ръчно. Най-лесният начин да направите това е да поставите всяка стойност в отделна клетка и да се позовавате на тях във формулите. Тогава трябва да правите промени само в една клетка, а не във всички формули.
Така че, ако поставите 500 до B2, посочете го с формулата:
=A2+B2
За да получите 700 вместо това просто променете числото в B2 и резултатът ще бъде преизчислен.
Оператори за формулите на Google Sheets
В електронните таблици се използват различни оператори за предварително задаване на вида и реда на изчисленията. Те се разделят на 4 групи:
- аритметични оператори
- оператори за сравнение
- оператори за конкатенация
- референтни оператори
Аритметични оператори
Както подсказва името, те се използват за извършване на математически изчисления, като събиране, изваждане, умножение и деление. В резултат на това получаваме числа.
Аритметичен оператор | Операция | Пример: |
+ (знак плюс) | Добавяне | =5+5 |
- (знак минус) | Изваждане Отрицателно число | =5-5 =-5 |
* (звездичка) | Умножение | =5*5 |
/ (наклонена черта) | Отдел | =5/5 |
% (знак за процент) | Проценти | 50% |
^ (знак за прекъсване) | Експоненти | =5^2 |
Оператори за сравнение
Операторите за сравнение се използват за сравняване на две стойности и връщане на логически израз: TRUE или FALSE.
Оператор за сравнение | Сравнително условие | Пример за формула |
= | Равно на | =A1=B1 |
> | Повече от | =A1>B1 |
< | По-малко от | =A1 |
>= | Повече от или равно на | =A1>=B1 |
<= | По-малко или равно на | =A1<=B1 |
Не е равно на | =A1B1 |
Оператори за конкатенация на текст
Амперсандът (&) се използва за свързване (конкатенация) на няколко текстови низа в един. Въведете следния текст в една от клетките на Google Sheets и той ще върне Самолети :
="Air"& "craft"
Или, поставете Фамилно име към A1 и Име в B1 и да получите Фамилия, име текст със следното:
=A1&", "&B1
Оператори на формули
Тези оператори се използват за създаване на формули в Google Sheets и за посочване на диапазони от данни:
Оператор на формула | Действие | Пример за формула |
: (двоеточие) | Създава препратка към всички клетки между (и включително) първата и последната посочена клетка. | B5:B15 |
, (запетая) | Оператор за обединяване. Обединява няколко препратки в една. | =SUM(B5:B15,D5:D15) |
Всички оператори са с различен приоритет (предимство), който определя реда на изчисленията във формулата и най-често влияе на получените стойности.
Ред на изчисленията и приоритет на операторите
Всяка формула в Google Sheets обработва стойностите си в определен ред: от ляво на дясно въз основа на приоритета на оператора. Операторите с еднакъв приоритет, например умножение и деление, се изчисляват в реда на появата им (от ляво на дясно).
Предимство на операторите | Описание |
: (двоеточие) (пространство) , (запетая) | Оператор на обхват |
- | Знак минус |
% | Процент |
^ | Експонентиране |
* и / | Умножение и деление |
+ и - | Събиране и изваждане |
& | Конкатениране на няколко текстови низа в един |
= >= | Сравнение |
Как да използвате скоби, за да променяте реда на изчисленията
За да промените реда на изчисленията във формулата, поставете частта, която трябва да е първа, в скоби. Нека видим как работи формулата.
Да предположим, че имаме стандартна формула:
=5+4*3
Тъй като умножението е водещо, а събирането следва, формулата ще даде 17 .
Ако добавим скоби, играта се променя:
=(5+4)*3
Формулата първо събира числата, след това ги умножава по 3 и връща 27 .
Скобите от следващия пример диктуват следното:
=(A2+25)/SUM(D2:D4)
- изчислете стойността на A2 и я прибавете към 25
- намиране на сумата от стойностите от D2, D3 и D4
- разделете първото число на сумата от стойности
Надявам се, че няма да ви е трудно да ги заобиколите, тъй като научаваме реда на изчисленията от най-ранна възраст и цялата аритметика около нас се извършва по този начин :)
Именувани диапазони в Google Sheets
Знаете ли, че можете да поставяте етикети на отделни клетки и на цели диапазони от данни? Това прави обработката на големи набори от данни бърза и лесна. Освен това ще се ориентирате във формулите на Google Sheets много по-бързо.
Да предположим, че имате колона, в която изчислявате общите продажби за продукт и клиент. Назовете такъв диапазон Total_Sales и го използвайте във формулите.
Вярвам, че ще се съгласите, че формулата
=SUM(Total_Sales)
е много по-ясен и лесен за четене от
=SUM($E$2:$E$13)
Забележка: Не можете да създавате именувани диапазони от несъседни клетки.
За да определите обхвата си, направете следното:
- Подчертайте съседните клетки.
- Отидете на Данни> Именувани диапазони в менюто на листа. Вдясно ще се появи съответен прозорец.
- Задайте името на обхвата и щракнете върху Готово .
Съвет. Това също така ви позволява да проверявате, редактирате и изтривате всички създадени диапазони:
Избор на правилно име за обхвата от данни
Именуваните диапазони правят формулите ви в Google Sheets по-приятелски настроени, по-ясни и разбираеми. Но има малък набор от правила, които трябва да спазвате, когато става въпрос за обозначаване на диапазони. Името:
- Може да съдържа само букви, цифри и подчертавания (_).
- Не трябва да започва от число или от думи "вярно" или "невярно".
- Не трябва да съдържа интервали ( ) или други препинателни знаци.
- Дължината му трябва да е 1-250 знака.
- не трябва да съвпада със самия диапазон. Ако се опитате да назовете диапазона като A1:B2 , могат да възникнат грешки.
Ако нещо се обърка, например използвате интервал в името Общо продажби , веднага ще получите грешка. Правилното име би било Общопродажби или Total_Sales .
Забележка. Именуваните диапазони в Google Sheets са подобни на абсолютните препратки към клетките. Ако добавите редове и колони към таблицата, Total_Sales Преместете диапазона на което и да е място в листа - и това няма да промени резултатите.
Видове формули в Google Таблици
Формулите могат да бъдат прости и сложни.
Простите формули съдържат константи, препратки към клетки в същия лист и оператори. По правило това е или една функция, или един оператор, а редът на изчисленията е много прост и ясен - от ляво на дясно:
=SUM(A1:A10)
=A1+B1
Щом се появят допълнителни функции и оператори или редът на изчисленията стане малко по-сложен, формулата става сложна.
Сложните формули могат да включват препратки към клетки, множество функции, константи, оператори и именувани диапазони. Дължината им може да бъде непосилна. Само авторът им може да ги "дешифрира" бързо (но обикновено само ако е създаден преди не повече от седмица).
Как да разчитате сложни формули с лекота
Има един трик, с който да направите формулите си разбираеми.
Можете да използвате толкова интервали и прекъсвания на редовете, колкото ви е необходимо. Това няма да обърка резултата и ще подреди всичко по най-удобния начин.
За да поставите прекъсващ ред във формулата, натиснете Alt+Enter на клавиатурата. За да видите цялата формула, разширете Формула бар :
Без тези допълнителни интервали и прекъсващи линии формулата би изглеждала по следния начин:
=ArrayFormula(MAX(IF(($B$2:$B$13=B18)*($C$2:$C$13=C18), $E$2:$E$13,"")))
Можете ли да се съгласите, че първият начин е по-добър?
Следващия път ще навляза по-дълбоко в изграждането и редактирането на формули в Google Sheets и ще се упражняваме малко повече. Ако имате въпроси, моля, оставете ги в коментарите по-долу.