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

Вход

Регистрация

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

 

= Мир MS Excel/Формула массива для автоматизации переноса данных из таблиц - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
Страница 1 из 11
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK 
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Формула массива для автоматизации переноса данных из таблиц (Формулы/Formulas)
Формула массива для автоматизации переноса данных из таблиц
adamm1603 Дата: Понедельник, 23.05.2016, 12:23 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 91
Репутация: 1 ±
Замечаний: 20% ±

Excel 2013
Здравствуйте форумчане! Работаю с таблицей формы "БД", в дальнейшем переношу данные в таблицу формы "отчёт", соответственно всё это руками, сможете мне помочь с формулой для автоматизации таблиц, понимаю, что нужна формула массива и привязаться можно к номерам 1.1, 1.2 и т.д, но как сделать не получается, выкладываю пример
К сообщению приложен файл: 1686418.xlsx(9Kb)
 
Ответить
СообщениеЗдравствуйте форумчане! Работаю с таблицей формы "БД", в дальнейшем переношу данные в таблицу формы "отчёт", соответственно всё это руками, сможете мне помочь с формулой для автоматизации таблиц, понимаю, что нужна формула массива и привязаться можно к номерам 1.1, 1.2 и т.д, но как сделать не получается, выкладываю пример

Автор - adamm1603
Дата добавления - 23.05.2016 в 12:23
adamm1603 Дата: Понедельник, 23.05.2016, 12:26 | Сообщение № 2
Группа: Пользователи
Ранг: Участник
Сообщений: 91
Репутация: 1 ±
Замечаний: 20% ±

Excel 2013
Извиняюсь, за копии тем, да же не знаю как так вышло...
 
Ответить
СообщениеИзвиняюсь, за копии тем, да же не знаю как так вышло...

Автор - adamm1603
Дата добавления - 23.05.2016 в 12:26
buchlotnik Дата: Понедельник, 23.05.2016, 12:43 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 2049
Репутация: 613 ±
Замечаний: 0% ±

2010, 2013, 2016 RUS / ENG
можно так
Код
=ВЫБОР(ОСТАТ(СТРОКА(A3);3)+1;ИНДЕКС($G$1:$G$20;СТРОКА(A3)/3);ИНДЕКС($H$1:$H$20;СТРОКА(A3)/3);ИНДЕКС($K$1:$K$20;СТРОКА(A3)/3))
К сообщению приложен файл: 1099656.xlsx(10Kb)


платная помощь:
ЯД: 410012595572239; WM: 311017577133
buchlotnik@mail.ru
 
Ответить
Сообщениеможно так
Код
=ВЫБОР(ОСТАТ(СТРОКА(A3);3)+1;ИНДЕКС($G$1:$G$20;СТРОКА(A3)/3);ИНДЕКС($H$1:$H$20;СТРОКА(A3)/3);ИНДЕКС($K$1:$K$20;СТРОКА(A3)/3))

Автор - buchlotnik
Дата добавления - 23.05.2016 в 12:43
adamm1603 Дата: Понедельник, 23.05.2016, 12:51 | Сообщение № 4
Группа: Пользователи
Ранг: Участник
Сообщений: 91
Репутация: 1 ±
Замечаний: 20% ±

Excel 2013
Спасибо, пойду разбираться!
 
Ответить
СообщениеСпасибо, пойду разбираться!

Автор - adamm1603
Дата добавления - 23.05.2016 в 12:51
adamm1603 Дата: Понедельник, 23.05.2016, 13:00 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 91
Репутация: 1 ±
Замечаний: 20% ±

Excel 2013
buchlotnik, не корректно выложил пример, если подстрок больше, нужно добавлять на каждую подстроку формулу ИНДЕКС, а как сосчитать кол-во этих подстрок?
К сообщению приложен файл: 6601109.xlsx(11Kb)
 
Ответить
Сообщениеbuchlotnik, не корректно выложил пример, если подстрок больше, нужно добавлять на каждую подстроку формулу ИНДЕКС, а как сосчитать кол-во этих подстрок?

Автор - adamm1603
Дата добавления - 23.05.2016 в 13:00
adamm1603 Дата: Понедельник, 23.05.2016, 13:03 | Сообщение № 6
Группа: Пользователи
Ранг: Участник
Сообщений: 91
Репутация: 1 ±
Замечаний: 20% ±

Excel 2013
buchlotnik, да и ещё, до переноса данных, сам шаблон у меня готов, тоесть все наименования уже имеются нужно занести только цифры
[moder]Кладите нормальный пример - что уже есть и что откуда вытянуть нужно


Сообщение отредактировал _Boroda_ - Понедельник, 23.05.2016, 13:50
 
Ответить
Сообщениеbuchlotnik, да и ещё, до переноса данных, сам шаблон у меня готов, тоесть все наименования уже имеются нужно занести только цифры
[moder]Кладите нормальный пример - что уже есть и что откуда вытянуть нужно

Автор - adamm1603
Дата добавления - 23.05.2016 в 13:03
adamm1603 Дата: Понедельник, 23.05.2016, 13:57 | Сообщение № 7
Группа: Пользователи
Ранг: Участник
Сообщений: 91
Репутация: 1 ±
Замечаний: 20% ±

