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

Вход

Регистрация

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

 

= Мир MS Excel/Авто-копирование массива при совпадении текста в шапке таб. - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
Авто-копирование массива при совпадении текста в шапке таб.
ars1734 Дата: Воскресенье, 21.01.2018, 15:07 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 68
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте уважаемые эксперты!

У меня есть вопрос по работе с массивами чисел: есть массивы данных на одном листе в виде таблицы с шапкой для каждого столбца массива из двух ячеек с текстом. На другом листе есть калькулятор, в который нужно копировать эти массивы, массивов много, поэтому есть задача сделать авто-копирование массивов по совпадению текстов в шапках в калькуляторе, Например: С5=N5; С6=N6 то С8=N8 ( исправлено) То есть текст в обоих ячейках шапки в калькуляторе и в столбце таблицы массивов должен совпасть, таким образом программа находит нужный массив и копирует его в калькулятор.
Прикладываю мини-файл с калькулятором, шапками и таблицей массивов. Нужно сделать так. чтобы при копировании шапки в калькулятор, там же появлялся и массив из таблицы справа

С Уважением, Руслан
К сообщению приложен файл: 4329262.xlsx (11.7 Kb)


Сообщение отредактировал ars1734 - Воскресенье, 21.01.2018, 16:09
 
Ответить
СообщениеЗдравствуйте уважаемые эксперты!

У меня есть вопрос по работе с массивами чисел: есть массивы данных на одном листе в виде таблицы с шапкой для каждого столбца массива из двух ячеек с текстом. На другом листе есть калькулятор, в который нужно копировать эти массивы, массивов много, поэтому есть задача сделать авто-копирование массивов по совпадению текстов в шапках в калькуляторе, Например: С5=N5; С6=N6 то С8=N8 ( исправлено) То есть текст в обоих ячейках шапки в калькуляторе и в столбце таблицы массивов должен совпасть, таким образом программа находит нужный массив и копирует его в калькулятор.
Прикладываю мини-файл с калькулятором, шапками и таблицей массивов. Нужно сделать так. чтобы при копировании шапки в калькулятор, там же появлялся и массив из таблицы справа

С Уважением, Руслан

Автор - ars1734
Дата добавления - 21.01.2018 в 15:07
vikttur Дата: Воскресенье, 21.01.2018, 15:34 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Не понял...
Цитата
Если А1=АС1;В1=ВС1

Где в примере данные в этих диапазонах? Составляя пример и описание абы-как, Вы отбираете у людей время - с Вашей задачей работаете только Вы и нужно объяснять толково и доходчиво . Не нужно писать"от фонаря" в надежде "авось разберутся", нужно описывать по примеру и показывать желаемый результат.
 
Ответить
СообщениеНе понял...
Цитата
Если А1=АС1;В1=ВС1

Где в примере данные в этих диапазонах? Составляя пример и описание абы-как, Вы отбираете у людей время - с Вашей задачей работаете только Вы и нужно объяснять толково и доходчиво . Не нужно писать"от фонаря" в надежде "авось разберутся", нужно описывать по примеру и показывать желаемый результат.

Автор - vikttur
Дата добавления - 21.01.2018 в 15:34
bmv98rus Дата: Воскресенье, 21.01.2018, 15:44 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4111
Репутация: 769 ±
Замечаний: 0% ±

Excel 2013/2016
Может угадал.
Код
=IFERROR(INDEX($1:$1048576;ROW();MATCH(G$5;$A$5:$E$5;0));"")
К сообщению приложен файл: Copy_of_4329262.xlsx (13.3 Kb)


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
СообщениеМожет угадал.
Код
=IFERROR(INDEX($1:$1048576;ROW();MATCH(G$5;$A$5:$E$5;0));"")

Автор - bmv98rus
Дата добавления - 21.01.2018 в 15:44
ars1734 Дата: Воскресенье, 21.01.2018, 15:55 | Сообщение № 4
Группа: Пользователи
Ранг: Участник
Сообщений: 68
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
нужно объяснять толково и доходчиво


Дико извиняюсь, правильнее будет так: Если С5=N5; С6=N6 то С8=N8 т.е. при совпадении двух пар ячеек - выполняется копирование ячейки массива в калькулятор
 
Ответить
Сообщение
нужно объяснять толково и доходчиво


Дико извиняюсь, правильнее будет так: Если С5=N5; С6=N6 то С8=N8 т.е. при совпадении двух пар ячеек - выполняется копирование ячейки массива в калькулятор

