Выборка значений из листа
plohish
Дата: Вторник, 17.02.2015, 08:28 |
Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 127
Репутация:
1
±
Замечаний:
60% ±
Excel 2010
Здравствуйте, суть дела такова. Есть отчет который формирует программа, с объединенными ячейками и форматируемой структурой листа. Вопрос такой возможно ли вытаскивать данные с этого листа в другой лист. Если есть решение подскажите, моя формула работать не хочет, т.к по строкам есть смещения ячеек. Буду очень благодарен.
Здравствуйте, суть дела такова. Есть отчет который формирует программа, с объединенными ячейками и форматируемой структурой листа. Вопрос такой возможно ли вытаскивать данные с этого листа в другой лист. Если есть решение подскажите, моя формула работать не хочет, т.к по строкам есть смещения ячеек. Буду очень благодарен. plohish
Спасибки
Ответить
Сообщение Здравствуйте, суть дела такова. Есть отчет который формирует программа, с объединенными ячейками и форматируемой структурой листа. Вопрос такой возможно ли вытаскивать данные с этого листа в другой лист. Если есть решение подскажите, моя формула работать не хочет, т.к по строкам есть смещения ячеек. Буду очень благодарен. Автор - 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 (смещение всегда на одну строку?)
plohish, здравствуйте! так? Код
=ЕСЛИ(A2="";"";ИНДЕКС('ReportAccByPeriodServShort '!$A$1:$AG$9526;ПОИСКПОЗ(A2;'ReportAccByPeriodServShort '!$B$1:$B$9526;0)+1;25))
Добавил в формулу +1 (смещение всегда на одну строку?) VEKTORVSFREEMAN
"Опыт - это то, что получаешь, не получив того, что хотел"
Ответить
Сообщение 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
Спасибки
Ответить
Сообщение это да но не всегда одна строка смещена значения которые выделены красным то есть итог по каждому месяцу Автор - 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
"Опыт - это то, что получаешь, не получив того, что хотел"
Ответить
Сообщение plohish, тогда поясните, что вы хотите увидеть на листе1? То ли начисления, то ли ИТОГО? Автор - VEKTORVSFREEMAN Дата добавления - 17.02.2015 в 08:56
plohish
Дата: Вторник, 17.02.2015, 09:01 |
Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 127
Репутация:
1
±
Замечаний:
60% ±
Excel 2010
Суть отчета такова если нет никаких перерасчётов по текущему месяцу, то строка (Нач), Если изменения вносились, то строка (Итого) Получаетя строка (НАЧ) и строка (Итого) где есть строка (Изм)
Суть отчета такова если нет никаких перерасчётов по текущему месяцу, то строка (Нач), Если изменения вносились, то строка (Итого) Получаетя строка (НАЧ) и строка (Итого) где есть строка (Изм) plohish
Спасибки
Ответить
Сообщение Суть отчета такова если нет никаких перерасчётов по текущему месяцу, то строка (Нач), Если изменения вносились, то строка (Итого) Получаетя строка (НАЧ) и строка (Итого) где есть строка (Изм) Автор - 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))
пока имею такой вариант (не совсем грамотный (поиск по следующему месяцу минус три строки), но с такой структурой файла работает) Единственное последний месяц не определяет (подумаю еще , думал в сторону решения в из сообщения №8, но Уважаемый buchlotnik опередил, пока у меня других вариантов нет) Код
=ЕСЛИ(A2="";"";ИНДЕКС('ReportAccByPeriodServShort '!$A$1:$AG$9526;ПОИСКПОЗ(A3;'ReportAccByPeriodServShort '!$B$1:$B$9526;0)-3;25))
VEKTORVSFREEMAN
"Опыт - это то, что получаешь, не получив того, что хотел"
Сообщение отредактировал 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)))
жуть, конечно
если структура данных не меняется, тогда Код
=ЕСЛИ(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)))
жуть, конечно buchlotnik
Ответить
Сообщение если структура данных не меняется, тогда Код
=ЕСЛИ(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)))
жуть, конечно Автор - buchlotnik Дата добавления - 17.02.2015 в 09:33
plohish
Дата: Вторник, 17.02.2015, 09:43 |
Сообщение № 9
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 127
Репутация:
1
±
Замечаний:
60% ±
Excel 2010
Немного некоректно, но уже что-то есть....
Немного некоректно, но уже что-то есть.... plohish
Спасибки
Ответить
Сообщение Немного некоректно, но уже что-то есть.... Автор - plohish Дата добавления - 17.02.2015 в 09:43
vikttur
Дата: Вторник, 17.02.2015, 09:44 |
Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Что-то не понравлось? Где ошибка? Виктор, для ИНДЕКС можно задавать один столбей поиска: ИНДЕКС('Report... '!$Y$1:$Y$9526...
Что-то не понравлось? Где ошибка? Виктор, для ИНДЕКС можно задавать один столбей поиска: ИНДЕКС('Report... '!$Y$1:$Y$9526... vikttur
Ответить
Сообщение Что-то не понравлось? Где ошибка? Виктор, для ИНДЕКС можно задавать один столбей поиска: ИНДЕКС('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
"Опыт - это то, что получаешь, не получив того, что хотел"
Ответить
Сообщение vikttur, спасибо за подсказку, но я не стал переделывать в корне предложенную ТС формулу. Автор - VEKTORVSFREEMAN Дата добавления - 17.02.2015 в 09:49
plohish
Дата: Вторник, 17.02.2015, 10:10 |
Сообщение № 12
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 127
Репутация:
1
±
Замечаний:
60% ±
Excel 2010
Вроде все замечательно в последнем примере, а при переносе формулы в оригинал сбоит что-то пробую разбираюсь, Огромное спасибо за помощь!!!!!!!!!!!!!!!!!
Вроде все замечательно в последнем примере, а при переносе формулы в оригинал сбоит что-то пробую разбираюсь, Огромное спасибо за помощь!!!!!!!!!!!!!!!!! plohish
Спасибки
Ответить
Сообщение Вроде все замечательно в последнем примере, а при переносе формулы в оригинал сбоит что-то пробую разбираюсь, Огромное спасибо за помощь!!!!!!!!!!!!!!!!! Автор - plohish Дата добавления - 17.02.2015 в 10:10
_Boroda_
Дата: Вторник, 17.02.2015, 10:17 |
Сообщение № 13
Группа: Админы
Ранг: Местный житель
Сообщений: 16910
Репутация:
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;))
формула массива
Вариант Код
=ИНДЕКС(ЕСЛИ('ReportAccByPeriodServShort '!D$17:D$999="Итого";'ReportAccByPeriodServShort '!Y$17:Y$999;'ReportAccByPeriodServShort '!Y$9:Y$991);ПОИСКПОЗ(A2;'ReportAccByPeriodServShort '!B$8:B$990;))
формула массива _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: 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
Спасибки
Ответить
Сообщение А как записать в этой же формуле или по столбцу Х или по столбцу 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