Как поклеить обои

Поручим это машине.

Как поклеить обои

Каждый, кто делал ремонт, решал сложную задачу — сколько рулонов нужно купить на оклейку комнаты. Сегодня мы навсегда закроем этот вопрос, и единственное, что нам понадобится, — это Excel. С его помощью мы сможем:

  • задавать длину, ширину и высоту комнаты;
  • управлять шириной рулона;
  • учитывать двери и окна, чтобы не покупать лишнего;
  • заложить часть обоев на подрезку и подгонку

и получить в результате точное число рулонов, которые нужно будет купить. Если будет известна их стоимость — сразу выясним и бюджет.

Подготовка

Будем исходить из того, что у нас обои без подгонки и что в каждом рулоне — стандартные 10 метров длины.

Всё, что нам пока нужно, — завести новую таблицу в Excel и подписать все поля, которые понадобятся:

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

Все размеры указываем в метрах, а цену — в рублях.

Учитываем двери и окна

Чтобы не покупать лишнего, мы должны выяснить площади окон и дверей в комнате, чтобы потом вычесть их при расчётах. Считается это просто: берём высоту и ширину двери и перемножаем друг на друга, получаем площадь одной двери. Делаем так для каждой двери по отдельности, а потом складываем получившиеся площади. Окна считаются точно так же.

Пример: у нас в комнате одна дверь (0,8 × 2 метра) и два окна (1,5 × 1,2 и 1,4 × 1,2).

Площадь двери: 0,8 × 2 = 1,6 м²

Площадь первого окна: 1,5 × 1,2 = 1,8 м²

Площадь второго окна: 1,4 × 1,2 = 1,68 м²

Общая площадь окон: 1,8 + 1,68 = 3,48 м² Здесь же заложим значение в 10% на подрезку, углы и неровности:

Внесли все значения, можно считать

Считаем рулоны

Логика расчёта количества рулонов будет такой:

  1. Считаем общую площадь стен в комнате: (длина + ширина) × 2 × высота. Вычитаем из этого площади дверей и окон.
  2. Получившийся результат увеличиваем на процент подрезки.
  3. Считаем площадь обоев в одном рулоне: умножаем ширину рулона на стандартные 10 метров.
  4. Финальную площадь комнаты, с учётом подрезки, делим на площадь обоев в рулоне и получаем точное количество рулонов.
  5. Округляем это значение до верхнего целого, так как часть рулона в магазине нам не продадут.

Первые 2 пункта мы сделаем одной формулой, это будет общая площадь:

=(R[-4]C[-3]+R[-3]C[-3])*R[-2]C[-3]*2-R[-5]C-R[-4]C

Это пока без учёта подрезки

Теперь, зная площадь комнаты, мы можем учесть подрезку и разделить финальный результат на площадь обоев в рулоне, чтобы получить их количество:

=(R[-1]C + R[-3]C * R[-1]C) / (R[-1]C[-3] * 10)

У нас получилось дробное число рулонов, а нам нужно округлить до целого в большую сторону. Для этого используем функцию ОКРУГЛВВЕРХ() или ROUNDUP() в английской версии:

=ОКРУГЛВВЕРХ((R[-1]C + R[-3]C * R[-1]C) / (R[-1]C[-3] * 10);0)

Ноль после точки с запятой означает, что нам совсем не нужна дробная часть и что нужно округлить до целого числа. Последнее, что нам осталось сделать, это посчитать стоимость всех рулонов. Для этого умножим их количество на цену:

=R[-1]C * R[-1]C[-3]

 

Готовая таблица.

Как улучшить

У нас получилась примерно такая же программа, которой пользуются продавцы в строительных магазинах. Но её можно сделать гораздо удобнее:

  • Добавить количество и стоимость клея с учётом площади.
  • Сделать так, чтобы мы вводили только размеры дверей и окон, а дальше всё считалось само.
  • Учесть обои с подгонкой, на которых нужно подбирать рисунок.

Попробуйте сделать это сами. Если не получится — мы поможем в новой статье.

Обложка:

Даня Берковский

Корректор:

Ирина Михеева

Вёрстка:

Маша Климентьева

Получите ИТ-профессию
В «Яндекс Практикуме» можно стать разработчиком, тестировщиком, аналитиком и менеджером цифровых продуктов. Первая часть обучения всегда бесплатная, чтобы попробовать и найти то, что вам по душе. Дальше — программы трудоустройства.
Получите ИТ-профессию Получите ИТ-профессию Получите ИТ-профессию Получите ИТ-профессию
Вам может быть интересно
Задача про выгодную покупку
Задача про выгодную покупку

Быть умным — выгодно.

easy
Как сделать телеграм-бота без программирования
Как сделать телеграм-бота без программирования

Например, если бот нужен срочно, а вы ещё не освоили Python.

medium
Как на самом деле работает Wi-Fi
Как на самом деле работает Wi-Fi

Пособие для тех, кому нужно больше, чем пароль.

easy
Фуллстек-проект: пишем серверную часть страницы авторизации на PHP
Фуллстек-проект: пишем серверную часть страницы авторизации на PHP

Самое сложное и интересное

hard
Как добавить кнопки «Поделиться» на страницу
Как добавить кнопки «Поделиться» на страницу

Простой рецепт от Яндекса.

easy
Как сделать красивый сайт на Вордпрессе
Как сделать красивый сайт на Вордпрессе

Быстрее, чем экспресс-дизайн. Дешевле, чем экспресс-дизайн. Лучше, чем экспресс-дизайн.

medium
Что означает ошибка Uncaught Error: Cannot read private member from an object whose class did not declare it
Что означает ошибка Uncaught Error: Cannot read private member from an object whose class did not declare it

Что будет, если обратиться к приватному полю в основном коде

easy
Код с собеседования: как купить подешевле и продать подороже?
Код с собеседования: как купить подешевле и продать подороже?

Простой алгоритм с подвохом

easy
Задача с собеседования про перебор букв в словах
Задача с собеседования про перебор букв в словах

Пишем хитрый код для работы со строками

medium
easy