Excel 2013
ок
 
Ответить
Сообщениеок

Автор - adamm1603
Дата добавления - 23.05.2016 в 13:57
adamm1603 Дата: Понедельник, 23.05.2016, 14:04 | Сообщение № 8
Группа: Пользователи
Ранг: Участник
Сообщений: 91
Репутация: 1 ±
Замечаний: 20% ±

Excel 2013
Постараюсь ещё раз! В примере есть две таблицы, данные таблицы одна из них, правая заполнена полностью, а левая, заполнена только наименованием и нужно заполнить значения, учитывая что кол-во подстрок всегда разное
[moder]Мдя. Перестарался.
Где вторая зеленая строка у балки а-11?
К сообщению приложен файл: 1290068.xlsx(9Kb)


Сообщение отредактировал _Boroda_ - Понедельник, 23.05.2016, 14:14
 
Ответить
СообщениеПостараюсь ещё раз! В примере есть две таблицы, данные таблицы одна из них, правая заполнена полностью, а левая, заполнена только наименованием и нужно заполнить значения, учитывая что кол-во подстрок всегда разное
[moder]Мдя. Перестарался.
Где вторая зеленая строка у балки а-11?

Автор - adamm1603
Дата добавления - 23.05.2016 в 14:04
adamm1603 Дата: Понедельник, 23.05.2016, 14:45 | Сообщение № 9
Группа: Пользователи
Ранг: Участник
Сообщений: 91
Репутация: 1 ±
Замечаний: 20% ±

Excel 2013
Скорректировал
К сообщению приложен файл: 1290068-1-.xlsx(9Kb)
 
Ответить
СообщениеСкорректировал

Автор - adamm1603
Дата добавления - 23.05.2016 в 14:45
_Boroda_ Дата: Понедельник, 23.05.2016, 14:50 | Сообщение № 10
Группа: Модераторы
Ранг: Экселист
Сообщений: 9374
Репутация: 3947 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Так нужно?
Код
=ЕСЛИ($A3="";ИНДЕКС($H$2:$AA$9;СЧЁТЗ($A$2:$A3);3*(СТРОКА()-1-ПРОСМОТР(;-1/($A$2:$A3);СТРОКА($A$2:$A3)))+2+(C$1=$D$1));"")
К сообщению приложен файл: 1290068_1.xlsx(10Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно?
Код
=ЕСЛИ($A3="";ИНДЕКС($H$2:$AA$9;СЧЁТЗ($A$2:$A3);3*(СТРОКА()-1-ПРОСМОТР(;-1/($A$2:$A3);СТРОКА($A$2:$A3)))+2+(C$1=$D$1));"")

Автор - _Boroda_
Дата добавления - 23.05.2016 в 14:50
adamm1603 Дата: Понедельник, 23.05.2016, 15:07 | Сообщение № 11
Группа: Пользователи
Ранг: Участник
Сообщений: 91
Репутация: 1 ±
Замечаний: 20% ±

Excel 2013
_Boroda_, Да я думаю это то что надо, пытаюсь разобраться в формуле, как понимаю вы привязывались к кол-ву пустых ячеек, относительно номера?
 
Ответить
Сообщение_Boroda_, Да я думаю это то что надо, пытаюсь разобраться в формуле, как понимаю вы привязывались к кол-ву пустых ячеек, относительно номера?

Автор - adamm1603
Дата добавления - 23.05.2016 в 15:07
_Boroda_ Дата: Понедельник, 23.05.2016, 15:14 | Сообщение № 12
Группа: Модераторы
Ранг: Экселист
Сообщений: 9374
Репутация: 3947 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
привязывались к кол-ву пустых ячеек, относительно номера

Скорее, к разнице между текущей строкой и строкой с последним номером (что, собственно, и является количеством пустых)
ИНДЕКС(Диап;ААА;БББ), где
ААА - кол-во значений в столбце А рядом и выше текущей ячейки
БББ - 3 * (номер тек. строки - номер последней заполненной строки столбца А выше текущей ячейки) + 2 + 1 * (это столбец "норма")


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

Скорее, к разнице между текущей строкой и строкой с последним номером (что, собственно, и является количеством пустых)
ИНДЕКС(Диап;ААА;БББ), где
ААА - кол-во значений в столбце А рядом и выше текущей ячейки
БББ - 3 * (номер тек. строки - номер последней заполненной строки столбца А выше текущей ячейки) + 2 + 1 * (это столбец "норма")

Автор - _Boroda_
Дата добавления - 23.05.2016 в 15:14
adamm1603 Дата: Понедельник, 23.05.2016, 15:25 | Сообщение № 13
Группа: Пользователи
Ранг: Участник
Сообщений: 91
Репутация: 1 ±
Замечаний: 20% ±

Excel 2013
_Boroda_, Спасибо, в общих чертах понятно, но формула сложная!
 
Ответить
Сообщение_Boroda_, Спасибо, в общих чертах понятно, но формула сложная!

Автор - adamm1603
Дата добавления - 23.05.2016 в 15:25
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Формула массива для автоматизации переноса данных из таблиц (Формулы/Formulas)
Страница 1 из 11
Поиск:

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