
- •Несколько условий для одного столбца
- •Несколько условий для нескольких столбцов, где все условия должны быть истинными
- •Несколько условий для нескольких столбцов, где любые условия могут быть истинными
- •Несколько наборов условий, где в каждом наборе имеются условия для нескольких столбцов
- •Несколько наборов условий, где в каждом наборе имеются условия для одного столбца
- •Условия отбора текстовых строк, содержащих определенную последовательность знаков
- •Условия, полученные в результате применения формулы
- •Примеры применения формулы.
- •Замечания:
Лабораторная работа (по теме Функции для работы с БД в Excel 2007)
Тема: Знакомство с функциями БДПРОИЗВЕД, БСЧЕТ, БСЧЕТА, ДМАКС, ДМИН, БДСУММ, ДСРЗНАЧ, ДСТАНДОТКЛ, ДСТАНДОТКЛП, ДБДИСП, ДБДИСПП, БИЗВЛЕЧЬ
Теоретические основы.
Для всех вышеперечисленных функций характерны одни и те же виды аргументов: база_данных, поле и условия.
Причем:
База_данных — это диапазон ячеек, образующих список или базу данных. База данных представляет собой список связанных данных, в котором строки данных являются записями, а столбцы — полями. Верхняя строка списка содержит заголовки всех столбцов.
Поле — это столбец, используемый функцией. Введите текст с заголовком столбца в двойных кавычках, например "Возраст" или "Урожай", или число (без кавычек), задающее положение столбца в списке: 1 — для первого столбца, 2 — для второго и т. д.
Условия — это интервал ячеек, который содержит задаваемые условия. В качестве значения аргумента «условия» может использоваться любой интервал, содержащий, по крайней мере, один заголовок столбца и, по крайней мере, одну ячейку с условием, расположенную под заголовком столбца.
Примеры условий
Важно.
Поскольку для обозначения формулы используется знак равенства (=), при вводе текста или значения в ячейку программой Microsoft Excel выполняются вычисления. Однако это может привести к непредвиденным результатам при фильтрации. Чтобы указать, оператор сравнения в виде знака равенства для текста или значения, введите условие в соответствующую ячейку диапазона как строковое выражение:
=''=строка''
строка — это текст или значение, которые нужно найти.
Например:
Введено в ячейку |
Результат вычисления |
="=Белов" |
=Белов |
="=3 000" |
=3 000 |
При отборе текстовых данных в Microsoft Excel не учитывается регистр букв. Однако для поиска с учетом регистра можно воспользоваться формулой. Пример см. в разделе Фильтрация текста с использованием функции поиска с учетом регистра.
Примеры сложных условий отбора приведены в следующих разделах.
Несколько условий для одного столбца
Несколько условий для нескольких столбцов, где все условия должны быть истинными
Несколько условий для нескольких столбцов, где любые условия могут быть истинными
Несколько наборов условий, где в каждом наборе имеются условия для нескольких столбцов
Несколько наборов условий, где в каждом наборе имеются условия для одного столбца
Условия отбора текстовых строк, содержащих определенную последовательность знаков
Условия, являющиеся результатом выполнения формулы
Фильтрация значений, превышающих среднее значение диапазона данных
Фильтрация текста с использованием функции поиска с учетом регистра
Несколько условий для одного столбца
Логическое выражение:(Продавец = "Белов" ИЛИ Продавец = "Батурин")
Чтобы найти строки, отвечающие нескольким условиям для одного столбца, введите эти условия непосредственно одно под другим в отдельных строках диапазона условий.
В диапазоне данных (A6:C10) диапазон условий отбора (B1:B3) отображает строки, содержащие значения «Белов» или «Батурин» в столбце «Продавец» (A8:C10).
|
A |
B |
C |
1 |
Тип |
Продавец |
Продажи |
2 |
|
=Белов |
|
3 |
|
=Батурин |
|
4 |
|
|
|
5 |
|
|
|
6 |
Тип |
Продавец |
Продажи |
7 |
Напитки |
Рощин |
5 122р. |
8 |
Мясо |
Белов |
450р. |
9 |
фрукты |
Батурин |
6 328р. |
10 |
Фрукты |
Белов |
6 544р. |
Несколько условий для нескольких столбцов, где все условия должны быть истинными
Логическое выражение: (Тип = "Фрукты" И Продажи > 1 000)
Чтобы найти строки, отвечающие нескольким условиям для нескольких столбцов, введите все эти условия в одной и той же строке диапазона условий.
В диапазоне данных (A6:C10) диапазон условий отбора (A1:C2) отображает все строки, содержащие значение «Фрукты» в столбце «Тип» и значения больше 1000 р. в столбце «Продажи» (A9:C10).
|
A |
B |
C |
1 |
Тип |
Продавец |
Продажи |
2 |
=Фрукты |
|
>1 000 |
3 |
|
|
|
4 |
|
|
|
5 |
|
|
|
6 |
Тип |
Продавец |
Продажи |
7 |
Напитки |
Рощин |
5 122р. |
8 |
Мясо |
Белов |
450р. |
9 |
фрукты |
Батурин |
6 328р. |
10 |
Фрукты |
Белов |
6 544р. |
Несколько условий для нескольких столбцов, где любые условия могут быть истинными
Логическое выражение: (Тип = "Фрукты" ИЛИ Продавец = "Белов")
Чтобы найти строки, отвечающие нескольким условиям для нескольких столбцов, где любое условие может быть истинным, введите эти условия в разные строки диапазона условий.
В диапазоне данных (A6:C10) диапазон условий отбора (A1:B3) отображает все строки, содержащие значение «Фрукты» в столбце «Тип» или значение «Белов» в столбце «Продавец» (A8:C10).
|
A |
B |
C |
1 |
Тип |
Продавец |
Продажи |
2 |
=Фрукты |
|
|
3 |
|
=Белов |
|
4 |
|
|
|
5 |
|
|
|
6 |
Тип |
Продавец |
Продажи |
7 |
Напитки |
Рощин |
5 122р. |
8 |
Мясо |
Белов |
450р. |
9 |
фрукты |
Батурин |
6 328р. |
10 |
Фрукты |
Белов |
6 544р. |