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

Вход

Регистрация

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

 

= Мир MS Excel/Выборка значений из листа - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Выборка значений из листа
plohish Дата: Вторник, 17.02.2015, 08:28 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 127
Репутация: 1 ±
Замечаний: 60% ±

Excel 2010
Здравствуйте, суть дела такова. Есть отчет который формирует программа, с объединенными ячейками и форматируемой структурой листа. Вопрос такой возможно ли вытаскивать данные с этого листа в другой лист. Если есть решение подскажите, моя формула работать не хочет, т.к по строкам есть смещения ячеек. Буду очень благодарен. %)
К сообщению приложен файл: 1836048.xls (54.5 Kb)


Спасибки
 
Ответить
СообщениеЗдравствуйте, суть дела такова. Есть отчет который формирует программа, с объединенными ячейками и форматируемой структурой листа. Вопрос такой возможно ли вытаскивать данные с этого листа в другой лист. Если есть решение подскажите, моя формула работать не хочет, т.к по строкам есть смещения ячеек. Буду очень благодарен. %)

Автор - plohish
Дата добавления - 17.02.2015 в 08:28
VEKTORVSFREEMAN Дата: Вторник, 17.02.2015, 08:39 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 772
Репутация: 130 ±
Замечаний: 0% ±

MS Office Excel 2010
plohish, здравствуйте!
так?
Код
=ЕСЛИ(A2="";"";ИНДЕКС('ReportAccByPeriodServShort '!$A$1:$AG$9526;ПОИСКПОЗ(A2;'ReportAccByPeriodServShort '!$B$1:$B$9526;0)+1;25))

Добавил в формулу +1 (смещение всегда на одну строку?)
К сообщению приложен файл: 3575976.xls (56.0 Kb)


"Опыт - это то, что получаешь, не получив того, что хотел"
 
Ответить
Сообщениеplohish, здравствуйте!
так?
Код
=ЕСЛИ(A2="";"";ИНДЕКС('ReportAccByPeriodServShort '!$A$1:$AG$9526;ПОИСКПОЗ(A2;'ReportAccByPeriodServShort '!$B$1:$B$9526;0)+1;25))

Добавил в формулу +1 (смещение всегда на одну строку?)

Автор - VEKTORVSFREEMAN
Дата добавления - 17.02.2015 в 08:39
plohish Дата: Вторник, 17.02.2015, 08:42 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 127
Репутация: 1 ±
Замечаний: 60% ±

Excel 2010
это да но не всегда одна строка смещена значения которые выделены красным то есть итог по каждому месяцу


Спасибки
 
Ответить
Сообщениеэто да но не всегда одна строка смещена значения которые выделены красным то есть итог по каждому месяцу

Автор - plohish
Дата добавления - 17.02.2015 в 08:42
VEKTORVSFREEMAN Дата: Вторник, 17.02.2015, 08:56 | Сообщение № 4
Группа: Друзья
Ранг: Ветеран
Сообщений: 772
Репутация: 130 ±
Замечаний: 0% ±

MS Office Excel 2010
plohish, тогда поясните, что вы хотите увидеть на листе1?
То ли начисления, то ли ИТОГО?


"Опыт - это то, что получаешь, не получив того, что хотел"
 
Ответить
Сообщениеplohish, тогда поясните, что вы хотите увидеть на листе1?
То ли начисления, то ли ИТОГО?

Автор - VEKTORVSFREEMAN
Дата добавления - 17.02.2015 в 08:56
plohish Дата: Вторник, 17.02.2015, 09:01 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 127
Репутация: 1 ±
Замечаний: 60% ±

Excel 2010
Суть отчета такова если нет никаких перерасчётов по текущему месяцу, то строка (Нач), Если изменения вносились, то строка (Итого) Получаетя строка (НАЧ) и строка (Итого) где есть строка (Изм)


Спасибки
 
Ответить
СообщениеСуть отчета такова если нет никаких перерасчётов по текущему месяцу, то строка (Нач), Если изменения вносились, то строка (Итого) Получаетя строка (НАЧ) и строка (Итого) где есть строка (Изм)

