Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
INF-13.docx
Скачиваний:
3
Добавлен:
21.09.2019
Размер:
1.86 Mб
Скачать

1 Способ:

 

A

B

1

Количество

 

2

23

 

3

16

 

4

25

 

5

35

 

6

Здесь результат

 

выделить диапазон ячеек с числами;

щелкнуть на раскрывающей стрелке кнопки Автосумма и выбрать функцию

(для вызова функции суммирования можно не раскрывать список, а щелкнуть на самой кнопке );

результат вычисления появится ниже по столбцу (или правее по строке).

Если было выделено несколько столбцов, то результат вычисления появится под каждым из них.

 

A

B

1

Количество

 

2

23

 

3

16

 

4

25

 

5

35

 

6

 

 

2 способ:

выделить диапазон вместе с пустой ячейкой для помещения результата;

щелкнуть на раскрывающей стрелке кнопки Автосумма и выбрать функцию;

результат вычисления появится в последней из выделенных ячеек.

 

 

A

B

C

D

1

40

42

37

 

2

27

26

25

 

3

29

29

45

 

4

30

35

32

 

5

29

68

45

 

6

33

38

12

 

7

 

 

 

 

 

 

 

Если выделить прямоугольный диапазон, включающий пустые ячейки ниже и правее ячеек с числами, то вычисления будут выполнены для каждого столбца и каждой строки.

3 Способ

Этот способ позволяет выбрать любой, даже несвязанный диапазон для вычисления:

 

A

B

1

Количество

 

2

23

 

3

16

 

4

25

 

5

35

 

6

=СУММ(А2:А5)

 

активизировать ячейку для помещения результата;

щелкнуть на раскрывающей стрелке кнопки Автосумма и выбрать нужную функцию;

диапазон ячеек с числами, расположенный выше по столбцу (или левее по строке) будет выделен подвижной пунктирной рамкой;

если автоматически выбранный диапазон оказался правильным, то следует нажать клавишу <Enter>, подтвердив ввод формулы; если же аргументом функции должен быть другой диапазон, то необходимо выделить его мышью, а затем нажать клавишу <Enter>.

Выделение несмежных диапазонов выполняют при нажатой клавише <Ctrl>.

Все прочие функции Excel вызываются при помощи Мастера функций. Мастер функций отображает имя функции, ее аргументы, описание функции и каждого аргумента, текущий результат функции.

Использование Мастера функций

Для вызова Мастера функций предназначена кнопка Вставка функции в строке формул или в панели инструментов.

Примечание. Мастер функций можно также вызвать:

в списке кнопки Автосумма (пункт Другие функции…);

командой меню Вставка Функция;

комбинацией клавиш <Shift> + <F3>.

Диалоговое окно Мастера функций(рисунок 5.4) содержит два списка: раскрывающийся список Категория и список функций. При выборе категории отображается соответствующий список функций.

Рис. 5.4

Категория "10 недавно использовавшихся" постоянно обновляется, в зависимости от того, какие функции использовались в последнее время.

Категория "Полный алфавитный перечень" содержит список всех функций Excel.

При выборе функции в нижней части окна появляется ее краткое описание.

После щелчка на кнопке Ok (или нажатия клавиши <Enter>) имя выбранной функции заносится в строку формул вместе со скобками, ограничивающими список аргументов, и одновременно открывается окно Аргументы функции.

Пример такого окна функции показан на рисунке 5.5.

Рис. 5.5

В заголовке окна отображается имя функции.

В верхней части располагаются поля ввода аргументов. Наименования обязательных аргументов выделены жирным шрифтом.

Под полями приводится краткое описание функции.

Ниже описывается назначение аргументов (это описание обновляется при переходе к очередному полю аргумента).

В нижней части – результат вычисления и кнопки подтверждения и отмены ввода функции.

Если окно закрывает рабочую область, мешая видеть и выбирать ячейки, его можно сдвинуть или свернуть, щелкнув на кнопке сворачивания соответствующего поля (см. рис. 5.5). При щелчке на такой кнопке окно сворачивается до размера одной строки (рисунок 5.6).

Выделив ячейку (диапазон), окно функции можно восстановить, щелкнув на кнопке разворачивания в конце строки.

--кнопка разворачивания

Рис. 5.6

После ввода аргумента справа от поля указывается его значение.

Выбор недавно использовавшихся функций

Активизировать ячейку для помещения функции и ввести с клавиатуры знак "=" (в левой части строки формул отобразится имя последней из использовавшихся функций).

Щелкнуть на раскрывающей кнопке рядом с именем функции. Откроется список 10 функций, которыми пользовались в программе в последнее время (рисунок 5.7).

Пункт "Другие функции…" предназначен для вызова Мастера функций.

Рис. 5.7

Вставка вложенной функции

В одну функцию можно вставить другую функцию. Допускается до 7-ми уровней вложения функций (в Office 2007 — до 64). Конечно, функцию можно записать вручную (писать название вложенной функции, открывать скобки, ставить точки с запятой). Однако это противоречит самой идеологии мастера функций, который должен облегчать написание формул, защищать пользователя от ошибок и свести к минимуму ручную работу. Существует более удобный способ вложить функцию — специальная кнопка на панели "Строка формул":

После выбора нужной функции из выпадающего списка Excel вставит называние фукнции и круглые скобки в указанное место в формуле (в активное текстовое поле аргумента). После этого окно мастера функций для предыдущей функции (в этом примере "СУММ") сменится на окно для вставляемой функции ("СТЕПЕНЬ"), и ее название в формуле сделается жирным:

Переключение на другую функцию в формуле

Чтобы опять вернуться к окну для функции "СУММ", достаточно просто щелкнуть в строке формул на ее названии, и окно для степени сменится на окно для "СУММ". После этого функция "СУММ" в названии станет жирной, показывая, что в данный момент окно открыто именно для нее.

18.

СУММ

