Составители:
138
8.3.9. Условное форматирование и автофильтр
Шаги для выполнения условного форматирования были описаны
выше. Единственная подсказка – условное форматирование выполняется
по формуле: =$AB21=1.
Выделяться будут строки, у которых в столбце AB (имеет абсолютную
адресацию) в ячейках значения равны единице, т. е. номеру первого дня.
Вы, наверное, обратили внимание, что у некоторых ячеек имеются
кнопки, вызывающие список значений (рис. 85).
Это образуется не с помощью
элементов интерфейса, а с помо-
щью автофильтра. Для его уста-
новления используют команду
«Фильтр/Автофильтр» из меню
«Данные». Он устанавливается на
все выделенные ячейки в строке и смежные с ними ячейки с данными.
Снятие автофильтра производится той же командой. Так
, после столбца с
температурой, отсортированной в порядке убывания, на листе пустой
столбец. Если бы он имел значения, то автофильтр был бы установлен и
на него (даже если его не выделить).
Выбор одного из значений приводит к отображению только тех
строк, которые в данном столбце содержат выбранное значение.
8.3.10. Составление программы
В
программе используется типовой алгоритм
поиска максимума, минимума. Блок-схема алгорит-
ма поиска максимума имеет вид (рис. 86).
Отличием программы от этой блок-схемы явля-
ется то, что цикл начинается с первого элемента (с
первой ячейки), так как цикл предназначен для вы-
числения еще нескольких параметров. Программа
достаточно простая и Вы с
ней легко разберетесь. В
главном цикле перебираются все ячейки с данными
и накапливаются суммы температур (для вычисле-
ния среднего) за каждый день (первая колонка
StDay(i, 1)). Кроме того, вычисляются максималь-
ные (вторая колонка StDay(i, 2)) и минимальные
(третья колонка StDay(i, 3)) значения за каждый
день. В цикле использован интересный прием. Как
узнать какой день обрабатывается? Для
этого необ-
ходим счетчик – переменная Count, которая содер-
жит номер дня, к которому относится текущее зна-
Рис. 85. Ячейки с кнопками.
Начало
Max = A(1)
Number = 1
I = 2, N, 1
A(i)>Max
Max = A(i)
Number = i
Конец
Да
Нет
Рис. 86. Блок-схема
алгоритма поиска
максимума.
8.3.9. Условное форматирование и автофильтр Шаги для выполнения условного форматирования были описаны выше. Единственная подсказка – условное форматирование выполняется по формуле: =$AB21=1. Выделяться будут строки, у которых в столбце AB (имеет абсолютную адресацию) в ячейках значения равны единице, т. е. номеру первого дня. Вы, наверное, обратили внимание, что у некоторых ячеек имеются кнопки, вызывающие список значений (рис. 85). Это образуется не с помощью элементов интерфейса, а с помо- щью автофильтра. Для его уста- новления используют команду «Фильтр/Автофильтр» из меню Рис. 85. Ячейки с кнопками. «Данные». Он устанавливается на все выделенные ячейки в строке и смежные с ними ячейки с данными. Снятие автофильтра производится той же командой. Так, после столбца с температурой, отсортированной в порядке убывания, на листе пустой столбец. Если бы он имел значения, то автофильтр был бы установлен и на него (даже если его не выделить). Выбор одного из значений приводит к отображению только тех строк, которые в данном столбце содержат выбранное значение. 8.3.10. Составление программы Начало В программе используется типовой алгоритм поиска максимума, минимума. Блок-схема алгорит- Max = A(1) ма поиска максимума имеет вид (рис. 86). Number = 1 Отличием программы от этой блок-схемы явля- ется то, что цикл начинается с первого элемента (с I = 2, N, 1 первой ячейки), так как цикл предназначен для вы- числения еще нескольких параметров. Программа достаточно простая и Вы с ней легко разберетесь. В Нет A(i)>Max главном цикле перебираются все ячейки с данными и накапливаются суммы температур (для вычисле- Да ния среднего) за каждый день (первая колонка Max = A(i) Number = i StDay(i, 1)). Кроме того, вычисляются максималь- ные (вторая колонка StDay(i, 2)) и минимальные (третья колонка StDay(i, 3)) значения за каждый Конец день. В цикле использован интересный прием. Как Рис. 86. Блок-схема узнать какой день обрабатывается? Для этого необ- алгоритма поиска ходим счетчик – переменная Count, которая содер- максимума. жит номер дня, к которому относится текущее зна- 138
Страницы
- « первая
- ‹ предыдущая
- …
- 134
- 135
- 136
- 137
- 138
- …
- следующая ›
- последняя »