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

Вход

Регистрация

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

 

= Мир MS Excel/Перенести данные из табеля на другой лист - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Перенести данные из табеля на другой лист
vlasovivan87 Дата: Суббота, 12.04.2025, 13:47 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

2003
Подскажите пожалуйста, как сделать формулу чтобы данные из листа 1 переносились на лис 2. создал формулу =ИНДЕКС(Лист1!$C$4:$DV$8;ПОИСКПОЗ($A8;Лист1!$C$3:$DV$3;0);ПОИСКПОЗ(C$6;Лист1!$C$2:$DV$2;0);ПОИСКПОЗ($B$3;Лист1!$A$4:$A$7;0))
Первую строку данные переносит правильно, а потом переносит совсем с других ячеек.
К сообщению приложен файл: raschet.xlsx (16.7 Kb)


Иван
 
Ответить
СообщениеПодскажите пожалуйста, как сделать формулу чтобы данные из листа 1 переносились на лис 2. создал формулу =ИНДЕКС(Лист1!$C$4:$DV$8;ПОИСКПОЗ($A8;Лист1!$C$3:$DV$3;0);ПОИСКПОЗ(C$6;Лист1!$C$2:$DV$2;0);ПОИСКПОЗ($B$3;Лист1!$A$4:$A$7;0))
Первую строку данные переносит правильно, а потом переносит совсем с других ячеек.

Автор - vlasovivan87
Дата добавления - 12.04.2025 в 13:47
Hugo Дата: Суббота, 12.04.2025, 14:55 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3849
Репутация: 812 ±
Замечаний: 0% ±

365
vlasovivan87, Добрый день.
Если избавиться от главного зла Экселя (или его доработать) - объединения ячеек, то задача решается даже одной функцией СУММ(), или СУММПРОИЗВ(), т.к. тут нужно тянуть числа.
Ищите тогда уже источник этого добра, и берите из него, а не из одного "красивого отчёта" головоломно делать другой "красивый отчёт"...
Как вариант - создать макросом или запросом PQ из этой первой таблицу базу данных, из которой уже вытягивать формулами данные для второй таблицы, да и для любой другой.
Хотя если макрос - то сразу и заполнять итоговую, если для других данные не нужны.


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD


Сообщение отредактировал Hugo - Суббота, 12.04.2025, 15:54
 
Ответить
Сообщениеvlasovivan87, Добрый день.
Если избавиться от главного зла Экселя (или его доработать) - объединения ячеек, то задача решается даже одной функцией СУММ(), или СУММПРОИЗВ(), т.к. тут нужно тянуть числа.
Ищите тогда уже источник этого добра, и берите из него, а не из одного "красивого отчёта" головоломно делать другой "красивый отчёт"...
Как вариант - создать макросом или запросом PQ из этой первой таблицу базу данных, из которой уже вытягивать формулами данные для второй таблицы, да и для любой другой.
Хотя если макрос - то сразу и заполнять итоговую, если для других данные не нужны.

Автор - Hugo
Дата добавления - 12.04.2025 в 14:55
MikeVol Дата: Суббота, 12.04.2025, 20:41 | Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 423
Репутация: 92 ±
Замечаний: 0% ±

MSO LTSC 2021 EN
Первую строку данные переносит правильно, а потом переносит совсем с других ячеек.
А вот и не правильно даже для первой строки переносит данные, всмотритесь лучше. Для наглядности прилагаю скриншоты ниже. И да, вам Hugo хороший совет дал!
объединения ячеек
- Зло!
К сообщению приложен файл: 3512165.png (10.7 Kb) · 0285354.png (8.3 Kb)


Ученик.
Одесса - Украина


Сообщение отредактировал MikeVol - Суббота, 12.04.2025, 20:43
 
Ответить
Сообщение
Первую строку данные переносит правильно, а потом переносит совсем с других ячеек.
А вот и не правильно даже для первой строки переносит данные, всмотритесь лучше. Для наглядности прилагаю скриншоты ниже. И да, вам Hugo хороший совет дал!
объединения ячеек
- Зло!

Автор - MikeVol
Дата добавления - 12.04.2025 в 20:41
i691198 Дата: Суббота, 12.04.2025, 21:50 | Сообщение № 4
Группа: Проверенные
Ранг: Обитатель
Сообщений: 395
Репутация: 122 ±
Замечаний: 0% ±

2016
Объединенные ячейки желательно использовать при крайней необходимости. Например для работы с бланками или формулярами. Слишком тяжко извлекать из них значения с помощью формул. Для вашего примера формула будет такая ( для C8)
Код
=ИНДЕКС(Лист1!$C$4:$DV$6;ПОИСКПОЗ($B$3;Лист1!$A$4:$A$6;0);МАКС(((ПРОСМОТР(СТОЛБЕЦ($C$1:$DV$1);СТОЛБЕЦ($C$1:$DV$1)/(Лист1!$C$2:$DV$2<>0);Лист1!$C$2:$DV$2)=C$6)*(СТОЛБЕЦ($A$1:$DT$1)))*(Лист1!$C$3:$DV$3=$A8)))
 
Ответить
СообщениеОбъединенные ячейки желательно использовать при крайней необходимости. Например для работы с бланками или формулярами. Слишком тяжко извлекать из них значения с помощью формул. Для вашего примера формула будет такая ( для C8)
Код
=ИНДЕКС(Лист1!$C$4:$DV$6;ПОИСКПОЗ($B$3;Лист1!$A$4:$A$6;0);МАКС(((ПРОСМОТР(СТОЛБЕЦ($C$1:$DV$1);СТОЛБЕЦ($C$1:$DV$1)/(Лист1!$C$2:$DV$2<>0);Лист1!$C$2:$DV$2)=C$6)*(СТОЛБЕЦ($A$1:$DT$1)))*(Лист1!$C$3:$DV$3=$A8)))

Автор - i691198
Дата добавления - 12.04.2025 в 21:50
Hugo Дата: Суббота, 12.04.2025, 22:00 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3849
Репутация: 812 ±
Замечаний: 0% ±

365
Если эти объединения делаешь сам себе - тогда зачем зло делать, можно там внизу под объединением заполнить датой каждую ячейку, и тогда достаточно одной СУММ().
Вместо этого мозгодробительного монстра что выше.


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеЕсли эти объединения делаешь сам себе - тогда зачем зло делать, можно там внизу под объединением заполнить датой каждую ячейку, и тогда достаточно одной СУММ().
Вместо этого мозгодробительного монстра что выше.

Автор - Hugo
Дата добавления - 12.04.2025 в 22:00
  • Страница 1 из 1
  • 1
Поиск:

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