Знаки действий
Формула — это указание: что взять и что с этим сделать. Знаки те же, что в школе, и только два из них выглядят непривычно.
| Знак | Что делает | Пример |
|---|---|---|
| + − | сложить, вычесть | =B2+B3 |
| * | умножить | =B2*C2 |
| / | разделить | =B2/C2 |
| ^ | возвести в степень | =B2^2 |
| % | взять процент | =B2*10% |
Звёздочка вместо точки и косая черта вместо двоеточия — единственное, к чему нужно привыкнуть. Всё остальное считается ровно так, как вы ожидаете.
Ссылка может стоять на любом месте формулы: =B2*3, =3*B2, =B2*C2 — все три законны. Смешивать числа и ссылки тоже можно, и это нормально там, где число и правда постоянное: ставка налога, число дней в неделе, коэффициент из договора.
Правило тут одно и оно из прошлого урока: если число может измениться, ему место в отдельной ячейке, а формула пусть на неё ссылается. Курс доллара, ставка НДС и процент скидки меняются — значит они не в формуле, а на листе.
И ещё одно, что экономит время: формулу не обязательно писать целиком с клавиатуры. Адрес подставляется щелчком по нужной ячейке — таблица вставит его сама и не ошибётся ни буквой, ни языком раскладки.
Соединять знаки можно сколько угодно: =B2*C2+B3*C3 посчитает две строки и сложит. Но тут вступает в дело порядок действий, и о нём — вторая глава.
Порядок и скобки
Считает таблица не подряд, а по старшинству знаков.
Это та же школьная договорённость, и ошибаются на ней не от незнания, а от спешки. Особенно часто — в расчёте со скидкой.
| Написали | Получили | Хотели |
|---|---|---|
| =B2-B2*10% | цена минус 10 % | верно |
| =B2*C2+100 | сумма плюс 100 | верно |
| =B2+B3*C3 | B2 плюс произведение | чаще хотели (B2+B3)*C3 |
Второй способ ошибиться — считать в уме то, что должна считать таблица. «Тут же очевидно, сумма 15 000» — и в ячейку попадает число. Через месяц цена меняется, а число остаётся, и отчёт тихо врёт. Таблица не устаёт и не отвлекается: пусть считает она.
Знак процента работает не так, как многие ждут: он не «считает процент от чего-то», а просто делит на сто. =10% — это 0,1. Поэтому «десять процентов от цены» пишется как =B2*10%.
Текст и пустота в расчёте
Третья глава — про то, что формула делает с текстом и пустотой. Это половина всех «почему не считается».
| A | B | |
|---|---|---|
| 1 | Число | 100 |
| 2 | Текст | сто |
| 3 | Пусто | |
| 4 | B1+B3 | 100 |
| 5 | B1+B2 | #ЗНАЧ! |
| Что в ячейке | Что будет в расчёте |
|---|---|
| число | считается |
| пусто | считается нулём |
| текст | ошибка #ЗНАЧ! |
| дата | считается числом дней |
Вторая строка стоит отдельного внимания. Пустая ячейка в сложении ведёт себя как ноль — это удобно, пока вы не начнёте делить: «=B2/B3» при пустом B3 даёт не ноль, а ошибку деления.
Есть и третий случай, который сбивает с толку сильнее прочих: число, записанное текстом. Из прошлого урока вы помните, что такие числа прижимаются влево. В арифметике они ведут себя как настоящий текст — то есть дают ошибку, хотя на вид это цифры.
Проверить это можно за пять секунд, не открывая никаких настроек: посмотреть, к какому краю ячейки прижато содержимое. Прижато вправо — число, и расчёт пойдёт. Прижато влево — текст, и любая арифметика по нему даст ошибку, сколько бы цифр там ни стояло.