Автор - plohish
Дата добавления - 17.02.2015 в 09:01
VEKTORVSFREEMAN Дата: Вторник, 17.02.2015, 09:19 | Сообщение № 6
Группа: Друзья
Ранг: Ветеран
Сообщений: 772
Репутация: 130 ±
Замечаний: 0% ±

MS Office Excel 2010
пока имею такой вариант (не совсем грамотный (поиск по следующему месяцу минус три строки), но с такой структурой файла работает) Единственное последний месяц не определяет (подумаю еще, думал в сторону решения в из сообщения №8, но Уважаемый buchlotnik опередил, пока у меня других вариантов нет)
Код
=ЕСЛИ(A2="";"";ИНДЕКС('ReportAccByPeriodServShort '!$A$1:$AG$9526;ПОИСКПОЗ(A3;'ReportAccByPeriodServShort '!$B$1:$B$9526;0)-3;25))
К сообщению приложен файл: 6474304.xls (56.0 Kb)


"Опыт - это то, что получаешь, не получив того, что хотел"


Сообщение отредактировал VEKTORVSFREEMAN - Вторник, 17.02.2015, 09:42
 
Ответить
Сообщениепока имею такой вариант (не совсем грамотный (поиск по следующему месяцу минус три строки), но с такой структурой файла работает) Единственное последний месяц не определяет (подумаю еще, думал в сторону решения в из сообщения №8, но Уважаемый buchlotnik опередил, пока у меня других вариантов нет)
Код
=ЕСЛИ(A2="";"";ИНДЕКС('ReportAccByPeriodServShort '!$A$1:$AG$9526;ПОИСКПОЗ(A3;'ReportAccByPeriodServShort '!$B$1:$B$9526;0)-3;25))

Автор - VEKTORVSFREEMAN
Дата добавления - 17.02.2015 в 09:19
plohish Дата: Вторник, 17.02.2015, 09:23 | Сообщение № 7
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 127
Репутация: 1 ±
Замечаний: 60% ±

Excel 2010
Спасибо попробую щас....


Спасибки
 
Ответить
СообщениеСпасибо попробую щас....

Автор - plohish
Дата добавления - 17.02.2015 в 09:23
buchlotnik Дата: Вторник, 17.02.2015, 09:33 | Сообщение № 8
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
если структура данных не меняется, тогда
Код
=ЕСЛИ(A2="";"";ЕСЛИ(ИНДЕКС('ReportAccByPeriodServShort '!$D$1:$D$9526;ПОИСКПОЗ(A2;'ReportAccByPeriodServShort '!$B$1:$B$9526;0)+5)="Изм";ИНДЕКС('ReportAccByPeriodServShort '!$Y$1:$Y$9526;ПОИСКПОЗ(A2;'ReportAccByPeriodServShort '!$B$1:$B$9526;0)+9);ИНДЕКС('ReportAccByPeriodServShort '!$Y$1:$Y$9526;ПОИСКПОЗ(A2;'ReportAccByPeriodServShort '!$B$1:$B$9526;0)+1)))
жуть, конечно B)
К сообщению приложен файл: _1836048.xls (58.0 Kb)
 
Ответить
Сообщениеесли структура данных не меняется, тогда
Код
=ЕСЛИ(A2="";"";ЕСЛИ(ИНДЕКС('ReportAccByPeriodServShort '!$D$1:$D$9526;ПОИСКПОЗ(A2;'ReportAccByPeriodServShort '!$B$1:$B$9526;0)+5)="Изм";ИНДЕКС('ReportAccByPeriodServShort '!$Y$1:$Y$9526;ПОИСКПОЗ(A2;'ReportAccByPeriodServShort '!$B$1:$B$9526;0)+9);ИНДЕКС('ReportAccByPeriodServShort '!$Y$1:$Y$9526;ПОИСКПОЗ(A2;'ReportAccByPeriodServShort '!$B$1:$B$9526;0)+1)))
жуть, конечно B)

Автор - buchlotnik
Дата добавления - 17.02.2015 в 09:33
plohish Дата: Вторник, 17.02.2015, 09:43 | Сообщение № 9
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 127
Репутация: 1 ±
Замечаний: 60% ±

Excel 2010
Немного некоректно, но уже что-то есть.... yes


Спасибки
 