Автор - ars1734
Дата добавления - 21.01.2018 в 15:55
ars1734 Дата: Воскресенье, 21.01.2018, 16:04 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 68
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Может угадал


Почти, но не совсем, думаю должно все быть проще. В условном форматировании понимает что я хочу и окрашивает при совпадении текстов, но как сделать так чтобы копировала, вот в чем вопрос...

Внес пояснения в файл: При копировании шапок ( в центре) в калькулятор(слева), в калькуляторе должен появляться и массив столбца (справа) с такой же шапкой.
К сообщению приложен файл: 8680187.xlsx (11.9 Kb)


Сообщение отредактировал ars1734 - Воскресенье, 21.01.2018, 16:07
 
Ответить
Сообщение
Может угадал


Почти, но не совсем, думаю должно все быть проще. В условном форматировании понимает что я хочу и окрашивает при совпадении текстов, но как сделать так чтобы копировала, вот в чем вопрос...

Внес пояснения в файл: При копировании шапок ( в центре) в калькулятор(слева), в калькуляторе должен появляться и массив столбца (справа) с такой же шапкой.

Автор - ars1734
Дата добавления - 21.01.2018 в 16:04
bmv98rus Дата: Воскресенье, 21.01.2018, 16:15 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4111
Репутация: 769 ±
Замечаний: 0% ±

Excel 2013/2016
Может и проще, а может нет.
К сообщению приложен файл: 1589545.xlsx (13.4 Kb)


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
СообщениеМожет и проще, а может нет.

Автор - bmv98rus
Дата добавления - 21.01.2018 в 16:15
ars1734 Дата: Воскресенье, 21.01.2018, 16:42 | Сообщение № 7
Группа: Пользователи
Ранг: Участник
Сообщений: 68
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Может и проще, а может нет.


Очень похоже. но при перемене в шапке ЕЕЕ, (калькулятор) во второй ячейке Red на Blue, значения в массиве не меняются. когда как должны сменить знак на противоположный из-за двух вариантов массивов ЕЕЕ в таблице справа с переменой знака , (Red и Blue). т.е. должно совпасть ЕЕЕ в первой ячейке и Red или Blue во второй - с такими же ячейками в таблице массивов справа. По принципу: если С5=N5 и С6=N6 то С8=N8, но только для всех ячеек массива N6:S6, Например: если С5=N5:S5 и С6=N6:S6 то С8=N8:S8 т.е программа ищет совпадения двух ячеек в шапках таблицы справа и копирует весь массив нужного столбца с такой же шапкой в калькулятор


Сообщение отредактировал ars1734 - Воскресенье, 21.01.2018, 16:54
 
Ответить
Сообщение
Может и проще, а может нет.


Очень похоже. но при перемене в шапке ЕЕЕ, (калькулятор) во второй ячейке Red на Blue, значения в массиве не меняются. когда как должны сменить знак на противоположный из-за двух вариантов массивов ЕЕЕ в таблице справа с переменой знака , (Red и Blue). т.е. должно совпасть ЕЕЕ в первой ячейке и Red или Blue во второй - с такими же ячейками в таблице массивов справа. По принципу: если С5=N5 и С6=N6 то С8=N8, но только для всех ячеек массива N6:S6, Например: если С5=N5:S5 и С6=N6:S6 то С8=N8:S8 т.е программа ищет совпадения двух ячеек в шапках таблицы справа и копирует весь массив нужного столбца с такой же шапкой в калькулятор

Автор - ars1734
Дата добавления - 21.01.2018 в 16:42
bmv98rus Дата: Воскресенье, 21.01.2018, 16:53 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4111
Репутация: 769 ±
Замечаний: 0% ±

Excel 2013/2016
ars1734, для того чтоб получить результат, надо уметь объяснять что надо. Если это не получается, то нужно рисовать, если и тут не выходит, то ....

Вы можете прям в файле показать что от кужда надо брать и по каому условию Где исходные даные, где то куда надо положить и где шапка меняется. Я вот меняю в калькуляторе шаппку , а на нее все и заточено, и значения меняются корректно, на мой взгляд.


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rus - Воскресенье, 21.01.2018, 16:54
 
Ответить
Сообщениеars1734, для того чтоб получить результат, надо уметь объяснять что надо. Если это не получается, то нужно рисовать, если и тут не выходит, то ....

