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

Вход

Регистрация

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

 

= Мир MS Excel/ВПР с "плавающим" номером столбца данных - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
ВПР с "плавающим" номером столбца данных
Che79 Дата: Пятница, 31.05.2013, 13:32 | Сообщение № 1
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
Всем добрый день.
Прошу помощи в одной задаче с использованием ВПР.
В книге 2 листа - один с исходными данными, второй лист, куда нужно данные перенести.
Никак не могу сообразить, как в функции ВПР номер столбца задавать не константой (скажем, 3), а некоей ссылкой на номер предыдущего столбца, чтобы потом можно было "протянуть" по ячейкам.
В примере описал подробно. Данных в листах гораздо больше, для примера ужал.

Заранее благодарю за помощь,
С уважением к форуму

PS Решение другими функциями (не ВПР), естественно, допускается.
К сообщению приложен файл: 310513.xls (17.5 Kb)


Делай нормально и будет нормально!
 
Ответить
СообщениеВсем добрый день.
Прошу помощи в одной задаче с использованием ВПР.
В книге 2 листа - один с исходными данными, второй лист, куда нужно данные перенести.
Никак не могу сообразить, как в функции ВПР номер столбца задавать не константой (скажем, 3), а некоей ссылкой на номер предыдущего столбца, чтобы потом можно было "протянуть" по ячейкам.
В примере описал подробно. Данных в листах гораздо больше, для примера ужал.

Заранее благодарю за помощь,
С уважением к форуму

PS Решение другими функциями (не ВПР), естественно, допускается.

Автор - Che79
Дата добавления - 31.05.2013 в 13:32
Serge_007 Дата: Пятница, 31.05.2013, 13:37 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Код
=ВПР($A3;'исходные данные'!$A$5:$F$14;СТОЛБЕЦ();)

Код
=ВПР($A3;'исходные данные'!$A$5:$F$14;ПОИСКПОЗ(C$2;'исходные данные'!$A$4:$F$4;);)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Код
=ВПР($A3;'исходные данные'!$A$5:$F$14;СТОЛБЕЦ();)

Код
=ВПР($A3;'исходные данные'!$A$5:$F$14;ПОИСКПОЗ(C$2;'исходные данные'!$A$4:$F$4;);)

Автор - Serge_007
Дата добавления - 31.05.2013 в 13:37
Che79 Дата: Пятница, 31.05.2013, 14:01 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
Serge_007, спасибо за оперативную помощь!
Не учел я одну вещь - на листе исходных данных есть скрытые ячейки, которые нельзя удалить. Пример скорректировал...
Задача та же...Не соображу, какой интервал ячеек вставить в СТОЛБЕЦ, там должен быть сдвиг по ячейкам.
К сообщению приложен файл: 310513_1.xls (25.0 Kb)


Делай нормально и будет нормально!
 
Ответить
СообщениеSerge_007, спасибо за оперативную помощь!
Не учел я одну вещь - на листе исходных данных есть скрытые ячейки, которые нельзя удалить. Пример скорректировал...
Задача та же...Не соображу, какой интервал ячеек вставить в СТОЛБЕЦ, там должен быть сдвиг по ячейкам.

Автор - Che79
Дата добавления - 31.05.2013 в 14:01
Serge_007 Дата: Пятница, 31.05.2013, 14:23 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Я Вам вообще-то уже ответил выше
Трудно самому F на K поменять?
Код
=ВПР($A3;'исходные данные'!$A$5:$K$14;ПОИСКПОЗ(C$2;'исходные данные'!$A$4:$K$4;);)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеЯ Вам вообще-то уже ответил выше
Трудно самому F на K поменять?
Код
=ВПР($A3;'исходные данные'!$A$5:$K$14;ПОИСКПОЗ(C$2;'исходные данные'!$A$4:$K$4;);)

Автор - Serge_007
Дата добавления - 31.05.2013 в 14:23
Rustem Дата: Пятница, 31.05.2013, 14:26 | Сообщение № 5
Группа: Проверенные
Ранг: Обитатель
Сообщений: 281
Репутация: 48 ±
Замечаний: 0% ±

Excel 2013
В В3:
Код
=ВПР($A3;'исходные данные'!$A$5:$K$14;МЕСЯЦ(B$2&0)-1;0)


