Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.10.2010, 00:26   #1
Kristina Kristina
Новичок
Джуниор
 
Регистрация: 26.10.2010
Сообщений: 2
По умолчанию Excel. Связка 2-х страниц и значений...

Добрый вечер! Пожалуйста, подскажите, как сделать чтобы в случае, когда в первом листе в графе "Skaits" есть значение (например 1 или 2), то в листе 2 в графе - Preču / pakalpojumu nosaukums появлялось значение из первого листа из графы B (apraksts). Я совсем чайник, поэтому заранее извиняюсь за такую, мягко говоря, странную постановку вопроса. ОООчень нужно, люди, помогите!!!
Вложения
Тип файла: zip Help.zip (6.0 Кб, 12 просмотров)
Kristina Kristina вне форума Ответить с цитированием
Старый 27.10.2010, 00:52   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Если переставить столбцы на первом листе - можно использовать функцию ВПР:

Код:
    Cell: C9      Formula  (style A1):   =IF(ISNA(VLOOKUP(A9,table,2,0)),"",VLOOKUP(A9,table,2,0))
                  Formula  (style R1C1): =IF(ISNA(VLOOKUP(RC[-2],table,2,0)),"",VLOOKUP(RC[-2],table,2,0))
Почитать про ВПР можно здесь: http://www.planetaexcel.ru/tip.php?aid=26

См. пример в своём файле: http://excelvba.ru/XL_Files/Sample__...0__2-52-56.zip

Можно сделать и без перестановки столбцов - например, при помощи этой функции: http://www.planetaexcel.ru/tip.php?aid=62

Последний раз редактировалось EducatedFool; 27.10.2010 в 00:55.
EducatedFool вне форума Ответить с цитированием
Старый 27.10.2010, 00:56   #3
Kristina Kristina
Новичок
Джуниор
 
Регистрация: 26.10.2010
Сообщений: 2
По умолчанию

Огромное спасибо, буду пробовать!!
Kristina Kristina вне форума Ответить с цитированием
Старый 27.10.2010, 09:20   #4
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

C VLOOKUP() тогда нужно не по количеству смотреть, а по порядковому номеру, т.е. выставлять кроме количества ещё и номер. Т.к. если у двух комплектующих поставить Skaits 1 (это количество), то название перенесётся только одно, первое по списку.
Я думаю, можно макросом сделать по событию изменения области "Skaits" - динамически формировать новый массив, который помещать на второй лист. Т.е. при каждом изменении количества новый список будет затирать старый.
Но может формулисты дадут ещё какое решение?

P.S.
Для незнающих латышский:
Skaits - число ( в смысле количество)
Daudzums - количество
Apraksts - описание
Vienības cena - цена за штуку
Summa - она и в Африке сумма
webmoney: E265281470651 Z422237915069 R418926282008

Последний раз редактировалось Hugo121; 27.10.2010 в 09:30.
Hugo121 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Связка Excel Foxx Microsoft Office Excel 6 17.02.2014 15:49
Связка RTF текст Word-Excel Foxx Microsoft Office Word 1 22.10.2010 10:36
Связка RTF текст Word и Excel Foxx Microsoft Office Excel 2 21.10.2010 18:49
Экспорт значений с Excel в Word sated Microsoft Office Excel 5 03.09.2010 12:36
Связка Word и Excel Foxx Microsoft Office Word 2 21.03.2010 09:41