Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Автозамена значения ячейки - Мир MS Excel

  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_, DrMini  
Автозамена значения ячейки
Kipling Дата: Четверг, 17.09.2015, 11:25 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте.
В документе с подсчетом стоимости изделия на первой станице указаны комплектующие и их стоимость (прайс), на следующих страницах изделия с составом элементов. Через ВПР идет поиск цены комплектующих и вставляется в стоимость оборудования. Так идет подсчет себестоимости продукции.
Можно ли привязать значение ячейки со страниц где указана себестоимость оборудования к соответствующей ячейке на странице прайса, чтоб в дальнейшем при изменении названия ячейки на первой странице, менялась ячейка на других страницах? К примеру резистор с 1ом поменяли в устройстве на 1.1ом. Для этого приходится везде менять все вручную. Хочется автоматизировать процесс.

Конечно можно привязать все вручную через А1=В11, но у меня больше 20 000 строк, можно как то один раз сделать это автоматически, чтоб потом все само обновлялось?
К сообщению приложен файл: 3867031.xlsx (10.2 Kb)
 
Ответить
СообщениеЗдравствуйте.
В документе с подсчетом стоимости изделия на первой станице указаны комплектующие и их стоимость (прайс), на следующих страницах изделия с составом элементов. Через ВПР идет поиск цены комплектующих и вставляется в стоимость оборудования. Так идет подсчет себестоимости продукции.
Можно ли привязать значение ячейки со страниц где указана себестоимость оборудования к соответствующей ячейке на странице прайса, чтоб в дальнейшем при изменении названия ячейки на первой странице, менялась ячейка на других страницах? К примеру резистор с 1ом поменяли в устройстве на 1.1ом. Для этого приходится везде менять все вручную. Хочется автоматизировать процесс.

Конечно можно привязать все вручную через А1=В11, но у меня больше 20 000 строк, можно как то один раз сделать это автоматически, чтоб потом все само обновлялось?

Автор - Kipling
Дата добавления - 17.09.2015 в 11:25
YouGreed Дата: Четверг, 17.09.2015, 12:04 | Сообщение № 2
Группа: Проверенные
Ранг: Ветеран
Сообщений: 589
Репутация: 123 ±
Замечаний: 0% ±

Excel 2010
Kipling, Попробуй файлик. Смысл таков. Вы именуете диапазон данных наименования, потом на расчетном листе в каждой ячейке протягиваете =название и формируется таким образом весь диапазон. Любые изменения будут непременно отображаться.
К сообщению приложен файл: 8845049.xlsx (10.0 Kb)


Сообщение отредактировал YouGreed - Четверг, 17.09.2015, 12:05
 
Ответить
СообщениеKipling, Попробуй файлик. Смысл таков. Вы именуете диапазон данных наименования, потом на расчетном листе в каждой ячейке протягиваете =название и формируется таким образом весь диапазон. Любые изменения будут непременно отображаться.

Автор - YouGreed
Дата добавления - 17.09.2015 в 12:04
Kipling Дата: Четверг, 17.09.2015, 13:38 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
YouGreed, На вашем примере все работает, но не пойму как вы это сделали killed
Если не сложно, распишите пожалуйста по пунктам)
 
Ответить
СообщениеYouGreed, На вашем примере все работает, но не пойму как вы это сделали killed
Если не сложно, распишите пожалуйста по пунктам)

Автор - Kipling
Дата добавления - 17.09.2015 в 13:38
YouGreed Дата: Четверг, 17.09.2015, 13:59 | Сообщение № 4
Группа: Проверенные
Ранг: Ветеран
Сообщений: 589
Репутация: 123 ±
Замечаний: 0% ±

Excel 2010
Kipling,
1. Выделяете диапазон наименований.
2. Формулы - присвоить имя - ставите название, проверяете количество ячеек в которых будут перечислены наименования.
3. Далее идете на лист себестоимости. Выделяете первую ячейку.
4. В "Формулы"- использовать в формуле. Выбираете как вы назвали ваш диапазон наименований.
5. Протягиваете на все ячейки в которых должны быть наименования. Вроде так)
По сути, это та же операция что А1=B1.


Сообщение отредактировал YouGreed - Четверг, 17.09.2015, 14:01
 
Ответить
СообщениеKipling,
1. Выделяете диапазон наименований.
2. Формулы - присвоить имя - ставите название, проверяете количество ячеек в которых будут перечислены наименования.
3. Далее идете на лист себестоимости. Выделяете первую ячейку.
4. В "Формулы"- использовать в формуле. Выбираете как вы назвали ваш диапазон наименований.
5. Протягиваете на все ячейки в которых должны быть наименования. Вроде так)
По сути, это та же операция что А1=B1.

