Как использовать формулы в Google Sheets

  • Поделись Этим
Michael Brown

Сегодня я расскажу о формулах 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 td="">
    >= Больше или равно =A1>=B1
    <= Меньше или равно =A1<=B1
    Не равно =A1B1

    Операторы конкатенации текста

    Амперсанд (&) используется для соединения (конкатенации) нескольких текстовых строк в одну. Введите нижеприведенное значение в одну из ячеек Google Sheets, и оно вернется Самолет :

    = "воздух" & "ремесло"

    Или, положим Фамилия в А1 и Имя в B1 и получить Фамилия, имя текст со следующим:

    =A1&", "&B1

    Операторы формул

    Эти операторы используются для построения формул Google Sheets и указания диапазонов данных:

    Оператор формулы Действие Пример формулы
    : (двоеточие) Оператор Range. Создает ссылку на все ячейки между (и включая) первой и последней указанными ячейками. B5:B15
    , (запятая) Оператор объединения. Объединяет несколько ссылок в одну. =SUM(B5:B15,D5:D15)

    Все операторы имеют разный приоритет (precedence), который определяет порядок вычислений формулы и, чаще всего, влияет на результирующие значения.

    Порядок вычислений и приоритет операторов

    Каждая формула в 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.

    Предположим, у вас есть столбец, в котором вы вычисляете общий объем продаж по каждому продукту и клиенту. Назовите такой диапазон Итого_продажи и использовать его в формулах.

    Думаю, вы согласитесь, что формула

    =SUM(Total_Sales)

    гораздо понятнее и легче для чтения, чем

    =SUM($E$2:$E$13)

    Примечание. Вы не можете создавать именованные диапазоны из несмежных ячеек.

    Чтобы определить свой диапазон, сделайте следующее:

    1. Выделите соседние ячейки.
    2. Перейти к Данные> Именованные диапазоны в меню листа. Справа появится соответствующая панель.
    3. Задайте имя для диапазона и нажмите Выполнено .

    Совет. Здесь также можно проверять, редактировать и удалять все созданные диапазоны:

    Выбор правильного имени для диапазона данных

    Именованные диапазоны делают формулы Google Sheets более дружелюбными, четкими и понятными. Но существует небольшой набор правил, которым следует следовать, когда речь идет о маркировке диапазонов. Имя:

    • Может содержать только буквы, цифры, знаки подчеркивания (_).
    • Не следует начинать с числа или со слов "истинно" или "ложно".
    • Не должны содержать пробелов ( ) или других знаков препинания.
    • Длина должна составлять 1-250 символов.
    • Не должно совпадать с самим диапазоном. Если вы попытаетесь назвать диапазон как A1:B2 , могут возникнуть ошибки.

    Если что-то пойдет не так, например, вы используете пробел в имени Общие продажи вы сразу же получите ошибку. Правильное имя будет следующим Общие продажи или Итого_продажи .

    Примечание. Именованные диапазоны в Google Sheets похожи на абсолютные ссылки на ячейки. Если вы добавляете строки и столбцы в таблицу, то Итого_продажи диапазон не изменится. Переместите диапазон в любое место листа - и это не изменит результаты.

    Типы формул Google Sheets

    Формулы могут быть простыми и сложными.

    Простые формулы содержат константы, ссылки на ячейки на том же листе и операторы. Как правило, это либо одна функция, либо оператор, а порядок вычислений очень простой и понятный - слева направо:

    =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, и мы еще немного попрактикуемся. Если у вас есть вопросы, пожалуйста, оставляйте их в комментариях ниже.

    Майкл Браун — увлеченный технологический энтузиаст, стремящийся упростить сложные процессы с помощью программных инструментов. Имея более чем десятилетний опыт работы в технологической отрасли, он отточил свои навыки в Microsoft Excel и Outlook, а также в Google Sheets и Docs. Блог Майкла посвящен тому, чтобы делиться своими знаниями и опытом с другими, предоставляя простые советы и учебные пособия для повышения производительности и эффективности. Являетесь ли вы опытным профессионалом или новичком, в блоге Майкла вы найдете ценную информацию и практические советы, которые помогут вам максимально эффективно использовать эти важные программные инструменты.