Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
29
Добавлен:
10.05.2015
Размер:
1.36 Mб
Скачать

Если необходимо в месте указания поля базы данных ввести ссылку на столбец, в котором ведется поиск, то формула выглядела бы следующим образом (рисунок 6.4):

Рисунок 6.4 –Ссылка на столбец в формуле

При указании в формуле ссылки на столбец название столбца указывается дословно!

Возможно формирование составных условий. Например, необходимо определить, сколько в базе данных товаров, цена за которые более 1000 рублей и которых на складе менее 10 штук. В этом случае в месте формулы, где указывается поле базы данных следует установить 0 (вся база данных) (рисунок 6.5).

Рисунок 6.5 –Составное условие

Возможно формирование нестрогих неравенств в этом случае указывается следующая комбинация знаков, например, <=15или>=8000.

Возможно формирование равенств, например, =10.

Если установить курсор в строке формул, в базе данных автоматически выделятся зона для формирования условий и зона, содержащая данные (рисунок 6.6).

Рисунок 6.6 –Зоны базы данных

    Функция dcounta

    Функция DCOUNTAслужит для подсчета в базе данных записей (количества строк), которые соответствуют выбранным условиям поиска и содержаттекстовыезначения.

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

Для подобных вычислений необходимо установить курсор в ячейку, где будет находится результат (в данном случаеС18) и в строке формул набрать выражение:=DCOUNTА(база данных; поле базы данных; условия поиска)2.

Для данного примера получим следующее выражение: =DCOUNTА(A1:F12;0;A15:F16).

Заданное условие поиска <L сформируем в диапазоне ячеек для условий поиска под столбцом «Производитель». Результаты вычислений показаны на рисунке 6.7.

Рисунок 6.7 – Использование функции DCOUNTA

Действительно, как видно из рисунка 6.7, в базе данных имеется три наименования товара, название производителя которых начинается с буквы, стоящей в английском алфавите перед L, это:

  • Диск CD-R лазерный фирмы Digitex;

  • Колонки фирмы Genius;

  • Процессор фирмы AMD.

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

    Рисунок 6.8 – Использование функции DCOUNTA

    и ссылки на столбец поиска

    Функция dget

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

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

    Для подобных действий необходимо установить курсор в ячейку, где будет находится результат, т. е. выводится характеристика товара. Целесообразно выбрать ячейку В17(непосредственно под столбцом «Хар-ка», вне диапазона условий поиска). Далее в строке формул следует набрать выражение: =DGET(база данных; поле базы данных; условия поиска)3.

Следует отметить, что при использовании функции DGET в месте формулы, где указывается поле базы данных, всегда следует вводить ссылку на поисковый столбец. 0 в этом случае не указывается! Кроме того, применение функции DGET возможно, если условие поиска в базе данных не дублируется, например имеется только одна запись «Дискета».

Для данного примера получим следующее выражение: =DGET(A1:F12;"Хар-ка";A15:F16).

Условие поиска, т. е. ввод наименования товара, сформируем в диапазоне ячеек для условий поиска под столбцом «Наименование». Результаты поиска показаны на рисунке 6.9.

Рисунок 6.9 – Использование функции DGET

На рисунке 6.10 показан поиск цены товара по его характеристике.

Рисунок 6.10 – Использование функции DGET.

Поиск цены товара по его характеристике

Соседние файлы в папке Лр_1семестр