Ответить
СообщениеНемного некоректно, но уже что-то есть.... yes

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

Что-то не понравлось? Где ошибка?

Виктор, для ИНДЕКС можно задавать один столбей поиска: ИНДЕКС('Report... '!$Y$1:$Y$9526...
 
Ответить
СообщениеЧто-то не понравлось? Где ошибка?

Виктор, для ИНДЕКС можно задавать один столбей поиска: ИНДЕКС('Report... '!$Y$1:$Y$9526...

Автор - vikttur
Дата добавления - 17.02.2015 в 09:44
VEKTORVSFREEMAN Дата: Вторник, 17.02.2015, 09:49 | Сообщение № 11
Группа: Друзья
Ранг: Ветеран
Сообщений: 772
Репутация: 130 ±
Замечаний: 0% ±

MS Office Excel 2010
vikttur, спасибо за подсказку, но я не стал переделывать в корне предложенную ТС формулу.


"Опыт - это то, что получаешь, не получив того, что хотел"
 
Ответить
Сообщениеvikttur, спасибо за подсказку, но я не стал переделывать в корне предложенную ТС формулу.

Автор - VEKTORVSFREEMAN
Дата добавления - 17.02.2015 в 09:49
plohish Дата: Вторник, 17.02.2015, 10:10 | Сообщение № 12
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 127
Репутация: 1 ±
Замечаний: 60% ±

Excel 2010
Вроде все замечательно в последнем примере, а при переносе формулы в оригинал сбоит что-то пробую разбираюсь, Огромное спасибо за помощь!!!!!!!!!!!!!!!!! hands


Спасибки
 
Ответить
СообщениеВроде все замечательно в последнем примере, а при переносе формулы в оригинал сбоит что-то пробую разбираюсь, Огромное спасибо за помощь!!!!!!!!!!!!!!!!! hands

Автор - plohish
Дата добавления - 17.02.2015 в 10:10
_Boroda_ Дата: Вторник, 17.02.2015, 10:17 | Сообщение № 13
Группа: Админы
Ранг: Местный житель
Сообщений: 16911
Репутация: 6616 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Вариант
Код
=ИНДЕКС(ЕСЛИ('ReportAccByPeriodServShort '!D$17:D$999="Итого";'ReportAccByPeriodServShort '!Y$17:Y$999;'ReportAccByPeriodServShort '!Y$9:Y$991);ПОИСКПОЗ(A2;'ReportAccByPeriodServShort '!B$8:B$990;))

формула массива


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеВариант
Код
=ИНДЕКС(ЕСЛИ('ReportAccByPeriodServShort '!D$17:D$999="Итого";'ReportAccByPeriodServShort '!Y$17:Y$999;'ReportAccByPeriodServShort '!Y$9:Y$991);ПОИСКПОЗ(A2;'ReportAccByPeriodServShort '!B$8:B$990;))

формула массива

Автор - _Boroda_
Дата добавления - 17.02.2015 в 10:17
plohish Дата: Вторник, 17.02.2015, 11:12 | Сообщение № 14
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 127
Репутация: 1 ±
Замечаний: 60% ±

Excel 2010
А как записать в этой же формуле или по столбцу Х или по столбцу Y тоесть данные меняются то записываются в один столбец то в другой
[moder]А как сделать так, чтобы Вы Правила соблюдали и файл уточняющий прикладывали?
Наверное, нужно третье замечание влепить, да?


Спасибки
 
Ответить
СообщениеА как записать в этой же формуле или по столбцу Х или по столбцу Y тоесть данные меняются то записываются в один столбец то в другой
[moder]А как сделать так, чтобы Вы Правила соблюдали и файл уточняющий прикладывали?
Наверное, нужно третье замечание влепить, да?

Автор - plohish
Дата добавления - 17.02.2015 в 11:12
plohish Дата: Вторник, 17.02.2015, 11:26 | Сообщение № 15
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 127
Репутация: 1 ±
Замечаний: 60% ±

Excel 2010
Понял больше не буду <_<


Спасибки
 
Ответить
СообщениеПонял больше не буду <_<

Автор - plohish
Дата добавления - 17.02.2015 в 11:26
  • Страница 1 из 1
  • 1
Поиск:

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