Функция СУММ вычисляет сумму всех чисел, указанных в качестве аргументов (Аргумент. Значение, предоставляющее информацию для действия, события, метода, свойства, функции или процедуры.). Каждый аргумент может быть диапазоном (Диапазон. Две или более ячеек листа. Ячейки диапазона могут быть как смежными, так и несмежными.), ссылкой на ячейку (Ссылка на ячейку. Координаты, определяющие расположение ячейки на листе. Например, B3 представляет ссылку на ячейку, находящуюся на пересечении столбца B и строки 3.), массивом (Массив. Объект, используемый для получения нескольких значений в результате вычисления одной формулы или для работы с набором аргументов, расположенных в различных ячейках и сгруппированных по строкам или столбцам. Диапазон массива использует общую формулу; константа массива представляет собой группу констант, используемых в качестве аргументов.), константой (Константа. Постоянное (не вычисляемое) значение. Например, число 210 и текст «Квартальная премия» являются константами. Формула и результат вычисления формулы константами не являются.), формулой (Формула. Совокупность значений, ссылок на другие ячейки, именованных объектов, функций и операторов, позволяющая получить новое значение. Формула всегда начинается со знака равенства (=).) или результатом другой функции. Например, функция СУММ(A1:A5) вычисляет сумму всех чисел в ячейках от A1 до A5. Другой пример: функция СУММ(A1, A3, A5) вычисляет сумму чисел в ячейках A1, A3 и A5.

СУММ(число1,[число2],...])

Число1.    Обязательный аргумент. Числовой аргумент, который является первым слагаемым.

Число2, ...    Необязательный аргумент. От 2 до 255 числовых аргументов, которые являются слагаемыми.

СРЗНАЧ

Возвращает среднее значение (среднее арифметическое) аргументов. Например, если диапазон (Диапазон. Две или более ячеек листа. Ячейки диапазона могут быть как смежными, так и несмежными.) A1:A20 содержит числа, формула =СРЗНАЧ(A1:A20) возвращает среднее значение этих чисел.

СРЕДНЕЕ(число1, [число2],...)

Число1.    Обязательный аргумент. Первое число, ссылка на ячейку (Ссылка на ячейку. Координаты, определяющие расположение ячейки на листе. Например, B3 представляет ссылку на ячейку, находящуюся на пересечении столбца B и строки 3.) или диапазон, для которого требуется вычислить среднее значение.

Число2, ...    Необязательный аргумент. Дополнительные числа, ссылки на ячейки или диапазоны, для которых требуется вычислить среднее значение. Аргументов может быть не более 255.

Среднее значение — это среднее арифметическое, которое вычисляется путем сложения набора чисел с последующим делением полученной суммы на их количество.

ОКРУГЛ

Функция ОКРУГЛ округляет число до указанного количества дробных разрядов. Например, если в ячейке A1 находится число 23,7825, и его необходимо округлить до двух дробных разрядов, можно использовать следующую формулу:

=ОКРУГЛ(A1; 2)

В результате получается число 23,78.

ОКРУГЛ(число, число_разрядов)

Число.    Обязательный аргумент. Округляемое числовое значение.

Число_разрядов.    Обязательный аргумент. Количество дробных разрядов, до которого требуется округлить число.

Замечания

Если число_разрядов больше 0, то число округляется до указанного количества дробных разрядов.

Если число_разрядов равно 0, то число округляется до ближайшего целого.

Если число_разрядов меньше 0, то число округляется слева от запятой.

Чтобы округление всегда выполнялось в большую по модулю сторону, используйте функцию ОКРУГЛВВЕРХ.

Чтобы округление всегда выполнялось до ближайшего меньшего по модулю, используйте функцию ОКРУГЛВНИЗ.

Чтобы число округлялось с нужной кратностью (например, до ближайшего числа, кратного 0,5), используйте функцию ОКРУГЛТ.

МИН, МАКС

Синтаксис:

МИН(число1; число2; ... ; число30) МАКС(число1; число2; ... ; число30)

Функции МИН и МАКС принимают от 1 до 30 аргументов (в Office 2007 — до 255) и возвращает

минимальный / максимальный из них. Если в качестве аргумента передать диапазон ячеек, из диапазона будет

выбрано минимальное / максимальное значение. Эти функции также могут быть вставлены с помощью кнопки "сигма". Скрыть все

19.

ВПР (функция ВПР)

Скрыть все

С помощью функции ВПР можно выполнить поиск в первом столбце диапазона (Диапазон. Две или более ячеек листа. Ячейки диапазона могут быть как смежными, так и несмежными.) ячеек и получить значение из любой ячейки в той же строке диапазона. Предположим, что в диапазоне A2:C10 содержится список сотрудников. Идентификаторы сотрудников хранятся в первом столбце диапазона, как показано на рисунке.

Если известен идентификатор сотрудника, с помощью функции ВПР можно вернуть отдел, в котором он работает, или его имя. Чтобы получить имя сотрудника под номером 38, можно использовать формулу =ВПР(38; A2:C10; 3; ЛОЖЬ). Эта формула находит значение 38 в первом столбце диапазона A2:C10, а затем возвращает значение, содержащееся в третьем столбце той же строки, что и у искомого значения ("Алексей Орехов").

Буква В в названии функции ВПР означает "вертикально". Функция ВПР используется вместо функции ГПР, если сравниваемые значения расположены в столбце слева от искомых данных.

Синтаксис

ВПР(искомое_значение, таблица, номер_столбца, [интервальный_просмотр])

Искомое_значение    Обязательный. Значение, которое должно быть найдено в первом столбце таблицы или диапазона. Аргумент искомое_значение может быть значением или ссылкой. Если искомое_значение меньше, чем наименьшее значение в первом столбце аргумента таблица, функция ВПР возвращает значение ошибки #Н/Д.

Таблица    Обязательный. Диапазон ячеек, содержащий данные. Можно использовать ссылку на диапазон (например, A2:D8) или имя диапазона. Значения в первом столбце аргумента таблица — это значения, в которых выполняется поиск аргумента искомое_значение. Эти значения могут быть текстовыми, числовыми или логическими. Текстовые значения в нижнем и верхнем регистре считаются эквивалентными.

Номер_столбца    Обязательный. Номер столбца в аргументе таблица, из которого возвращается совпадающее значение. Если номер_столбца равен 1, то возвращается значение из первого столбца аргумента таблица; если номер_столбца равен 2, — значение из второго столбца аргумента таблица и т. д.

