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

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

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

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

Надо просто посчитать, сколько раз встречается каждый элемент

medium
Делаем Шар судьбы на CSS
Делаем Шар судьбы на CSS

Получаем ответы на все вопросы

medium
Что означает ошибка TypeError: int object is not iterable
Что означает ошибка TypeError: int object is not iterable

Это когда мы используем цикл for с числом

easy
Веб-проект: делаем автотекст на странице для презентаций
Веб-проект: делаем автотекст на странице для презентаций

В помощь всем, кто выступает по работе и для себя

easy
Что делать, когда Python сам меняет значения списка
Что делать, когда Python сам меняет значения списка

Детективная история про указатели и память

medium
[1] + [2] - [3] = 9. Да как так-то?
[1] + [2] - [3] = 9. Да как так-то?

Объясняем, как работает JavaScript

medium
easy