Вы можете прям в файле показать что от кужда надо брать и по каому условию Где исходные даные, где то куда надо положить и где шапка меняется. Я вот меняю в калькуляторе шаппку , а на нее все и заточено, и значения меняются корректно, на мой взгляд.

Автор - bmv98rus
Дата добавления - 21.01.2018 в 16:53
ars1734 Дата: Воскресенье, 21.01.2018, 17:02 | Сообщение № 9
Группа: Пользователи
Ранг: Участник
Сообщений: 68
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Вы можете прям файле показать что от кужда надо брать и по каому условию


Вот, внес подробные пояснения в файл
К сообщению приложен файл: 5567567.xlsx (12.0 Kb)
 
Ответить
Сообщение
Вы можете прям файле показать что от кужда надо брать и по каому условию


Вот, внес подробные пояснения в файл

Автор - ars1734
Дата добавления - 21.01.2018 в 17:02
vikttur Дата: Воскресенье, 21.01.2018, 17:10 | Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

В С8 и копировать ячейку на весь диапазон
Код
=ГПР(C$6;$N$6:$S8;СТРОКА(A3);)


В примере сделано для одного солбца
К сообщению приложен файл: 9015052.xlsx (13.1 Kb)


Сообщение отредактировал vikttur - Воскресенье, 21.01.2018, 17:19
 
Ответить
СообщениеВ С8 и копировать ячейку на весь диапазон
Код
=ГПР(C$6;$N$6:$S8;СТРОКА(A3);)


В примере сделано для одного солбца

Автор - vikttur
Дата добавления - 21.01.2018 в 17:10
bmv98rus Дата: Воскресенье, 21.01.2018, 17:12 | Сообщение № 11
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4111
Репутация: 769 ±
Замечаний: 0% ±

Excel 2013/2016
B что не работает?
К сообщению приложен файл: Copy_of_5567567.xlsx (13.3 Kb)


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
СообщениеB что не работает?

Автор - bmv98rus
Дата добавления - 21.01.2018 в 17:12
bmv98rus Дата: Воскресенье, 21.01.2018, 17:15 | Сообщение № 12
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4111
Репутация: 769 ±
Замечаний: 0% ±

Excel 2013/2016
vikttur, там по двум условиям столбец должен искаться. магические EEE красные и синие.


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
Сообщениеvikttur, там по двум условиям столбец должен искаться. магические EEE красные и синие.

Автор - bmv98rus
Дата добавления - 21.01.2018 в 17:15
ars1734 Дата: Воскресенье, 21.01.2018, 17:17 | Сообщение № 13
Группа: Пользователи
Ранг: Участник
Сообщений: 68
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
B что не работает?


Работает! Вы великий мастер! Только теперь осталось понять, как применить эту формулу в программе. Индекс в формуле нужно менять или он будет постоянный? С остальным вроде понимаю, там условно ставится целый столбец со значениями, не понятно пока только по индексу..
 
Ответить
Сообщение
B что не работает?


Работает! Вы великий мастер! Только теперь осталось понять, как применить эту формулу в программе. Индекс в формуле нужно менять или он будет постоянный? С остальным вроде понимаю, там условно ставится целый столбец со значениями, не понятно пока только по индексу..

Автор - ars1734
Дата добавления - 21.01.2018 в 17:17
vikttur Дата: Воскресенье, 21.01.2018, 17:20 | Сообщение № 14
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Добавил пример в передыдущее сообщение. "Магические цвета" сами подставляются )

P.S. Не заметил, что при одном названии верхнем могут быть разные цвета.
А что, нельзя верхние сделать уникальными, чтобы не выбирать два названия заголовка?


Сообщение отредактировал vikttur - Воскресенье, 21.01.2018, 17:22
 
Ответить
СообщениеДобавил пример в передыдущее сообщение. "Магические цвета" сами подставляются )

P.S. Не заметил, что при одном названии верхнем могут быть разные цвета.
А что, нельзя верхние сделать уникальными, чтобы не выбирать два названия заголовка?

Автор - vikttur
Дата добавления - 21.01.2018 в 17:20
ars1734 Дата: Воскресенье, 21.01.2018, 17:27 | Сообщение № 15
Группа: Пользователи
Ранг: Участник
Сообщений: 68
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
А что, нельзя верхние сделать уникальными, чтобы не выбирать два названия заголовка?