Автор - YouGreed
Дата добавления - 17.09.2015 в 13:59
Kipling Дата: Четверг, 17.09.2015, 14:19 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
YouGreed, Спасибо больше. + вам в репутацию))
 
Ответить
СообщениеYouGreed, Спасибо больше. + вам в репутацию))

Автор - Kipling
Дата добавления - 17.09.2015 в 14:19
Kipling Дата: Четверг, 17.09.2015, 15:38 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
YouGreed, нашлась неполадка в вашем методе. Значение присваивается не то, что нужно. Если на странице прайса в сторке А3 был элемент Х, то на странице себестоимости в строку А3 запишется именно элемент Х. Нужно чтоб эксель находил то значение, которое записано в строке А3 в прайсе и потом уже привязывал его. А так лист себестоимости становится таким же, как и лист прайс.
 
Ответить
СообщениеYouGreed, нашлась неполадка в вашем методе. Значение присваивается не то, что нужно. Если на странице прайса в сторке А3 был элемент Х, то на странице себестоимости в строку А3 запишется именно элемент Х. Нужно чтоб эксель находил то значение, которое записано в строке А3 в прайсе и потом уже привязывал его. А так лист себестоимости становится таким же, как и лист прайс.

Автор - Kipling
Дата добавления - 17.09.2015 в 15:38
YouGreed Дата: Четверг, 17.09.2015, 15:55 | Сообщение № 7
Группа: Проверенные
Ранг: Ветеран
Сообщений: 589
Репутация: 123 ±
Замечаний: 0% ±

Excel 2010
Kipling, Не совсем понял? Вы можете свободно в ячейку А3 добавить другой элемент и он появится в себестоимости или что не так? Или вы имеете ввиду, что может за двоиться наименование?
 
Ответить
СообщениеKipling, Не совсем понял? Вы можете свободно в ячейку А3 добавить другой элемент и он появится в себестоимости или что не так? Или вы имеете ввиду, что может за двоиться наименование?

Автор - YouGreed
Дата добавления - 17.09.2015 в 15:55
Kipling Дата: Четверг, 17.09.2015, 16:05 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
YouGreed, на странице прайс у меня перечень элементов вот в таком виде
А1 Резистор 1
А2 Резистор 2
А3 Транзистор 1
А4 Транзистор 2
А5 Микросхема

На странице себестоимость много изделий из этих элементов. Элементы там в Разном порядке. Например так:
Изделие 1:
А1 Резистор 2
А2 Микросхема
А3 Транзистор 1
А4 Резистор 1
А5 Транзистор 2

Изделие 2
А1 Микросхема
А2 Транзистор 2
А3 Транзистор 1
А4 Резистор 2
А5 Резистор 1

И Нужно чтоб резистор 1 привзался к резистору 1, а микросхема к микросхеме, а это метод делает А1 прайса = А1 калькуляции.
У меня резистор 1 в себестоимости встречается несколько раз, а по этому методу его можно поставить только 1 раз и в ту же строку где он стоит в прайсе.
 
Ответить
СообщениеYouGreed, на странице прайс у меня перечень элементов вот в таком виде
А1 Резистор 1
А2 Резистор 2
А3 Транзистор 1
А4 Транзистор 2
А5 Микросхема

На странице себестоимость много изделий из этих элементов. Элементы там в Разном порядке. Например так:
Изделие 1:
А1 Резистор 2
А2 Микросхема
А3 Транзистор 1
А4 Резистор 1
А5 Транзистор 2

Изделие 2
А1 Микросхема
А2 Транзистор 2
А3 Транзистор 1
А4 Резистор 2
А5 Резистор 1

И Нужно чтоб резистор 1 привзался к резистору 1, а микросхема к микросхеме, а это метод делает А1 прайса = А1 калькуляции.
У меня резистор 1 в себестоимости встречается несколько раз, а по этому методу его можно поставить только 1 раз и в ту же строку где он стоит в прайсе.

Автор - Kipling
Дата добавления - 17.09.2015 в 16:05
YouGreed Дата: Четверг, 17.09.2015, 16:27 | Сообщение № 9
Группа: Проверенные
Ранг: Ветеран
Сообщений: 589
Репутация: 123 ±
Замечаний: 0% ±

