Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Пакет Microsoft Office

  Все выпуски  

RFpro.ru: Пакет Microsoft Office


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный платный хостинг на базе Windows 2008

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Чемпионы рейтинга экспертов в этой рассылке

F®ost
Статус: Советник
Рейтинг: 7960
∙ повысить рейтинг »
ValeryN
Статус: Мастер-Эксперт
Рейтинг: 2631
∙ повысить рейтинг »
Kom906
Статус: Студент
Рейтинг: 2328
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И ПО / Помощь пользователю ПО / Пакет Microsoft Office

Номер выпуска:871
Дата выхода:20.03.2010, 03:00
Администратор рассылки:Ерёмин А.А., Мастер-Эксперт
Подписчиков / экспертов:525 / 370
Вопросов / ответов:1 / 1

Вопрос № 177240: Уважаемые эксперты! У меня существует проблема, следующего характера: ПО - MS Excel 2007 Имеется книга с 2мя листами, условно назовем "Складские остатки" и "Прайс". В листе "Складские остатки" имеется перече...



Вопрос № 177240:

Уважаемые эксперты!
У меня существует проблема, следующего характера:
ПО - MS Excel 2007

Имеется книга с 2мя листами, условно назовем "Складские остатки" и "Прайс". В листе "Складские остатки" имеется перечень запчастей состоящий из следующих столбцов: "№ п.п.", "Артикул запчасти", "Наименование", "Кол-во", "Цена", "Стоимость" и скажем "ЦЕНА 2"; В листе "Прайс" все тоже самое, но лист "Прайс" отображает полный список запчастей и их стоимость, а лист "Складские остатки" только имеющиеся.
ЗАДАЧА: вставить такую формулу в ячейки столбца "ЦЕНА 2" листа "Складские остатки", чтобы она, ставила цену из листа "Прайс" по соответствующему строчке артикулу.

Лист "Складские остатки" постоянно будет иметь разное кол-во строчек, а лист "Прайс" кол-во строчек б удет иметь постоянное, единственное, что будет одинаково на обоих листах - это артикул запчасти (может состоять как только из цифр, так и из букв, встречаются комбинированные).
Не сложно в ручную заполнить 50-200 позиций, но когда их более 1000, становится... сложновато и долго. У кого появится мысль про 1С: складской учет - спасибо заранее, но мне нужно сделать это в Excel.

ВОПРОС-ПРОСЬБА: Напишите формулу, которую я вставлю в ячейки столбца "ЦЕНА 2" листа "Складские остатки", чтобы она по артикулу запчасти этой строчки находила и вставляла цену этого же артикула из столбца "Цена" листа "Прайс".

Либо скажите, как успешно решить в Excel эту задачу другими путями.

Заранее благодарю!

С Уважением,
Евгений.

Отправлен: 14.03.2010, 05:46
Вопрос задал: Evgenii, Студент
Всего ответов: 1
Страница вопроса »


Отвечает Megaloman, Профессионал :
Здравствуйте, Evgenii. Пусть есть таблица с двумя листами:
Складские остатки
Прайс

На листе Прайс, для примера,
в ячейках B$2:B$55 содержатся артикулы товара
в ячейках E$2:E$55 содержатся цены товара

На листе Складские остатки,
в столбце B начиная с ячейки B2 содержатся артикулы складского товара
в столбце G начиная с ячейки G2 должны быть проставлены цены из Прайса

Предлагаю 2 решения

1. На листе Прайс артикулы не упорядочены

Тогда, в ячейке G2 напишем

=СУММПРОИЗВ(--(Прайс!B$2:B$55='Складские остатки'!B2);Прайс!E$2:E$55)

Формулу размножим на остальные клетки. Замечание: в прайсе должны быть уникальные (неповторяющиеся) значения артикулов.

2. Возможен такой, более предпочтительный, вариант формулы
=ВПР('Складские остатки'!B2;Прайс!B$2:E$55;4;ЛОЖЬ)

Замечание по Вашему вопросу: логично на листе Прайс хранить название товара, а на листе Складские остатки название подставля ть из Прайса по артикулу. Вот формула.
=ВПР('Складские остатки'!B2;Прайс!B$2:E$55;2;ЛОЖЬ)

2'. На листе Прайс артикулы упорядочены по возрастанию.

Тогда, в ячейке G2 напишем

=ВПР('Складские остатки (2)'!B2;ПрайсСортир!B$2:E$55;4;ИСТИНА)

Формулу размножим на остальные клетки.
Это решение эффективнее по быстродействию.

Вот пример. Kniga177240.xls (29.5 кб) Сделано в Excel 2003, но это не принципиально.
Чтобы различать в примере два решения,
первое решение сделано в листах Складские остатки и Прайс
второе решение сделано в листах Складские остатки (2) и ПрайсСортир
Сортировка прайса может быть легко выполнена стандартными средствами Excel. Я не описываю её, так как нет под рукой Excel 2007, который отличается по интерфейсу от Excel 2003
-----
Нет времени на медленные танцы

Ответ отправил: Megaloman, Профессионал
Ответ отправлен: 14.03.2010, 12:37
Номер ответа: 260102

Оценка ответа: 5
Комментарий к оценке:
Большое Спасибо!!! Более, чем развернутый ответ + наглядный пример!

Вам помог ответ? Пожалуйста, поблагодарите эксперта за это!
Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 260102 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:

  • Оценить выпуск »
    Нам очень важно Ваше мнение об этом выпуске рассылки!

    Задать вопрос экспертам этой рассылки »

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров »

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.


    © 2001-2010, Портал RFpro.ru, Россия
    Авторское право: ООО "Мастер-Эксперт Про"
    Автор: Калашников О.А. | Программирование: Гладенюк А.Г.
    Хостинг: Компания "Московский хостер"
    Версия системы: 2010.6.14 от 03.03.2010

    В избранное