#изучение_с_0
Google Таблицы для начинающих. Функции и формулы
C12. Приоритет операторов и порядок вычислений
Если вы читаете этот пост, то, вероятно, вы уже в курсе порядка математических вычислений. Порядок вычисления в формулах Таблиц очень похоже на математический. Это чувствуется интуитивно.
В вычислениях по формулам операторы имеют разный уровень важности. Эти приоритеты определяют порядок выполнения вычислений и в конечном итоге влияют на результирующие значения.
В Таблицах каждая формула соответствует определенному шаблону. Значения обрабатываются слева направо с учетом старшинства операторов. Когда операторы имеют одинаковый уровень приоритета, например умножение или деление, они оцениваются в том порядке, в котором они появляются, слева направо.
При вычислении операторы имеют определенный порядок приоритета. Вот упрощенная разбивка:
1. Операторы диапазона: к ним относятся запятая (;), пробел () и двоеточие (:)
2. Знак отрицательного числа: Обозначается символом (-)
3. Процент: представлен символом (%)
4. Возведение в степень: обозначается символом (^)
5. Умножение и деление обозначаются символами (*) и (/)
6. Сложение и вычитание обозначаются символами (+) и (-)
7. Конкатенация: Обозначается символом (&) - используется для объединения нескольких строк в одну
8. Операторы сравнения: к ним относятся (=), (<>), (<=), (>=) - используются для сравнения
Изменение порядка вычислений
Чтобы изменить порядок вычислений в формуле, просто сгруппируйте нужные разделы скобками. Вот пример для демонстрации:
Рассмотрим стандартную формулу: =7+3*2. В этом случае умножение имеет приоритет, в результате чего ответ равен 13. Однако за счет включения скобок уравнение приобретает новый порядок: =(7+3)*2. Теперь сначала складываются числа в скобках, а затем полученная сумма умножается на 2, что дает значение 20.
В данном примере =(A1+100)*SUM(B2:B10) скобки обеспечивают инструкции по серии расчетов. Во-первых, вычисляется сумма A1 и 100. Затем находится сумма значений в ячейках диапазона B2:B10. Наконец, первое умножается на второе.
1 минута
12 августа