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

Вход

Регистрация

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

 

= Мир MS Excel/Изменение данных в ячейках др.листов при изменении общего ли - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Изменение данных в ячейках др.листов при изменении общего ли
Honey Дата: Среда, 07.08.2013, 08:57 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Всем доброго дня!

Помогите пожалуйста, существует такая задачка от руководства:
Есть общая (главная) табличка, из неё на другие листы сформированы таблички по классам (класс 1,2,3), также исходя из полученных табличек сформированы таблички (по каждому классу, названия: "класс_1_д4", "класс_2_д4", "класс_3_д4") по столбцу с названием "данные 4"(отсортированные) и вынесенные на отдельные листы.
Вопрос: как сделать так, чтобы при изменении табл."Общая" данные автоматически обновлялись и в "класс_1_д4" и т.д.? (У меня загвоздка в том, что данные в "класс_1(2,3)_д4" отсортированы и не повторяются, а в общей табличке и в табличках по классам они могут повторяться.....)
Если это можно сделать не при помощи excel, то при помощи чего и как?

Буду очень-очень благодарна!!!

(У меня есть ещё один вопросик, касаемый этого документа, как решится и его задам..)
К сообщению приложен файл: 9088348.xls (40.5 Kb)


Сообщение отредактировал Honey - Среда, 07.08.2013, 08:59
 
Ответить
СообщениеВсем доброго дня!

Помогите пожалуйста, существует такая задачка от руководства:
Есть общая (главная) табличка, из неё на другие листы сформированы таблички по классам (класс 1,2,3), также исходя из полученных табличек сформированы таблички (по каждому классу, названия: "класс_1_д4", "класс_2_д4", "класс_3_д4") по столбцу с названием "данные 4"(отсортированные) и вынесенные на отдельные листы.
Вопрос: как сделать так, чтобы при изменении табл."Общая" данные автоматически обновлялись и в "класс_1_д4" и т.д.? (У меня загвоздка в том, что данные в "класс_1(2,3)_д4" отсортированы и не повторяются, а в общей табличке и в табличках по классам они могут повторяться.....)
Если это можно сделать не при помощи excel, то при помощи чего и как?

Буду очень-очень благодарна!!!

(У меня есть ещё один вопросик, касаемый этого документа, как решится и его задам..)

Автор - Honey
Дата добавления - 07.08.2013 в 08:57
Hugo Дата: Среда, 07.08.2013, 09:28 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3716
Репутация: 795 ±
Замечаний: 0% ±

365
Подозреваю, что можно сделать формулами :) Но думаю будет сложно.
Проще макросом при переходе на лист обновлять там ВСЕ данные из первого листа. Но если с других "мест" обращаться к этому листу формулами - то конечно данные могут быть устаревшими.
Ну и макросы должны быть разрешены - чего многие боятся.


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеПодозреваю, что можно сделать формулами :) Но думаю будет сложно.
Проще макросом при переходе на лист обновлять там ВСЕ данные из первого листа. Но если с других "мест" обращаться к этому листу формулами - то конечно данные могут быть устаревшими.
Ну и макросы должны быть разрешены - чего многие боятся.

Автор - Hugo
Дата добавления - 07.08.2013 в 09:28
Honey Дата: Среда, 07.08.2013, 09:31 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Проще макросом


С макросами не сталкивалась совсем...
 
Ответить
Сообщение
Проще макросом


С макросами не сталкивалась совсем...

Автор - Honey
Дата добавления - 07.08.2013 в 09:31
Hugo Дата: Среда, 07.08.2013, 10:15 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3716
Репутация: 795 ±
Замечаний: 0% ±

365
Если не будет (или не подойдёт) решение формулами - вечером из дома могу показать решение макросом (в файле, сейчас не могу выложить).
Хотя как вариант можно обновлять все листы при любом изменении в первом листе - но это стОит делать только если это необходимо, т.к. будет немного притормаживать работу.


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеЕсли не будет (или не подойдёт) решение формулами - вечером из дома могу показать решение макросом (в файле, сейчас не могу выложить).
Хотя как вариант можно обновлять все листы при любом изменении в первом листе - но это стОит делать только если это необходимо, т.к. будет немного притормаживать работу.

