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

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

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

Каждый, кто делал ремонт, решал сложную задачу — сколько рулонов нужно купить на оклейку комнаты. Сегодня мы навсегда закроем этот вопрос, и единственное, что нам понадобится, — это 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
Находим счастливые числа на собеседовании
Находим счастливые числа на собеседовании

Такое тоже бывает

easy
Как быстро найти нужное место в списке
Как быстро найти нужное место в списке

Приём, которым пользуются многие программисты

Запускаем нейросеть на домашнем компьютере
Запускаем нейросеть на домашнем компьютере

Пошаговое руководство для начинающих

hard
Что означает ошибка Uncaught RangeError: Maximum call stack size exceeded
Что означает ошибка Uncaught RangeError: Maximum call stack size exceeded

Это когда вызывается слишком много вложенных функций

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

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

medium
Что означает ошибка TypeError: unsupported operand type(s)
Что означает ошибка TypeError: unsupported operand type(s)

Коварная ошибка с типами данных в Python

easy
easy