В том то и дело что нет, иначе будет сложно читать и искать в таблицах, к тому же там еще условное форматирование стоит для первой ячейки в шапке независимо от цвета, но эта проблема уже решена: формула ищет по двум ячейкам одновременно, пробовал менять цвета в шапке - работает, просто сама формула мощная, много неизвестных для меня аргументов - буду пробовать вставить в программу


Сообщение отредактировал ars1734 - Воскресенье, 21.01.2018, 17:29
 
Ответить
Сообщение
А что, нельзя верхние сделать уникальными, чтобы не выбирать два названия заголовка?


В том то и дело что нет, иначе будет сложно читать и искать в таблицах, к тому же там еще условное форматирование стоит для первой ячейки в шапке независимо от цвета, но эта проблема уже решена: формула ищет по двум ячейкам одновременно, пробовал менять цвета в шапке - работает, просто сама формула мощная, много неизвестных для меня аргументов - буду пробовать вставить в программу

Автор - ars1734
Дата добавления - 21.01.2018 в 17:27
vikttur Дата: Воскресенье, 21.01.2018, 17:29 | Сообщение № 16
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Вариант
К сообщению приложен файл: 3507999.xlsx (13.7 Kb)
 
Ответить
СообщениеВариант

Автор - vikttur
Дата добавления - 21.01.2018 в 17:29
ars1734 Дата: Воскресенье, 21.01.2018, 17:37 | Сообщение № 17
Группа: Пользователи
Ранг: Участник
Сообщений: 68
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Вариант


Тоже вариант) Сейчас буду все пробовать запустить. Огромное всем спасибо! и +1!
 
Ответить
Сообщение
Вариант


Тоже вариант) Сейчас буду все пробовать запустить. Огромное всем спасибо! и +1!

Автор - ars1734
Дата добавления - 21.01.2018 в 17:37
ars1734 Дата: Воскресенье, 21.01.2018, 18:23 | Сообщение № 18
Группа: Пользователи
Ранг: Участник
Сообщений: 68
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Еще раз извините за беспокойство!

Я вырезал таблицу с массивами и переместил ее на Лист 2 и формула сразу перестала работать. У меня в программе тоже не работает, так как массивы находятся на другом листе. Подскажите что не так в формуле?
Файл с перемещенными массивами на Лист 2 прилагаю

С Уважением и беспокойством
К сообщению приложен файл: 2892209.xlsx (13.2 Kb)
 
Ответить
СообщениеЕще раз извините за беспокойство!

Я вырезал таблицу с массивами и переместил ее на Лист 2 и формула сразу перестала работать. У меня в программе тоже не работает, так как массивы находятся на другом листе. Подскажите что не так в формуле?
Файл с перемещенными массивами на Лист 2 прилагаю

С Уважением и беспокойством

Автор - ars1734
Дата добавления - 21.01.2018 в 18:23
bmv98rus Дата: Воскресенье, 21.01.2018, 18:40 | Сообщение № 19
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4111
Репутация: 769 ±
Замечаний: 0% ±

Excel 2013/2016
1.Лист2!$1:$1048576
2. строки источника не соблюли, а на это я не расчитывал.
К сообщению приложен файл: Copy_of_2892209.xlsx (13.9 Kb)


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
Сообщение1.Лист2!$1:$1048576
2. строки источника не соблюли, а на это я не расчитывал.

Автор - bmv98rus
Дата добавления - 21.01.2018 в 18:40
Che79 Дата: Воскресенье, 21.01.2018, 20:47 | Сообщение № 20
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
Вариант для примера из сообщения #18
Формула массива
Код
=ЕСЛИОШИБКА(ИНДЕКС(Лист2!$B$10:$G$25;СТРОКА($A1);ПОИСКПОЗ(C$6&C$7;Лист2!$B$8:$G$8&Лист2!$B$9:$G$9;));)
- ввод через Ctrl+Shift+Enter
К сообщению приложен файл: 2892209_1.xlsx (14.0 Kb)


Делай нормально и будет нормально!
 
Ответить
СообщениеВариант для примера из сообщения #18
Формула массива
Код
=ЕСЛИОШИБКА(ИНДЕКС(Лист2!$B$10:$G$25;СТРОКА($A1);ПОИСКПОЗ(C$6&C$7;Лист2!$B$8:$G$8&Лист2!$B$9:$G$9;));)
- ввод через Ctrl+Shift+Enter

Автор - Che79
Дата добавления - 21.01.2018 в 20:47
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

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