Уроки 29–30 · 2 урока · Б. Болтаев, А. Азаматов, А. Аскаров, М. Содиков, Г. Азаматова. Основы информатики и компьютерной техники, 8 класс. Второе издание. Государственное научное издательство «O‘zbekiston milliy ensiklopediyasi», Ташкент, 2015
29
Фильтрация данных
Учебник: с. 124–126
ЦельИспользует автофильтр, чтобы выбирать записи, удовлетворяющие условию, объединяет условия и использует результат.
Новые слова
фильтрация: показ только тех записей, которые удовлетворяют заданному условию · filtrlash (saralash)автофильтр: раскрывающиеся стрелки на ячейках заголовка, с помощью которых задаются условия фильтра · avtofiltrусловие: правило, например «больше 15» или «содержит tarix» · shartочистить фильтр: снова показать все записи · filtrni tozalash
Объяснение
Фильтрация показывает только те записи списка, которые удовлетворяют заданному условию; остальные строки не удаляются, а только скрываются. Команда Данные → Фильтр ставит раскрывающиеся стрелки (автофильтр) на ячейки заголовка. С помощью стрелки можно отметить определённые значения или задать условие: равно, не равно, больше, меньше, между, «начинается с», «содержит», пусто или не пусто. Два условия, соединённые через И, оставляют записи, где выполняются оба; через ИЛИ – записи, где выполняется хотя бы одно. Если фильтры заданы для нескольких столбцов, условия действуют вместе. Формулы в таблице сохраняются, но простая SUM складывает и скрытые строки; чтобы получить итог только по видимым строкам, используй SUBTOTAL(9; диапазон). Очистка фильтра возвращает все записи, а результат можно скопировать в другое место.
Примеры
Возраст: 12, 15, 17, 20, 33. Условие: «не менее 15» И «меньше 20» – остаются 15 и 17. Если вместо И поставить ИЛИ, останутся все, так как каждое число удовлетворяет хотя бы одному условию.
Список библиотеки: Название, Автор, Дата выдачи, Дата возврата. В столбце «Дата возврата» условие «пусто» показывает книги, ещё не возвращённые, а «не пусто» – возвращённые. В столбце «Название» условие «содержит tarix» выбирает книги со словом «tarix» (история) в названии.
Работа в классе
«Охота с фильтром»: учитель называет условие, например «возраст старше 13, имя начинается с A», а группы задают автофильтр и считают, сколько записей осталось.
Упражнения
1
В чём главное различие между сортировкой и фильтрацией?
Сортировка меняет порядок записей, а фильтрация скрывает те, что не удовлетворяют условию.
2
Возраст: 12, 15, 17, 20, 33. Сколько записей оставляет условие «не менее 15 И меньше 20»?
2
3
Видимые в отфильтрованной таблице цены – 500, 700, 300 и 1000 сум. Что даёт SUBTOTAL(9; ...)?
2500
4
Почему для условия «температура не менее 20 И не более 25» нельзя использовать ИЛИ?
При ИЛИ каждое число удовлетворяет хотя бы одному условию, поэтому фильтр ничего бы не исключил.