- •Электронные таблицы OpenOffice.Org Calc.
- •Знакомство с рабочей областью
- •Заполнение таблиц
- •Книги и листы
- •Адресация ячеек
- •Проведение расчетов
- •Логическая функция
- •Автозаполнение
- •Этапы построения диаграммы
- •Электронная таблица как база данных. Сортировка и фильтрация данных
- •Построение диаграмм и графиков функций.
- •Сохранение документа
Логическая функция
Например, составим таблицу содержащую: фамилия имя ученика; количество баллов, набранных за проёденный тест; полученная оценка.
Внимание: Рекомендуется выполнить данный пример на своем компьютере.
При этом определим следующие приделы оценок: кол. баллов < 30 – это двойка; 30<= кол. баллов<50 – тройка; 50<= кол. баллов<80 – четвёрка; кол. баллов>=80 – пятёрка. А также числа 30, 50, 80 запишем в отдельные ячейки, и будем делать на них абсолютные ссылки.
|
A |
B |
С |
D |
1 |
Фамилия имя |
Количество баллов (из 100) |
Оценка |
30 |
2 |
Железнов Александр |
90 |
=IF(B2<D$1;2;IF(AND(B2>=D$1;B2<D$2);3;IF(AND(B2>=D$2;B2<D$3);4;5))) |
50 |
3 |
Мирошниченко Елена |
50 |
=IF(B3<D$1;2;IF(AND(B3>=D$1;B3<D$2);3;IF(AND(B3>=D$2;B3<D$3);4;5))) |
80 |
4 |
Потапенко Катерина |
30 |
=IF(B4<D$1;2;IF(AND(B4>=D$1;B4<D$2);3;IF(AND(B4>=D$2;B4<D$3);4;5))) |
|
5 |
Цветков Иван |
75 |
=IF(B5<D$1;2;IF(AND(B5>=D$1;B5<D$2);3;IF(AND(B5>=D$2;B5<D$3);4;5))) |
|
В ячейке С2 будем писать формулу. Вызываем Мастер функций, категория Логические → IF.
В графе Тест прописываем (кликнув на ячейки с данными): B2<D$1
В графе Тогда значение: 2
В графе Иначе значение: с левой стороны окна кликнем дважды на IF.
При этом в окне формула появится вложенная функция IF.
В графе Тест прописываем: дважды кликнем на функцию AND (с левой стороны окна). Теперь в графе Логическое выражение 1 пропишем B2>=D$1 и в графе Логическое выражение 2 B2<D$2. Дважды нажмём кнопку назад (тем самым вернёмся в функцию IF).
В графе Тогда значение: 3
В графе Иначе значение: с левой стороны окна кликнем дважды на IF. В графе Тест прописываем: дважды кликнем на функцию AND (с левой стороны окна). Теперь в графе Логическое выражение 1 пропишем B2>=D$2 и в графе Логическое выражение 2 B2<D$3. Дважды нажмём кнопку Назад (тем самым вернёмся в функцию IF).
В графе Тогда значение: 4
В графе Иначе значение: 5
Рис. 16
Рис. 17
Рис. 18
Написав формулу в первой ячейке с оценкой можно её скопировать с помощью маркёра (черный квадратик в правом углу ячейки), тем самым, заполнив остальные ячейки.
Автозаполнение
В Calc существует интересная функция автозаполнения (не использованная в примерах), полезная при заполнении рядов данных.
Если ввести в две соседние ячейки последовательно два числа, составляющие начало арифметической прогрессии, например, 1 и 3, затем их выделить и, как при копировании, с помощью маркера заполнения протащить их на несколько ячеек, то ряд продолжится: 1, 3, 5, 7 и т.д. Если же надо заполнить ячейки без шага, то достаточно ввести первое число, например, 1 и с помощью маркера заполнения протащить до нужного номера, получим ряд 1, 2, 3 и т.д.
Calc также позволяет вводить и нечисловые последовательности. Например, если ввести ячейку Январь осуществить описанную выше операцию, то в следующих ячейках появится Февраль, Март и т.д. Эти последовательности, или списки, можно сформировать самому и дать Calc запомнить их. Для этого необходимо выполнить команду Сервис → Параметры → Списки сортировки→ Добавить и в окне Элементы записать (разделяя Enter) элементы, составляющие список (рис. 19).
Также можно отметить, что маркёр заполнения позволяет копировать формат ячейки подобно кнопке Взять форматирование как образец на панели Форматирование.
Рис.
19
