Страница 1 из 1

Как решить задачу с помощью функции ВПР?

Добавлено: 26 мар 2004, 15:07
Svetlana
:( ПОМОГИТЕ!
задача такова - имеется 2 прайс-листа с временным интервалом неделя. в каждом такие колонки - Артикул(буквы и цифры), наименование, цена. требуется сопоставить в обоих прайсах одинаковые наименования(порядок их в каждом прайсе различен),сравнить по ним цены и отобрать изменившиеся. а затем отдельно вывести еще и новые позиции.
думаю идентефицировать надо по полю Артикул...а вот как и как дальше???
я не программист!

Добавлено: 27 мар 2004, 17:34
Naeel Maqsudov
я не программист!
А программировать ничего тут и не надо!

Лабораторная работа :)
Задание (см выше)
Приборы и материалы: ;) MSExcel; функции ВПР, ЕНД, ЕСЛИ; функциональность "Автофильтр"

Ход работы:

1. Введем 2 тестовых прайса на листах 1 и 2 в колонках A, B, и C. Прайсы введем с заголовками.
2. В D2 на Листе1 введем формулу =ВПР(A2;Лист2!$A:$C;3;ЛОЖЬ) и скопируем на высоту прайса
получим выборку цен из второго прайса.
3. В E2 введем =ЕСЛИ(ЕНД(D2);"";D2) и скопируем на высоту прайса
избавимся от ошибки "Н/Д" в выборке цен
4. В F2 введем =ЕСЛИ(D2=С2;"";D2-С2) и скопируем на высоту прайса
определим абсолютное изменение цены - пусто если неизменилась,
положительное число, если выросла и отрицательное - если упала
5. Подпишем столбцы (для порядка) и скроем столбцы D и E (так как там ничего полезного)
6. Поставив курсор внутрь прайса сделаем Данные/Фильтр/Автофильтр
7. В заголовке столбца F веберем в выпадающем списке условие
"Непустые" чтобы показать изменившиеся цены, или "Пустые" -
чтобы показать неизменные
8. Скопируем D2:F2 на второй лист
9. На втором листе в D2 в формуле заменим Лист2 на Лист1
10. Повторим шаги 5-7 на втором листе.

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

ВЫВОД:
Не пиши программ там где не надо этого делать, тем более если не программист :)