6.2.5. Работаем с различными типами данных в ячейках
6.2.5. Работаем с различными типами данных в ячейках
Для выполнения задания нам понадобятся материалы разд. 5.2.4 и 5.2.6.
Задание
Бассейн объемом 360 м3 был заполнен водой до нормы 1 апреля 2008 года. Выпускной клапан был не плотно закрыт, поэтому бассейн терял в день 30 м3 воды.
Составить таблицу потерь воды в течение 20 дней, из которой должно быть видно:
? объем вытекаемой воды за каждый следующий день (м3);
? остаток воды на каждый день (м3);
? какой процент оставшаяся вода составляет от первоначального объема бассейна?
Приступим к выполнению задания.
1. Из условия задачи следует, что таблица должна содержать четыре столбца с заголовками: дата, объем вытекаемой воды, остаток, процент оставшейся воды. Также необходимо заготовить отдельные ячейки для двух исходных данных: объем бассейна и потеря воды в день. Поэтому таблица может выглядеть, например, как показано на рис. 6.33. Обратите внимание, числовые значения приведены только для сверки с собственными результами, заносить их в ячейки с клавиатуры не следует!
2. Запустить приложение Numbers. В созданной таблице удалить заголовок-столбец, нажав на кнопку, расположенную на панели форматирования:
3. В ячейки строки-заголовка внести требуемый текст (см. рис. 6.33).
4. В ячейку А2 ввести первую дату — 01.04.2008. В ячейку аз ввести формулу: =А2+1. Скопировать формулу в нижестоящие ячейки до А21. Это другой способ получения последовательности дат с использованием формулы. Если даты не отображаются, то ячейкам первого столбца следует назначить формат данных Date and Time (Дата и время). Для этого необходимо открыть окно инспектора, перейти на вкладку Cells (Ячейки), из списка Cell Format (Формат ячейки) выбрать формат Date and Time (Дата и время).
5. Так как 1 апреля бассейн был заполнен до нормы, то потери воды в этот день не было, поэтому в ячейку В2 впишем нулевое значение.
6. Так как каждый день бассейн терял фиксированное число кубометров, то объем вытекаемой воды следующего дня будет отличаться от предыдущего на одно и то же число 30. Поэтому в ячейку В3 ввести формулу: =B2+$G$2, где $G$2 — абсолютная ссылка на ячейку, содержащую значение 30. Скопировать формулу с помощью маркера заполнения в нижестоящие ячейки.
7. Для ячейки С2 остаток воды в бассейне на 01.04.2008 будет выглядеть так: =$F$2-B2, хотя можно записать и =$F$2, но эта формула не является универсальной, при ее копировании все ячейки столбца заполнятся значением 360, а нам надо, чтобы из объема воды каждый раз вычиталось значение вытекаемой воды в соответствующий день.
8. Чтобы заполнить последний столбец нам нет необходимости переводить часть числа в проценты, за нас это сделает приложение Numbers, если мы назначим ячейкам этого столбца формат Percentage (Процентный). Наша задача ввести формулу, подсчитывающую, какую часть оставшаяся вода составляет от первоначального объема бассейна Поэтому ячейка D2 должна содержать формулу: =C2/$F$2, которую следует скопировать с помощью маркера заполнения в нижестоящие ячейки. Все ячейки должны заполниться значениями меньше единицы, кроме первой — в ней значение равно единице.
9. Для перевода получившихся числовых значений в проценты, необходимо в окне инспектора установить формат данных Percentage (Процентный) (см. пункт 4). Если числа отображаются с большой точностью и по этой причине не помещаются в ячейку (о чем сигнализирует знак плюс в правом нижнем углу ячейки), то в окне инспектора на той же вкладке в текстовое поле Decimals (Десятичные) введите значение 0.
10. Если изменить исходные значения объема бассейна и потерь воды в день, то произойдет автоматический пересчет значений в ячейках, ссылающихся на них. Чего не произошло бы при использовании в формулах числовых значений вместо ссылок. Эта задача еще раз доказывает, что электронные таблицы намного мощнее простого калькулятора и не стоит сводить их функцию к простым действиям над числами.
11. Сохранить созданный файл в папку Документы под именем бассейн. numbers. Пример выполненного задания находится в файле: /numbers/examples/6.2.5, numbers.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
(7.12) Как поменять irq используемые различными устройствами? В их Properties в Devise manager чекбокс Use automatic Settings затемнён, и снять его не удаётся.
(7.12) Как поменять irq используемые различными устройствами? В их Properties в Devise manager чекбокс Use automatic Settings затемнён, и снять его не удаётся. Для того, что бы появилась возможность вручную переназначать прерывания, необходимо выключить поддержку ACPI во всех видах. Для этого
Миграция между различными версиями InterBase
Миграция между различными версиями InterBase Карта миграции В этом разделе мы рассмотрим, как осуществить процесс миграции с одной версии InterBase на другую. В таблице 4.6 представлены карта возможных переходов с одной версии InterBase на другую.Под прямой миграцией понимается
Вводим и редактируем данные в ячейках
Вводим и редактируем данные в ячейках Данные всегда вводятся в активную ячейку. Какая ячейка активна? Та, которая обведена рамкой, та, в которой мигает курсор. При первом запуске программыExcel всегда активна ячейка А1 (см. рис. 2.1). Чтобы активизировать другую ячейку, можно
3.2. Работа с различными типами данных
3.2. Работа с различными типами данных Тип, определяемый пользователемVBA позволяет пользователю определять свои собственные типы данных. Определенный пользователем тип нужен, когда одной переменной необходимо обозначить несколько связанных по смыслу элементов данных,
Знакомство с пользовательскими типами данных
Знакомство с пользовательскими типами данных Пользовательский тип данных VBA представляет собой, так сказать, поселившуюся под одной крышей компанию выбранных вами типов данных. Определив пользовательский тип данных, вы получаете возможность объявлять переменные этого
91. Работайте с типами, а не с представлениями
91. Работайте с типами, а не с представлениями РезюмеНе пытайтесь делать какие-то предположения о том, как именно объекты представлены в памяти. Как именно следует записывать и считывать объекты из памяти — пусть решают типы объектов.ОбсуждениеСтандарт С++ дает очень мало
Эксперименты с числовыми типами данных
Эксперименты с числовыми типами данных Числовые типы .NET поддерживают свойства MaxValue и МinValue, сообщающие информацию о диапазоне данных, которые может хранить данный тип. Предположим, что мы создали несколько переменных типа System.UInt16 (unsigned short – короткое целое без знака), как
Работа с типами Brush
Работа с типами Brush Типы, производные от System.Drawing.Brush, используются для заполнения имеющегося региона заданным цветом, узором или изображением. Сам класс Brush является абстрактным типом, поэтому он не позволяет создать соответствующий экземпляр непосредственно. Однако Brush
4.4. Обеспечение удаления смахиванием в ячейках табличных видов
4.4. Обеспечение удаления смахиванием в ячейках табличных видов Постановка задачи Необходимо предоставить пользователям приложения возможность без труда удалять строки из табличного
4.6. Отображение контекстных меню в ячейках табличных видов
4.6. Отображение контекстных меню в ячейках табличных видов Постановка задачи Необходимо дать пользователям возможность применять операции копирования и вставки. Предполагается, что при этом пользователь будет удерживать пальцем определенную ячейку таблицы на экране
5.9. Представление контекстных меню в ячейках сборных видов
5.9. Представление контекстных меню в ячейках сборных видов Постановка задачи Если пользователь нажимает на один из экранных элементов в вашем сборном виде и удерживает на нем палец, требуется вывести контекстное меню. С помощью команд из этого меню элемент можно будет
Операции с числовыми типами
Операции с числовыми типами * Операции сравнения. Используйте стандартные операторы отношений (=, <, >, >=, <=, <> или !=)[17].Возможны сравнения строк с использованием таких операторов SQL, как CONTAINING, STARTING WITH и LIKE. В данных операциях числа трактуются как строки. Более
Преобразования между типами дата/время и другими типами данных
Преобразования между типами дата/время и другими типами данных Любой символьный тип или выражение, чье содержание может быть выражено в правильном литерале даты, может быть преобразовано в соответствующий тип дата/время.Типы данных времени и даты не могут быть