WMR: R183220163895
 
Ответить
СообщениеВ В3:
Код
=ВПР($A3;'исходные данные'!$A$5:$K$14;МЕСЯЦ(B$2&0)-1;0)

Автор - Rustem
Дата добавления - 31.05.2013 в 14:26
Che79 Дата: Пятница, 31.05.2013, 14:41 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
Serge_007,
вторую формулу из Вашего первого ответа заметил позже...
еще раз благодарю!


Делай нормально и будет нормально!

Сообщение отредактировал Che79 - Пятница, 31.05.2013, 14:43
 
Ответить
СообщениеSerge_007,
вторую формулу из Вашего первого ответа заметил позже...
еще раз благодарю!

Автор - Che79
Дата добавления - 31.05.2013 в 14:41
китин Дата: Пятница, 31.05.2013, 15:14 | Сообщение № 7
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
наверное можно и так:
Код
=ИНДЕКС('исходные данные'!$A$4:$K$14;ПОИСКПОЗ(Подстановка!$A3;'исходные данные'!$A$4:$A$14;0);ПОИСКПОЗ(Подстановка!C$2;'исходные данные'!$A$4:$K$4;0))


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщениенаверное можно и так:
Код
=ИНДЕКС('исходные данные'!$A$4:$K$14;ПОИСКПОЗ(Подстановка!$A3;'исходные данные'!$A$4:$A$14;0);ПОИСКПОЗ(Подстановка!C$2;'исходные данные'!$A$4:$K$4;0))

Автор - китин
Дата добавления - 31.05.2013 в 15:14
Che79 Дата: Пятница, 31.05.2013, 16:41 | Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
все варианты рабочие, спасибо большое всем за помощь!!


Делай нормально и будет нормально!
 
Ответить
Сообщениевсе варианты рабочие, спасибо большое всем за помощь!!

Автор - Che79
Дата добавления - 31.05.2013 в 16:41
Chudson Дата: Четверг, 24.03.2016, 03:58 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Serge_007, Доброго времени суток!
Подскажите, пожалуйста.
Столкнулся с похожей проблемой, что и выше.

Есть 2 заполненные таблицы, строки первой таблицы описывают отдельные платежи, строки второй – описывают те же платежи, просто содержат другие поля. Столбец "Номер заказа" в этих двух таблицах позволяет идентифицировать платёж, т. е. одно значение в разных таблицах – это один и тот же платёж. Требуется вписать формулу, которая при перетаскивании вниз и вправо, т. е. без изменения самой формулы руками, позволит заполнить ячейки соответствующими значениями. Ну т. е. нужно заполнить нужные поля именно для требуемой транзакции.
Однако при использовании функции СТОЛБЕЦ() ячейка выдает #ссылка
Использование второго предложенного варианта ПОИСКПОЗ не реализуем, как мне кажется, так как названия столбцов в двух таблицах разные.
[moder]Читаем Правила форума, создаём свою тему, прикладываем файл с примером. Эта тема закрыта[/moder]


Сообщение отредактировал Pelena - Четверг, 24.03.2016, 07:02
 
Ответить
СообщениеSerge_007, Доброго времени суток!
Подскажите, пожалуйста.
Столкнулся с похожей проблемой, что и выше.

Есть 2 заполненные таблицы, строки первой таблицы описывают отдельные платежи, строки второй – описывают те же платежи, просто содержат другие поля. Столбец "Номер заказа" в этих двух таблицах позволяет идентифицировать платёж, т. е. одно значение в разных таблицах – это один и тот же платёж. Требуется вписать формулу, которая при перетаскивании вниз и вправо, т. е. без изменения самой формулы руками, позволит заполнить ячейки соответствующими значениями. Ну т. е. нужно заполнить нужные поля именно для требуемой транзакции.
Однако при использовании функции СТОЛБЕЦ() ячейка выдает #ссылка
Использование второго предложенного варианта ПОИСКПОЗ не реализуем, как мне кажется, так как названия столбцов в двух таблицах разные.
[moder]Читаем Правила форума, создаём свою тему, прикладываем файл с примером. Эта тема закрыта[/moder]

Автор - Chudson
Дата добавления - 24.03.2016 в 03:58
  • Страница 1 из 1
  • 1
Поиск:

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