Excel 2010
Kipling, Кажется понял. Нужно делать связанные списки, но к сожалению я еще 1,5часа буду на работе, поэтому детально разобраться в том, как их сделать правильно не смогу( Я могу Вам прикрутить обычные список, где вы будете выбирать детали для каждой модели, но в случае если будет изменена деталь в списке, ее придется и в себестоимости менять в ручную.
 
Ответить
СообщениеKipling, Кажется понял. Нужно делать связанные списки, но к сожалению я еще 1,5часа буду на работе, поэтому детально разобраться в том, как их сделать правильно не смогу( Я могу Вам прикрутить обычные список, где вы будете выбирать детали для каждой модели, но в случае если будет изменена деталь в списке, ее придется и в себестоимости менять в ручную.

Автор - YouGreed
Дата добавления - 17.09.2015 в 16:27
ArkaIIIa Дата: Четверг, 17.09.2015, 16:43 | Сообщение № 10
Группа: Проверенные
Ранг: Ветеран
Сообщений: 894
Репутация: 115 ±
Замечаний: 0% ±

2010
Kipling
День добрый! Сводную таблицу для каждого изделия сделать - не вариант? Тогда при изменении данных в "базе" (прайсе), данные будут меняться и во всех сводах.
 
Ответить
СообщениеKipling
День добрый! Сводную таблицу для каждого изделия сделать - не вариант? Тогда при изменении данных в "базе" (прайсе), данные будут меняться и во всех сводах.

Автор - ArkaIIIa
Дата добавления - 17.09.2015 в 16:43
Kipling Дата: Пятница, 18.09.2015, 09:07 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
ArkaIIIa, У меня больше 1000 изделий. Для каждого изделия создавать новый лист не вариант.
 
Ответить
СообщениеArkaIIIa, У меня больше 1000 изделий. Для каждого изделия создавать новый лист не вариант.

Автор - Kipling
Дата добавления - 18.09.2015 в 09:07
китин Дата: Пятница, 18.09.2015, 10:44 | Сообщение № 12
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
Kipling, может так пойдет?смотрите выпадающий список в листе себестоимость.на листе прайс можете новые наименования и цены добавлять до 10000 штук.в списке все появится.формула в прверке данных
Код
=Прайс!$A$2:ИНДЕКС(Прайс!$A$2:$A$10000;СЧЁТЗ(Прайс!$A$2:$A$10000))
К сообщению приложен файл: Kipling.xlsx (9.9 Kb)


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852


Сообщение отредактировал китин - Пятница, 18.09.2015, 10:44
 
Ответить
СообщениеKipling, может так пойдет?смотрите выпадающий список в листе себестоимость.на листе прайс можете новые наименования и цены добавлять до 10000 штук.в списке все появится.формула в прверке данных
Код
=Прайс!$A$2:ИНДЕКС(Прайс!$A$2:$A$10000;СЧЁТЗ(Прайс!$A$2:$A$10000))

Автор - китин
Дата добавления - 18.09.2015 в 10:44
YouGreed Дата: Пятница, 18.09.2015, 10:56 | Сообщение № 13
Группа: Проверенные
Ранг: Ветеран
Сообщений: 589
Репутация: 123 ±
Замечаний: 0% ±

Excel 2010
китин, Теперь попробуйте в своем файле) Поменять значение скажем Резистор 2 Ом на Резистор 2,2 Ом. На листе себестоимости, никак не отразится. Автор же, хочет, чтобы когда он вставил на лист себестоимости значение выпадающего списка, при изменениях на листе прайс, изменения отображались на листе себестоимости.
 
Ответить
Сообщениекитин, Теперь попробуйте в своем файле) Поменять значение скажем Резистор 2 Ом на Резистор 2,2 Ом. На листе себестоимости, никак не отразится. Автор же, хочет, чтобы когда он вставил на лист себестоимости значение выпадающего списка, при изменениях на листе прайс, изменения отображались на листе себестоимости.

Автор - YouGreed
Дата добавления - 18.09.2015 в 10:56
китин Дата: Пятница, 18.09.2015, 11:18 | Сообщение № 14
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
YouGreed, зато это названия появятся в выпадающем списке, и можно будет формировать состав изделия не по списку прайса, а по факту состава изделия. По крайней мере у меня на работе сделано примерно так.А там пусть ТС смотрит
К сообщению приложен файл: 2275370.xlsx (9.9 Kb)


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
СообщениеYouGreed, зато это названия появятся в выпадающем списке, и можно будет формировать состав изделия не по списку прайса, а по факту состава изделия. По крайней мере у меня на работе сделано примерно так.А там пусть ТС смотрит

Автор - китин
Дата добавления - 18.09.2015 в 11:18
YouGreed Дата: Пятница, 18.09.2015, 11:41 | Сообщение № 15
Группа: Проверенные
Ранг: Ветеран
Сообщений: 589
Репутация: 123 ±
Замечаний: 0% ±