Автор - Hugo
Дата добавления - 07.08.2013 в 10:15
_Boroda_ Дата: Среда, 07.08.2013, 10:40 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16772
Репутация: 6551 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Если не будет ... решение формулами

Это как это не будет? Будет:
Код
=ЕСЛИОШИБКА(ИНДЕКС(Общая!$A$3:$I$12;НАИМЕНЬШИЙ(ЕСЛИ((Общая!$D$3:$F$12="+")*(Общая!$D$2:$F$2=$D$2);СТРОКА(Общая!A$3:A$12)-2);СТРОКА()-2);ЕСЛИОШИБКА(ПОИСКПОЗ(A$1;Общая!$A$1:$I$1;);ПОИСКПОЗ(A$2;Общая!$A$2:$I$2;)));"")
К сообщению приложен файл: 9088348_1.xls (90.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
Если не будет ... решение формулами

Это как это не будет? Будет:
Код
=ЕСЛИОШИБКА(ИНДЕКС(Общая!$A$3:$I$12;НАИМЕНЬШИЙ(ЕСЛИ((Общая!$D$3:$F$12="+")*(Общая!$D$2:$F$2=$D$2);СТРОКА(Общая!A$3:A$12)-2);СТРОКА()-2);ЕСЛИОШИБКА(ПОИСКПОЗ(A$1;Общая!$A$1:$I$1;);ПОИСКПОЗ(A$2;Общая!$A$2:$I$2;)));"")

Автор - _Boroda_
Дата добавления - 07.08.2013 в 10:40
Honey Дата: Четверг, 08.08.2013, 07:23 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Hugo, Ооооооо! specool Спасибо большое!!! =) Это работает!!! Я бы не догадалась совсем....
 
Ответить
СообщениеHugo, Ооооооо! specool Спасибо большое!!! =) Это работает!!! Я бы не догадалась совсем....

Автор - Honey
Дата добавления - 08.08.2013 в 07:23
Honey Дата: Пятница, 09.08.2013, 14:43 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
_Boroda_,
К сообщению приложен файл: 9775506.xlsx (37.7 Kb)
 
Ответить
Сообщение_Boroda_,

Автор - Honey
Дата добавления - 09.08.2013 в 14:43
_Boroda_ Дата: Пятница, 09.08.2013, 15:01 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16772
Репутация: 6551 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
А чего Вы хотели, если у Вас КЗ_1 и КЗ_2 совершенно разные по формату листы. В первом заняты столбцы с В по G, а во втором с А по I. Приведите все к формату КЗ_1 и будет Вам счастье.
Формула для КЗ_1
Код
=ЕСЛИОШИБКА(ИНДЕКС(Общая!$B$3:$J$117;НАИМЕНЬШИЙ(ЕСЛИ((Общая!$D$3:$G$117="+")*(Общая!$D$1:$G$1=$D$1);СТРОКА(Общая!A$3:A$117)-2);СТРОКА()-2);ЕСЛИОШИБКА(ПОИСКПОЗ(B$1;Общая!$B$1:$J$1;);ПОИСКПОЗ(B$2;Общая!$B$2:$J$2;)));"")

Заполняете КЗ_1, убиваете свой КЗ_2, копируете КЗ_1, переименовываете копию в КЗ_2


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеА чего Вы хотели, если у Вас КЗ_1 и КЗ_2 совершенно разные по формату листы. В первом заняты столбцы с В по G, а во втором с А по I. Приведите все к формату КЗ_1 и будет Вам счастье.
Формула для КЗ_1
Код
=ЕСЛИОШИБКА(ИНДЕКС(Общая!$B$3:$J$117;НАИМЕНЬШИЙ(ЕСЛИ((Общая!$D$3:$G$117="+")*(Общая!$D$1:$G$1=$D$1);СТРОКА(Общая!A$3:A$117)-2);СТРОКА()-2);ЕСЛИОШИБКА(ПОИСКПОЗ(B$1;Общая!$B$1:$J$1;);ПОИСКПОЗ(B$2;Общая!$B$2:$J$2;)));"")

Заполняете КЗ_1, убиваете свой КЗ_2, копируете КЗ_1, переименовываете копию в КЗ_2

Автор - _Boroda_
Дата добавления - 09.08.2013 в 15:01
  • Страница 1 из 1
  • 1
Поиск:

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