Если значение аргумента номер_столбца:

меньше 1, функция ВПР возвращает значение ошибки #ЗНАЧ!;

больше, чем число столбцов в аргументе таблица, функция ВПР возвращает значение ошибки #ССЫЛ!.

Интервальный_просмотр    Необязательный. Логическое значение, определяющее, какое совпадение должна найти функция ВПР — точное или приблизительное.

Если аргумент интервальный_просмотр имеет значение ИСТИНА или опущен, то возвращается точное или приблизительное совпадение. Если точное совпадение не найдено, то возвращается наибольшее значение, которое меньше, чем искомое_значение.

 Важно.   Если аргумент интервальный_просмотр имеет значение ИСТИНА или опущен, значения в первом столбце аргумента таблица должны быть расположены в возрастающем порядке, иначе функция ВПР может вернуть неправильный результат.

Дополнительные сведения см. в разделе Сортировка данных в диапазоне или таблице.

Если аргумент интервальный_просмотр имеет значение ЛОЖЬ, сортировка значений в первом столбце аргумента таблица необязательна.

Если аргумент интервальный_просмотр имеет значение ЛОЖЬ, функция ВПР ищет только точное совпадение. Если в первом столбце аргумента таблица имеется несколько значений, соответствующих аргументу искомое_значение, используется первое найденное значение. Если точное совпадение не найдено, возвращается значение ошибки #Н/Д.

Для функции необходимо внести следующие данные: какое значение искать (указывается ячейка

содержащее значение), массив в котором происходит поиск и номер столбца в котором находится

значение, номер повторного значения в массиве, значение которого и будет использовано , которое надо

вернуть. Очень удобная Функция значительно расширяет свои возможности при использовании её в паре с

логической функцией ЕСЛИ(). Объясняю как пользоваться функцией: = ВПР (что ищем, таблица где ищем, из какого столбца взять значение,

булевская переменная актуальная для очень больших отсортированных таблиц, для малых всегда ставим 0-

полный перебор таблицы).

ИНДЕКС (функция ИНДЕКС)

Возвращает значение или ссылку на значение из таблицы или диапазона. Функция ИНДЕКС имеет две формы: ссылочную и форму массива (Массив. Объект, используемый для получения нескольких значений в результате вычисления одной формулы или для работы с набором аргументов, расположенных в различных ячейках и сгруппированных по строкам или столбцам. Диапазон массива использует общую формулу; константа массива представляет собой группу констант, используемых в качестве аргументов.).

Требуется

См. раздел

Возвратить значение указанной ячейки или массива ячеек

Форма массива

Возвратить ссылку на указанные ячейки

Ссылочная форма

Форма массива

Описание

Возвращает значение элемента таблицы или массива (Массив. Объект, используемый для получения нескольких значений в результате вычисления одной формулы или для работы с набором аргументов, расположенных в различных ячейках и сгруппированных по строкам или столбцам. Диапазон массива использует общую формулу; константа массива представляет собой группу констант, используемых в качестве аргументов.), заданного номером строки и номером столбца.

Если первый аргумент функции ИНДЕКС является константной массива, использйте форму массива.

Синтаксис

ИНДЕКС(массив, номер_строки, [номер_столбца])

Аргументы (Аргумент. Значение, предоставляющее информацию для действия, события, метода, свойства, функции или процедуры.) функции ИНДЕКС описаны ниже.

Массив    — обязательный аргумент. Диапазон ячеек или константа массива.

Если массив содержит только одну строку или один столбец, аргумент "номер_строки" или "номер_столбца" соответственно не является обязательным.

Если массив занимает больше одной строки и одного столбца, а из аргументов "номер_строки" и "номер_столбца" задан только один, то функция ИНДЕКС возвращает массив, состоящий из целой строки или целого столбца аргумента "массив".

Номер_строки    — обязательный аргумент. Номер строки в массиве, из которой требуется возвратить значение. Если аргумент "номер_строки" опущен, аргумент "номер_столбца" является обязательным.

Номер_столбца    — необязательный аргумент. Номер столбца в массиве, из которого требуется возвратить значение. Если аргумент "номер_столбца" опущен, аргумент "номер_строки" является обязательным.

Замечания

Если используются оба аргумента — и "номер_строки", и "номер_столбца", — то функция ИНДЕКС возвращает значение, находящееся в ячейке на пересечении указанных строки и столбца.

Если указать в качестве аргумента "номер_строки" или "номер_столбца" значение 0, функция ИНДЕКС возвратит массив значений для целого столбца или целой строки соответственно. Чтобы использовать значения, возвращенные как массив, введите функцию ИНДЕКС как формулу массива (Формула массива. Формула, выполняющая несколько вычислений над одним или несколькими наборами значений, а затем возвращающая один или несколько результатов. Формулы массива заключены в фигурные скобки { } и вводятся нажатием клавиш CTRL+SHIFT+ВВОД.) в горизонтальный диапазон ячеек для строки и в вертикальный — для столбца. Чтобы ввести формулу массива, нажмите сочетание клавиш CTRL+SHIFT+ВВОД.

Аргументы "номер_строки" и "номер_столбца" должны указывать на ячейку внутри заданного массива, в противном случае функция ИНДЕКС возвратит значение ошибки #ССЫЛ!.

Примеры

Пример 1

Чтобы лучше понять этот пример, скопируйте его на пустой лист.

Выделите пример, приведенный в этой статье. При работе в Excel Web App копируйте и вставляйте по одной ячейке из примера за раз.

 Важно.   Не выделяйте заголовки строк и столбцов.

Выделение примера в справке

Нажмите клавиши CTRL+C.

Создайте пустую книгу или лист.

На листе выделите ячейку A1 и нажмите клавиши CTRL+V. При работе в Excel Web App повторите копирование и вставку для каждой ячейки из примера.

 Важно.   Чтобы пример правильно работал, его нужно вставить в ячейку A1.