Excel 2010
китин, [offtop]я застрял на том, что начал создавать выпадающий список из вба с возможностью указания ячейки куда записать значение, но т.к. на работе а знаний в этом направлении мало, застрял...
 
Ответить
Сообщениекитин, [offtop]я застрял на том, что начал создавать выпадающий список из вба с возможностью указания ячейки куда записать значение, но т.к. на работе а знаний в этом направлении мало, застрял...

Автор - YouGreed
Дата добавления - 18.09.2015 в 11:41
Kipling Дата: Понедельник, 21.09.2015, 11:12 | Сообщение № 16
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
китин, выпадающий список удобен при малом количестве элементов. Когда элементов больше тысячи легче просто скопировать название элемента, а цену поставить через ВПР, сейчас так и организованно.
Хотелось связать перечень элементов в изделии с соответствующими названиями в прайсе, чтоб при изменении названия в прайсе оно менялось в составе изделия. Пока что все приходится делать вручную.
 
Ответить
Сообщениекитин, выпадающий список удобен при малом количестве элементов. Когда элементов больше тысячи легче просто скопировать название элемента, а цену поставить через ВПР, сейчас так и организованно.
Хотелось связать перечень элементов в изделии с соответствующими названиями в прайсе, чтоб при изменении названия в прайсе оно менялось в составе изделия. Пока что все приходится делать вручную.

Автор - Kipling
Дата добавления - 21.09.2015 в 11:12
YouGreed Дата: Понедельник, 21.09.2015, 11:21 | Сообщение № 17
Группа: Проверенные
Ранг: Ветеран
Сообщений: 589
Репутация: 123 ±
Замечаний: 0% ±

Excel 2010
Kipling, Похоже, что Вам придется связывать ячейки A2=A111 тип того, и впр-ом подтягивать остальные параметры. Или же, макросописцы смогут помочь Вам(сомневаюсь).
 
Ответить
СообщениеKipling, Похоже, что Вам придется связывать ячейки A2=A111 тип того, и впр-ом подтягивать остальные параметры. Или же, макросописцы смогут помочь Вам(сомневаюсь).

Автор - YouGreed
Дата добавления - 21.09.2015 в 11:21
Kipling Дата: Вторник, 22.09.2015, 10:30 | Сообщение № 18
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
YouGreed, Спасибо что пытались помочь)
 
Ответить
СообщениеYouGreed, Спасибо что пытались помочь)

Автор - Kipling
Дата добавления - 22.09.2015 в 10:30
МВТ Дата: Вторник, 22.09.2015, 16:21 | Сообщение № 19
Группа: Проверенные
Ранг: Обитатель
Сообщений: 476
Репутация: 137 ±
Замечаний: 0% ±

Excel 2007
Создаете форму, размещаете на ней Комбобокс, загоняете в него значения из столбца А листа Прайс, активируете, например, по правому клику мышкой выбираете значения оттуда и вставляете в активную ячейку листа Себестоимость
UPD добавил пример, только желательно данные в кобобокс "загонять" макросом. Поищите на форуме готовый
К сообщению приложен файл: 3867031.xlsm (18.0 Kb)


Сообщение отредактировал МВТ - Вторник, 22.09.2015, 16:34
 
Ответить
СообщениеСоздаете форму, размещаете на ней Комбобокс, загоняете в него значения из столбца А листа Прайс, активируете, например, по правому клику мышкой выбираете значения оттуда и вставляете в активную ячейку листа Себестоимость
UPD добавил пример, только желательно данные в кобобокс "загонять" макросом. Поищите на форуме готовый

Автор - МВТ
Дата добавления - 22.09.2015 в 16:21
YouGreed Дата: Вторник, 22.09.2015, 17:02 | Сообщение № 20
Группа: Проверенные
Ранг: Ветеран
Сообщений: 589
Репутация: 123 ±
Замечаний: 0% ±

Excel 2010
МВТ, Опять же)) Проблем не в том чтобы загнать значение) Комбобокс я бы ему впихнул. Но, если вдруг значение на листе "Прайс" изменится... оно поменяется в самом комбобоксе, но не в той ячейке куда он вставил ее. Т.е. нет привязки списка и вставляемых значений, вот эту штуку было бы неплохо реализовать.
 
Ответить
СообщениеМВТ, Опять же)) Проблем не в том чтобы загнать значение) Комбобокс я бы ему впихнул. Но, если вдруг значение на листе "Прайс" изменится... оно поменяется в самом комбобоксе, но не в той ячейке куда он вставил ее. Т.е. нет привязки списка и вставляемых значений, вот эту штуку было бы неплохо реализовать.

Автор - YouGreed
Дата добавления - 22.09.2015 в 17:02
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!