Здравствуйте! Есть несколько файлов с таблицами. Один из них содержит исходные данные для остальных. Данные даны в два столбца - номер партии и жирность. Как можно сделать так, что бы в остальных книгах при вводе в ячейку данных "№ партии" (зеленая ячейка), рядом в следующей ячейке (синяя ячейка) автоматически появлялось значение жирности из книги "исходные данные"? То есть если я ставлю номер партии 2, то рядом жирность подтягивается 3,6; если ставлю 12, то подтягивается рядом 3,5.
Здравствуйте! Есть несколько файлов с таблицами. Один из них содержит исходные данные для остальных. Данные даны в два столбца - номер партии и жирность. Как можно сделать так, что бы в остальных книгах при вводе в ячейку данных "№ партии" (зеленая ячейка), рядом в следующей ячейке (синяя ячейка) автоматически появлялось значение жирности из книги "исходные данные"? То есть если я ставлю номер партии 2, то рядом жирность подтягивается 3,6; если ставлю 12, то подтягивается рядом 3,5.swipsa
Как можно сделать так, что бы в остальных книгах при вводе в ячейку данных "№ партии" (зеленая ячейка), рядом в следующей ячейке (синяя ячейка) автоматически появлялось значение жирности из книги "исходные данные"?
Вариант: макросом управления событием Private Sub Worksheet_Change(ByVal Target As Range), размещенным в каждом из файлов с таблицей; считывающим файл с исходными данными и записывающим параметр жирности (синяя ячейка) в исходную таблицу.
swipsa, добрый день.
Цитата
Как можно сделать так, что бы в остальных книгах при вводе в ячейку данных "№ партии" (зеленая ячейка), рядом в следующей ячейке (синяя ячейка) автоматически появлялось значение жирности из книги "исходные данные"?
Вариант: макросом управления событием Private Sub Worksheet_Change(ByVal Target As Range), размещенным в каждом из файлов с таблицей; считывающим файл с исходными данными и записывающим параметр жирности (синяя ячейка) в исходную таблицу.NikitaDvorets
swipsa, добрый день! Может быть пример не совсем удачный, потому что в файле с таблицей номера партий представлены в формате текста, а в исходных данных номера партий в формате цифр, и в то же время в исходнике нет партий 10А2, 15А2 . Поэтому предполагаю что настоящий файлы содержат значения подобные 10А2 15А2 и для этого случая достаточно будет формулы
Код
=ИНДЕКС([ВАША ССЫЛКА НА ФАЙЛ ИСТОЧНИК]Лист1!$B$1:$B$347;ПОИСКПОЗ(C3;[ВАША ССЫЛКА НА ФАЙЛ ИСТОЧНИК]Лист1!$A$1:$A$347;0))
Если я в своих рассуждениях не прав и файлы содержат цифры в формате текста и текст, а в источнике цифры в формате цифр и текст, то
Код
=ЕСЛИ(ЕОШИБКА(C3*1);ИНДЕКС([ВАША ССЫЛКА НА ФАЙЛ ИСТОЧНИК]Лист1!$B$1:$B$347;ПОИСКПОЗ(C3;[ВАША ССЫЛКА НА ФАЙЛ ИСТОЧНИК]Лист1!$A$1:$A$347;0));ИНДЕКС([ВАША ССЫЛКА НА ФАЙЛ ИСТОЧНИК]Лист1!$B$1:$B$347;ПОИСКПОЗ(C3*1;[ВАША ССЫЛКА НА ФАЙЛ ИСТОЧНИК]Лист1!$A$1:$A$347;0)))
swipsa, добрый день! Может быть пример не совсем удачный, потому что в файле с таблицей номера партий представлены в формате текста, а в исходных данных номера партий в формате цифр, и в то же время в исходнике нет партий 10А2, 15А2 . Поэтому предполагаю что настоящий файлы содержат значения подобные 10А2 15А2 и для этого случая достаточно будет формулы
Код
=ИНДЕКС([ВАША ССЫЛКА НА ФАЙЛ ИСТОЧНИК]Лист1!$B$1:$B$347;ПОИСКПОЗ(C3;[ВАША ССЫЛКА НА ФАЙЛ ИСТОЧНИК]Лист1!$A$1:$A$347;0))
Если я в своих рассуждениях не прав и файлы содержат цифры в формате текста и текст, а в источнике цифры в формате цифр и текст, то
Код
=ЕСЛИ(ЕОШИБКА(C3*1);ИНДЕКС([ВАША ССЫЛКА НА ФАЙЛ ИСТОЧНИК]Лист1!$B$1:$B$347;ПОИСКПОЗ(C3;[ВАША ССЫЛКА НА ФАЙЛ ИСТОЧНИК]Лист1!$A$1:$A$347;0));ИНДЕКС([ВАША ССЫЛКА НА ФАЙЛ ИСТОЧНИК]Лист1!$B$1:$B$347;ПОИСКПОЗ(C3*1;[ВАША ССЫЛКА НА ФАЙЛ ИСТОЧНИК]Лист1!$A$1:$A$347;0)))