Чтобы переключиться между просмотром результатов и возвращающих их формул, нажмите клавиши CTRL+` (апостроф) или на вкладке Формулы в группе Зависимости формул нажмите кнопку Показать формулы.

Скопировав пример на пустой лист, можно настроить его в соответствии со своими потребностями.

 

1

2

3

4

5

6

A

B

Данные

Данные

Яблоки

Лимоны

Бананы

Груши

Формула

Описание (результат)

=ИНДЕКС(A2:B3;2;2)

Значение ячейки на пересечении второй строки и второго столбца в диапазоне (Груши)

=ИНДЕКС(A2:B3;2;1)

Значение ячейки на пересечении второй строки и первого столбца в диапазоне (Бананы)

Пример 2

Чтобы лучше понять этот пример, скопируйте его на пустой лист.

Выделите пример, приведенный в этой статье. При работе в Excel Web App копируйте и вставляйте по одной ячейке из примера за раз.

 Важно.   Не выделяйте заголовки строк и столбцов.

Выделение примера в справке

Нажмите клавиши CTRL+C.

Создайте пустую книгу или лист.

На листе выделите ячейку A1 и нажмите клавиши CTRL+V. При работе в Excel Web App повторите копирование и вставку для каждой ячейки из примера.

 Важно.   Чтобы пример правильно работал, его нужно вставить в ячейку A1.

Чтобы переключиться между просмотром результатов и возвращающих их формул, нажмите клавиши CTRL+` (апостроф) или на вкладке Формулы в группе Зависимости формул нажмите кнопку Показать формулы.

Скопировав пример на пустой лист, можно настроить его в соответствии со своими потребностями.

 

1

2

3

A

B

Формула

Описание (результат)

=ИНДЕКС({1;2:3;4};0;2)

Значение ячейки на пересечении первой строки и второго столбца в константе массива (2)

Значение ячейки на пересечении второй строки и второго столбца в константе массива (4)

 Примечание.   Формулу в этом примере необходимо ввести в настольном приложении Excel как формулу массива. После копирования примера на пустой лист выделите диапазон A2:A3, начиная с ячейки, содержащей формулу. Нажмите клавишу F2, а затем — сочетание клавиш CTRL+SHIFT+ВВОД. Если формула не будет введена как формула массива, единственным полученным результатом будет значение 2.

Ссылочная форма

Описание

Возвращает ссылку на ячейку, расположенную на пересечении указанной строки и указанного столбца. Если ссылка составлена из несмежных выделенных диапазонов, можно указать, какой из них требуется использовать.

ИНДЕКС(ссылка, номер_строки, [номер_столбца], [номер_области])

Аргументы (Аргумент. Значение, предоставляющее информацию для действия, события, метода, свойства, функции или процедуры.) функции ИНДЕКС описаны ниже.

Ссылка    — обязательный аргумент. Ссылка на один или несколько диапазонов ячеек.

Если в качестве аргумента "ссылка" используется несмежный диапазон, его необходимо заключить в скобки

Если каждая область в ссылке содержит только одну строку или один столбец, аргумент "номер_строки" или "номер_столбца" соответственно является необязательным. Например, для ссылки на единственную строку следует использовать форму ИНДЕКС(ссылка;;номер_столбца).

Номер_строки    — обязательный аргумент. Номер строки в диапазоне, заданном аргументом "ссылка", из которого требуется возвратить ссылку.

Номер_столбца    — необязательный аргумент. Номер столбца в диапазоне, заданном аргументом "ссылка", из которого требуется возвратить ссылку.

Номер_области    — необязательный аргумент. Диапазон в аргументе "ссылка", из которого требуется возвратить пересечение строки и столбца, заданных аргументами "номер_строки" и "номер_столбца". Первая введенная или выделенная область имеет номер 1, вторая — 2 и т. д. Если аргумент "номер_области" опущен, в функции ИНДЕКС используется область 1.

Например, если аргумент "ссылка" определяет ячейки (A1:B4;D1:E4;G1:H4), номер области 1 соответствует диапазону A1:B4, номер области 2 — диапазону D1:E4, а номер области 3 — диапазону G1:H4.

Замечания

После того как с помощью аргументов "ссылка" и номер_области" выбран диапазон, с помощью аргументов "номер_строки" и "номер_столбца" выбирается конкретная ячейка: номер строки 1 соответствует первой строке диапазона, номер столбца 1 — его первому столбцу и т. д. Ссылка, возвращаемая функцией ИНДЕКС, указывает на пересечение строки "номер_строки" и столбца "номер_столбца".

Если указать в качестве аргумента "номер_строки" или "номер_столбца" значение 0, функция ИНДЕКС возвратит ссылку на целый столбец или целую строку соответственно.

"Номер_строки", "номер_столбца" и "номер_области" должны указывать на ячейку внутри аргумента "ссылка", в противном случае функция ИНДЕКС возвращает значение ошибки #ССЫЛ!. Если аргументы "номер_строки" и "номер_столбца" опущены, функция ИНДЕКС возвращает область в аргументе "ссылка", заданную аргументом "номер_области".

Результатом вычисления функции ИНДЕКС является ссылка, которая интерпретируется в качестве таковой другими функциями. В зависимости от формулы значение, возвращаемое функцией ИНДЕКС, может использоваться как ссылка или как значение. Например, формула ЯЧЕЙКА("ширина";ИНДЕКС(A1:B2;1;2)) эквивалентна формуле ЯЧЕЙКА("ширина";B1). Функция ЯЧЕЙКА использует значение, возвращаемое функцией ИНДЕКС, как ссылку. С другой стороны, такая формула, как 2*ИНДЕКС(A1:B2;1;2), преобразует значение, возвращаемое функцией ИНДЕКС, в число в ячейке B1.

Пример

Выделите пример, приведенный в этой статье. При работе в Excel Web App копируйте и вставляйте по одной ячейке из примера за раз.

 Важно.   Не выделяйте заголовки строк и столбцов.

Выделение примера в справке

Нажмите клавиши CTRL+C.

Создайте пустую книгу или лист.

На листе выделите ячейку A1 и нажмите клавиши CTRL+V. При работе в Excel Web App повторите копирование и вставку для каждой ячейки из примера.

 Важно.   Чтобы пример правильно работал, его нужно вставить в ячейку A1.

Чтобы переключиться между просмотром результатов и возвращающих их формул, нажмите клавиши CTRL+` (апостроф) или на вкладке Формулы в группе Зависимости формул нажмите кнопку Показать формулы.

Скопировав пример на пустой лист, можно настроить его в соответствии со своими потребностями.

 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

A

B

C

Фрукты

Цена

Количество

Яблоки

0,69

40

Бананы

0,34

38

Лимоны

0,55

15

Апельсины

0,25

25

Груши

0,59

40

 

 

 

Миндаль

2,80

10

Кешью

3,55

16

Арахис

1,25

20

Грецкие орехи

1,75

12

Формула

Описание (результат)

=ИНДЕКС(A2:C6;2;3)

Пересечение второй строки и третьего столбца в диапазоне A2:C6, т. е. содержимое ячейки C3 (38)

=ИНДЕКС((A1:C6;A8:C11);2;2;2)

Пересечение второй строки и второго столбца во второй области (A8:C11), т. е. содержимое ячейки B9 (3,55)

=СУММ(ИНДЕКС(A1:C11;0;3;1))

Сумма третьего столбца в первой области диапазона (A1:C11) является суммой диапазона C1:C6 (216)

=СУММ(B2:ИНДЕКС(A2:C6;5;2))

Сумма значений из диапазона, начинающегося с ячейки B2 и заканчивающегося пересечением пятой строки и второго столбца диапазона A2:A6, т. е. сумма значений из диапазона B2:B6 (2,42)

20.

ЕСЛИ (функция ЕСЛИ)

Функция ЕСЛИ возвращает одно значение, если указанное условие дает в результате значение ИСТИНА, и другое значение, если условие дает в результате значение ЛОЖЬ. Например, формула =ЕСЛИ(A1>10,"Больше 10","10 или меньше") возвращает строку "Больше 10", если значение в ячейке A1 больше 10, и "10 или меньше", если оно меньше или равно 10.

ЕСЛИ(лог_выражение, [значение_если_истина], [значение_если_ложь])

Лог_выражение.    Обязательный аргумент. Любое значение или выражение, дающее в результате значение ИСТИНА или ЛОЖЬ. Например, "A10=100" — логическое выражение; если значение в ячейке A10 равно 100, это выражение принимает значение ИСТИНА, в противном случае — значение ЛОЖЬ. В этом аргументе может использоваться любой оператор сравнения.

Значение_если_истина.    Необязательный аргумент. Значение, которое возвращается, если аргумент лог_выражение соответствует значению ИСТИНА. Например, если данный аргумент — строка "В пределах бюджета", а аргумент лог_выражение соответствует значению ИСТИНА, функция ЕСЛИ возвращает текст "В пределах бюджета". Если аргумент лог_выражение соответствует значению ИСТИНА, а аргумент значение_если_истина опущен (т. е. после аргумента лог_выражение есть только запятая), возвращается значение 0. Чтобы отобразить слово ИСТИНА, используйте логическое значение ИСТИНА в качестве этого аргумента.

Значение_если_ложь.    Необязательный аргумент. Значение, которое возвращается, если аргумент лог_выражение соответствует значению ЛОЖЬ, Например, если данный аргумент — строка "Превышение бюджета", а аргумент лог_выражение соответствует значению ЛОЖЬ, функция ЕСЛИ возвращает текст "Превышение бюджета". Если аргумент лог_выражение соответствует значению ЛОЖЬ, а аргумент значение_если_ложь опущен (т. е. после аргумента значение_если_истина нет запятой), возвращается логическое значение ЛОЖЬ. Если аргумент лог_выражение соответствует значению ЛОЖЬ, а значение аргумента значение_если_ложь опущено (т. е. в функции ЕСЛИ нет запятой после аргумента значение_если_истина), возвращается значение 0.

Замечания

Для создания более сложных проверок в качестве аргументов значение_если_истина и значение_если_ложь можно использовать до 64 вложенных функций ЕСЛИ (использование вложенных функций ЕСЛИ см. в примере 3). Кроме того, для проверки нескольких условий можно использовать функции ПРОСМОТР, ВПР, ГПР и ВЫБОР (использование функции ПРОСМОТР см. в примере 4).

Если какой-либо из аргументов функции ЕСЛИ является массивом (Массив. Объект, используемый для получения нескольких значений в результате вычисления одной формулы или для работы с набором аргументов, расположенных в различных ячейках и сгруппированных по строкам или столбцам. Диапазон массива использует общую формулу; константа массива представляет собой группу констант, используемых в качестве аргументов.), при выполнении функции ЕСЛИ вычисляются все элементы массива.

Microsoft Excel предоставляет дополнительные функции, которые можно применять для анализа данных с использованием условий. Например, для подсчета числа вхождений текстовой строки или числа в диапазон ячеек используйте функции СЧЁТЕСЛИ и СЧЁТЕСЛИМН. Для вычисления суммы значений, попадающих в диапазон, заданный текстовой строкой или числами, используйте функции СУММАЕСЛИ и СУММЕСЛИМН.

И

Синтаксис:

Логич_знач И( логич_знач1; логич_знач2; ... ; логич_знач30 )

Предназначение: Функция И используется тогда, когда нужно проверить, выполняются ли несколько

условий ОДНОВРЕМЕННО. Одно из наиболее часто испльзуемых применений функции И — проверка,

попадает ли число x в диапазон от x1 до x2.

аргументы: Функция И принимает от 1 до 30 аргументов (в Office 2007 — до 256), каждый из которых

является логическим значением ЛОЖЬ или ИСТИНА, либо любым выражением или функцией, которое в

результате дает ЛОЖЬ или ИСТИНА.

ИЛИ

Синтаксис:

Логич_знач ИЛИ( логич_знач1; логич_знач2; ... ; логич_знач30 )

• Предназначение: Функция ИЛИ используется тогда, когда нужно проверить, выполняется ли ХОТЯ-БЫ

ОДНО из многих условий.

• аргументы: Функция ИЛИ принимает от 1 до 30 аргументов (в Office 2007 — до 256), каждый из которых

является логическим значением ЛОЖЬ или ИСТИНА, либо любым выражением или функцией, которое в

результате дает ЛОЖЬ или ИСТИНА.

• возвращаемое значение: Функция ИЛИ возвращает логическое значение. Если ХОТЯ БЫ ОДИН аргумент

имеет значение ИСТИНА, возвращает ИСТИНА. Если ВСЕ аргументы имеют значение ЛОЖЬ, возвращает

ЛОЖЬ.

Примечание: Функция ИЛИ почти никогда не используется сама по себе, обычно её используют в качестве

аргумента других функций, например, ЕСЛИ.

21.

Функция ДАТА

Функция ДАТА возвращает целое число, представляющее определенную дату. Например, формула

=ДАТА(2008;7;8)

возвращает 39637, последовательное число, которое представляет дату 08.07.2008.

 Примечание.   Если до ввода этой функции форматом ячейки был Общий, результат будет отформатирован как дата, а не как число. Если требуется, чтобы отображалось число, или если необходимо изменить форматирование даты, выберите на вкладке Главная в группе Число другой числовой формат.

Функция ДАТА полезна в тех случаях, когда год, месяц и день представлены формулами и ссылками на ячейки. Например, на листе могут находиться даты в формате, который Microsoft Excel не распознает (например, в формате ГГГГММДД). Для преобразования дат в числа, которые Microsoft Excel распознает, можно использовать функцию ДАТА в сочетании с другими функциями. Для получения дополнительных сведений см. таблицу в разделе Пример в этой статье.

ДАТА(год, месяц, день)

Год.    Обязательный аргумент. Год может иметь от одной до четырех цифр.

 Совет.   Во избежание непредвиденных результатов рекомендуется использовать в качестве аргумента год четыре цифры.

Если аргумент год находится в диапазоне от 0 (ноль) до 1899 (включительно), Excel для вычисления года прибавляет это значение к числу 1900. Например, функция ДАТА(108;1;2) возвращает 2 января 2008 (1900+108) года.

Если аргумент год находится в диапазоне от 1900 до 9999 (включительно), Excel использует это значение как год. Например, функция ДАТА(2008;1;2) возвращает 2 января 2008 года.

Если значение аргумента меньше 0 или больше 9999, Microsoft Excel возвращает значение ошибки #ЧИСЛО!.

Месяц.    Обязательный аргумент. Положительное или отрицательное целое число в диапазоне от 1 (январь) до 12 (декабрь), представляющее месяц года.

Если значение аргумента месяц больше 12, аргумент месяц добавляет число месяцев к первому месяцу указанного года. Например, функция ДАТА(2008;14;2) возвращает число, соответствующее 2 февраля 2009 года.

Если значение аргумента месяц меньше 1, аргумент месяц вычитает значение этого числа месяцев, увеличенное на 1, из первого месяца указанного года. Например, функция ДАТА(2008;-3;2) возвращает число, соответствующее 2 сентября 2007 года.

День.    Обязательный аргумент. Положительное или отрицательное целое число в диапазоне от 1 до 31, представляющее день месяца.

Если значение аргумента день больше числа дней в указанном месяце, аргумент день добавляет это число дней к первому дню месяца. Например, функция ДАТА(2008;1;35) возвращает число, соответствующее 4 февраля 2008 года.

Если значение аргумента день меньше 1, аргумент день вычитает значение этого числа дней, увеличенное на 1, из первого дня указанного месяца. Например, функция ДАТА(2008;1;-15) возвращает число, соответствующее 16 декабря 2007 года.

 Примечание.   В Microsoft Excel даты хранятся в виде ряда последовательных номеров, что позволяет выполнять над ними вычисления. По умолчанию день 1 января 1900 года имеет номер 1, а 1 января 2008 года — 39 448, так как интервал между этими датами составляет 39 448 дней.

Пример

Выделите пример в этом разделе. При копировании примера в приложение Excel Web App выполняйте копирование и вставку по одной ячейке за раз.

 Важно.   Не выделяйте заголовок строки или столбца.

Выделение примера в справке

Нажмите сочетание клавиш CTRL+C.

Создайте пустую книгу или лист.

Выделите на листе ячейку A1 и нажмите сочетание клавиш CTRL+V. При работе в Excel Web App повторите копирование и вставку для всех ячеек в примере.

 Важно.   Чтобы пример работал без ошибок, необходимо вставить его на листе в ячейку A1.

Чтобы переключиться между просмотром результатов и просмотром формул, возвращающих эти результаты, нажмите клавиши CTRL+` (апостроф) или на вкладке Формулы в группе Зависимости формул нажмите кнопку Показать формулы.

После копирования на чистый лист пример можно адаптировать под конкретные требования.

 

1

2

3

4

5

6

7

8

A

B

C

Год

Месяц

День

2008

1

1

Данные

20081125

Формула

Описание

Результат

=ДАТА(A2;B2;C2)

Последовательный номер даты, образованной ячейками A2, B2 и C2, которые выступают аргументами функции ДАТА при использовании системы дат 1900.

01.01.2008 или 39448

=ДАТА(ГОД(СЕГОДНЯ());12;31)

Последовательный номер даты последнего дня текущего года.

31.12.nnnn или эквивалентный порядковый номер (фактическое значение зависит от текущего года)

=ДАТА(ЛЕВСИМВ(A4;4);ПСТР(A4;5;;2);ПРАВСИМВ(A4;2))

Формула преобразует дату из формата ГГГГММДД в порядковый номер даты.

25.11.2008 или 39777

Функция ВРЕМЯ

Скрыть все

Возвращает десятичное число, представляющее определенное время. Если до ввода этой функции для ячейки был задан формат Общий, результат будет отформатирован как дата.

Время в числовом формате, возвращаемое функцией ВРЕМЯ, — это десятичная дробь в интервале от 0 (ноль) до 0,99999999, представляющая время от 0:00:00 до 23:59:59.

Синтаксис

ВРЕМЯ(часы;минуты;секунды)

Часы     — число от 0 до 32767, задающее часы. Если значение больше 23, оно делится на 24; остаток от деления будет соответствовать значению часов. Например, ВРЕМЯ(27;0;0) = ВРЕМЯ(3;0;0) = 0,125, то есть 03:00.

Минуты     — число от 0 до 32767, задающее минуты. Если значение больше 59, оно будет пересчитано в часы и минуты. Например, ВРЕМЯ(0;750;0) = ВРЕМЯ(12;30;0) = 0,520833, то есть 12:30.

Секунды     — число от 0 до 32767, задающее секунды. Если значение больше 59, оно будет пересчитано в часы, минуты и секунды. Например, ВРЕМЯ(0;0;2000) = ВРЕМЯ(0;33;22) = 0,023148, то есть 12:33:20.

Замечания

В Microsoft Excel для Windows и Microsoft Excel для компьютеров Макинтош используются разные системы дат по умолчанию. Время представляет собой дробную часть значения даты и задается десятичным числом (например, 12:00 представляется как 0,5, поскольку это половина суток).

Пример

Создайте пустую книгу или лист.

Выделите пример в разделе справки.

 Примечание.   Не выделяйте заголовок строки или столбца.

Выделение примера в справке

Нажмите сочетание клавиш CTRL+C.

На листе выделите ячейку A1 и нажмите сочетание клавиш CTRL+V.

Чтобы переключиться между просмотром результатов и просмотром формул, возвращающих эти результаты, нажмите сочетание клавиш CTRL+` (тупое ударение) или на вкладке Формулы в группе Зависимости формул нажмите кнопку Отобразить формулы.

 

1

2

3

А

B

В

Час

Минута

Секунда

12

0

0

16

48

10

Формула

Описание (результат)

=ВРЕМЯ(A2;B2;C2)

Часть суток, представленная десятичным числом, для первого примера (0,5).

=ВРЕМЯ(A3;B3;C3)

Часть суток, представленная десятичным числом, для второго примера (0,700115741).

 Примечание.   Чтобы увидеть числа в виде десятичных значений времени, выделите ячейки и затем на вкладке Лист в группе Число щелкните стрелку рядом с кнопкой Числовой формат, а затем выберите вариант Время.

22.

Функция ТДАТА

Возвращает текущую дату и время в числовом формате. Если до ввода этой функции форматом ячейки был Общий, Excel устанавливает формат даты и времени, указанный в региональных стандартах даты и времени на панели управления. Формат даты и времени для ячейки можно изменить с помощью команд на вкладке ленты Главная в группе Число.

Функция ТДАТА применяется в случаях, когда на листе требуется отображать текущую дату и время или вычислять значение на основании текущей даты и времени, чтобы при этом значение обновлялось при каждом открытии листа.

 Примечание.   Если функция ТДАТА не обновляет значения ячеек как ожидается, может потребоваться изменение параметров, управляющих пересчетом книги или листа. Более подробные сведения см. в статье Работа со страницами при публикации на веб-узле.

ТДАТА()

У функции ТДАТА нет аргументов (Аргумент. Значение, предоставляющее информацию для действия, события, метода, свойства, функции или процедуры.).

Замечания

В Microsoft Excel даты хранятся в виде последовательности номеров, что позволяет выполнять над ними вычисления. По умолчанию день 1 января 1900 г. имеет номер 1, а 1 января 2008 г. — 39 448, так как интервал между этими датами составляет 39 447. В Microsoft Excel для компьютеров Макинтош по умолчанию используется другая система дат.

В числовом формате дат цифры справа от запятой представляют время, цифры слева от нее — дату. Например, число 0,5 представляет время 12:00 (полдень).

Функция ТДАТА меняет свое значение только при расчете листа Excel или при выполнении макроса, содержащего эту функцию. Значение этой функции не обновляется непрерывно.

Функция СЕГОДНЯ

Возвращает текущую дату в числовом формате. Числовой формат даты — это код даты и времени, с помощью которого в Microsoft Excel производятся вычисления над датами и промежутками времени. Если до ввода этой функции для ячейки был задан формат Общий, результат будет отформатирован как Дата. Если должно отображаться число, выберите для ячейки Общий или Числовой формат.

Функция СЕГОДНЯ полезна, если на листе требуется отображать текущую дату независимо от времени открытия книги. Она также используется для вычисления интервалов. Например, если известно, что кто-либо родился в 1963 году, узнать возраст этого человека можно с помощью следующей функции.

=ГОД(СЕГОДНЯ())-1963

В этой формуле функция СЕГОДНЯ используется в качестве аргумента функции ГОД для получения текущего года, из которого вычитается 1963. Полученное значение и есть возраст человека.

 Примечание.   Если функция СЕГОДНЯ не обновляет дату, как ожидается, может потребоваться изменение параметров, управляющих пересчетом книги или листа. Более подробные сведения см. в статье Работа со страницами при публикации на веб-узле.

СЕГОДНЯ( )

У функции СЕГОДНЯ нет аргументов (Аргумент. Значение, предоставляющее информацию для действия, события, метода, свойства, функции или процедуры.).

 Примечание.   В Microsoft Excel даты хранятся в виде ряда последовательных номеров, что позволяет выполнять над ними вычисления. По умолчанию день 1 января 1900 года имеет номер 1, а 1 января 2008 года — 39 448, так как интервал между этими датами составляет 39 447 дней. В Microsoft Excel для компьютеров Макинтош по умолчанию используется другая система дат.

Дополнительные сведения см. в разделе Изменение системы дат, формата даты и двузначного представления года.

Пример

 Важно.   Не выделяйте заголовок строки или столбца.

Выделение примера в справке

Выделите на листе ячейку A1 и нажмите сочетание клавиш CTRL+V. При работе в Excel Web App повторите копирование и вставку для всех ячеек в примере.

 Важно.   Чтобы пример работал без ошибок, необходимо вставить его на листе в ячейку A1.

Чтобы переключиться между просмотром результатов и просмотром формул, возвращающих эти результаты, нажмите клавиши CTRL+` (апостроф) или на вкладке Формулы в группе Зависимости формул нажмите кнопку Показать формулы.

После копирования на чистый лист пример можно адаптировать под конкретные требования.

 

1

2

3

4

5

A

B

Формула

Описание

=СЕГОДНЯ()

Возвращает текущую дату.

=СЕГОДНЯ()+5

Возвращает текущую дату плюс 5 дней. Например, если текущая дата — 1.1.2008, формула возвращает значение 6.1.2008.

=ДАТАЗНАЧ("1.1.2030")-СЕГОДНЯ()

Возвращает количество дней с текущей даты до 1.1.2030. Помните о том, что для правильного отображения результатов ячейка должна иметь Общий или Числовой формат.

=ДЕНЬ(СЕГОДНЯ())

Возвращает текущее число месяца (1 – 31).

=МЕСЯЦ(СЕГОДНЯ())

Возвращает текущий месяц (1 – 12). Например, если текущий месяц — май, формула возвращает значение 5.

Алгоритм — описание последовательности действий (план), выполнение которых приводит к правильному решению поставленной задачи. Алгоритмизация — процесс разработки алгоритма (плана действий) для решения задачи.

Способы описания Алгоритма:

словесно-формульный (на естественном языке); - При словесно-формульном способе алгоритм записывается в виде текста с формулами по пунктам, определяющим последовательность действий.

структурный или блок-схемный; - При блок-схемном описании алгоритм изображается геометрическими фигурами (блоками), связанными по управлению линиями (направлениями потока) со стрелками. В блоках записывается последовательность действий.

с использованием специальных алгоритмических языков;

с помощью граф-схем (граф - совокупность точек и линий, в которой каждая линия соединяет две точки. Точки называются вершинами, линии - рёбрами);

с помощью сетей Петри.

Терминатор

Обозначает начало или конец программы. Выделяет границы взаимодействия с внешней средой. Используется обычно с надписями "Начало","Конец" либо "Пуск","Остановка" строго по одному разу. Sub … End Sub

Процесс

Выполнение некоторой операции (арифметической, логической либо иной другой), в результате которой каким-либо образом изменяются данные. Возможно объединение нескольких операций в один блок. Вычисление. Оператор присваивания =.

Решение

Выбор одного из двух возможных решений алгоритма. Внутри элемента расположено условие. Из углов ромба выходят возможные пути, обозначающиеся как "да","нет" либо "истина","ложь". Выбор решения.

1. If…

2. Select Case…

3.Do…loop

Модификация

Выполнение циклических команд for. Операции и действия цикла располагаются ниже элемента. При каждом шаге цикла программа возвращается к заголовку по левой стрелке. Выход из цикла производится по правой боковой стрелке.

Предопределенный процесс

Обозначение процедуры, функции, модуля (части программы вне текущего последовательного кода). Вызов программы.

Данные

Осуществление обмена данными (ввод-вывод). Обобщенное представление обмена информацией без определенного типа носителя. InputBox(), MsgBox().

Документ

Вывод данных на бумажный носитель (печать на принтере).

Ручной ввод

Неавтономный ввод данных с помощью клавиатруы.

Соединитель

Используется для обрыва линия связи в одном месте и продолжения в другом. Внутри элемента блок-схемы вводится уникальный идентификатор.

Межстраничный соединитель

Аналогичен предыдущему элементу блок-схемы, переносит линии связи с конца одной страницы в начало другой.

Виды Алгоритмов:

Линейный

Разветвляющийся

Циклический

Линейный – Такой алгоритм в котом действия выполняются в естественном порядке, т.е в том порядке как записаны и только один раз!

Разветвляющийся – такой алгоритм в котором есть хотя бы 1 шаг выбора. Шаг выбора – это такой шаг, на котором выбирается то или иное направление расчета:

С двумя альтернативами (Нужно выполнить одну последовательность дей-й, если условие истинно, и другую последоват-ть дей-й если условие ложно.)

С одной альтернативой (Действие предусматривается на каком-то одном направлении).

Циклический – алгоритм в котором есть группа многократно повторяющихся действий. Циклы используются для организации повторного выполнения какой-либо операции (инструкции) или блока операций (инструкций). Цикл состоит из двух частей: условие цикла и тело цикла . У любого цикла есть параметр. Параметр цикла – это переменная, которая изменяется в теле цикла, а также участвует в условии его окончания. Для организации повторов могут применяться следующие виды циклических конструкций: цикл с предусловием, цикл с постусловием, безусловный цикл (цикл с фиксированным количеством повторов или цикл по счётчику).

8.3.3. Циклические конструкции

Циклы используются для организации повторного выполнения какой-либо операции (инструкции) или блока операций (инструкций). Цикл состоит из двух частей: условие цикла и тело цикла . У любого цикла есть параметр. Параметр цикла – это переменная, которая изменяется в теле цикла, а также участвует в условии его окончания. Для организации повторов могут применяться следующие виды циклических конструкций: цикл с предусловием, цикл с постусловием, безусловный цикл (цикл с фиксированным количеством повторов или цикл по счётчику).

8.3.3.1. Цикл с предусловием

Конструкция цикла с предусловием в зависимости от результата выполнения условия может быть двух вариантов. В первом варианте повторение осуществляется до тех пор, пока условие имеет значение Истина (True). В другом варианте повторение осуществляется до тех пор, пока условие имеет значение Ложь (False).

Примеры:

8.3.3.2. Цикл с постусловием

Конструкция цикла с постусловием в зависимости от результата выполнения условия может быть двух вариантов. В первом варианте повторение осуществляется до тех пор, пока условие имеет значение Ложь (False).В другом варианте повторение осуществляется до тех пор, пока условие имеет значение Истина (True).

Примеры:

8.3.3.3. Безусловный цикл

В этом цикле выполнение и повторение операций происходит от начального значения параметра (счётчика) до его конечного значения с указанным шагом. Если шаг не указан, то его значение полагается равным единице.

Пример:

Простые циклические конструкции могут вкладываться в другую простую циклическую конструкцию, образуя тем самым вложенный (сложный) цикл. При этом необходимо выполнять следующие правила:

 имена параметров всех простых циклов не должны повторяться;

 нельзя войти во внутренний цикл, минуя внешний;

 простые циклы в сложном цикле не должны пересекаться, то есть внешний цикл должен заканчиваться после внутреннего и инструкции тела внешнего цикла не должны быть в теле внутреннего цикла.

Пример:

Базовые конструкции алгоритмов в чистом виде на практике не применяются, а используются в сочетании между собой.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]