Подсчёт значений в LibreOffice Calc

Сегодня мы рассмотрим пример подсчёта значений в таблице, познакомимся с переменными и научимся создавать примечания в LibreOffice Calc.

Думала я, думала, о чём же вам ещё рассказать? И вспомнила о табличке, которую мы использовали для учёта собранных в коллекцию монет. В качестве основы для неё был взят excel-файл, созданный Виталием Коваленко.
Для того, чтобы занятия нумизматикой были в радость, мы поигрались с цветами заливки и шрифтами:

Подсчёт значений LibreOffice Calc

Было

Стало

И немного изменили внешний вид пояснений и статистики:

Было

Стало

А также чуть доработали алгоритм подсчёта количества собранных монет, хотя у Виталия он уже был реализован. Естественно, его можно применять для получения статистики по любым данным. Итак, есть таблица, в которой по мере изменения ситуации мы расставляем +/- или 1/0, отмечая наличие/отсутствие интересующего предмета. Есть блок статистики, в котором отображается общее количество, количество собранных и недостающих экземпляров. Чтобы получать эти данные автоматом нужно посчитать, каково общее количество единиц.
В исходной таблице оно подсчитано вручную. Но мы не пойдём лёгким путем, а зададим функцию и формулу для работы с ней. Функция нам понадобится всего одна — COUNTIF. Она возвращает количество ячеек в заданном диапазоне, содержимое которых соответствует заданному значению (это может быть число, выражение или строка). Создадим в стороне от основной таблицы маленькую табличку для получения количества 1, 0 и их комбинаций в случае, если монета может быть магнитной и не магнитной. Потом её можно будет скрыть. Для единиц и нулей параметры функции просты: COUNTIF(C6:R23;1) и COUNTIF(C6:R23;0).

При этом обращу ваше внимание на то, что мы никак не исключаем из «рабочего» диапазона ячейки, которые никогда не будут заполнены (те номиналы, года, и дворы, для которых монеты не выпускались), — функция просто не найдёт в них нужных значений и не будет их считать.

Для комбинаций задать функцию немногим сложнее — например, COUNTIF(C6:R23;"1 (0)"). В данном случае критерием будет строка и возникает небольшая сложность в том, что при дальнейшем наполнении мы должны будем соблюдать выбранный формат строки «1/0+пробел+скобка+1/0+скобка». Если этого не делать, то строка закономерно «выпадет» из подсчёта. Если вы такой же перфекционист, как и мы, то для вас это не составит труда. Если нет — можно упростить формат до, скажем «1/0+1/0» или вынести второе значение в отдельные столбцы (как в первоисточнике). В итоге получается такая рабочая табличка:

Теперь нам нужно полученными цифрами оперировать. Чтобы не придумывать лишнего геморроя, воспользуемся переменными (а вы знали, что в Calc есть переменные?). В данном случае удобство переменной в том, что мы можем дать любой ячейке осмысленное название и, обратившись к ней по нему, получить её содержимое без использования функций. Мы назвали переменные num_1, num_0, comb_00, comb_10, comb_01 и comb_11. Посмотреть их можно вот здесь:

Чтобы создать/назвать переменную, выделите ячейку или впишите диапазон и в этом же окне замените название по умолчанию на нужное. Теперь можно обращаться 🙂
Скроем нашу служебную табличку (выделяем столбцы, в которых она расположена, вызываем контекстное меню и выбираем Скрыть) и перейдём к табличке статистики. Чтобы получить нужные величины воспользуемся простыми арифметическими операциями. Например, общее количество монет в таблице посчитаем так — сложим количество всех нулей, единиц и комбинаций*2 (так как комбинация включает в себя две монеты):

Количество единиц чуть попроще:

А то, что осталось собрать и вовсе вычитанием первой цифры из второй (у нас это =D26-D27).
Напоследок расскажу, как сделать в таблице всплывающие подсказки. Вот такие:

Нужно выделить ячейку, вызвать контекстное меню и выбрать пункт Добавить примечание. Появится окно, вводим в него текст подсказки, щелкаем мышкой за пределами области ввода и готово. Чтобы удалить подсказку, нужно выделить ячейку с ней и выбрать в контекстном меню пункт Удалить примечание. А чтобы убрать примечания сразу у нескольких ячеек, выделяем нужный диапазон, выбираем Удалить содержимое... и оставляем галочку Примечания.

Скачать получившуюся табличку вы можете здесь. В данной статье я честно постаралась рассмотреть несложную тему подсчёта значений на сложном примере. Если в ходе прочтения у вас возникли вопросы или каша в голове, вы можете оставить комментарий ниже или на нашем форуме.

7 комментариев

  1. От Targutaj

    Ответить

  2. От Willy

    Ответить

  3. От Dolly

    Ответить

  4. Ответить

  5. От Анатолий

    Ответить

  6. От Владимир

    Ответить

  • От Nik

    Ответить

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *