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

Вход

Регистрация

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

 

= Мир MS Excel/Создание сводного столбца - Мир MS Excel

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

Excel 2013
Здравствуйте!
Проблема следующая: Есть три столбца с запросами (В файле примера это A B и С) Таких запросов может быть несколько тысяч. Нужно сделать следующее: В сводной колонке (в примере столбец F) значения должны чередоваться следующим образом: A1;B1;C1;A2;B2;C2; и т.д. Скопировать значения не сложно (=A1 =B1) , проблема заключается в следующем: при "протягивании" сводного столбца вниз получается A1;B1;C1;A4;B4;C4; что уже не правильно.. В файле примера я вручную поставил значения так, как должно получиться. Помогите автоматизировать данный процесс
К сообщению приложен файл: primer.xlsx (10.7 Kb)
 
Ответить
СообщениеЗдравствуйте!
Проблема следующая: Есть три столбца с запросами (В файле примера это A B и С) Таких запросов может быть несколько тысяч. Нужно сделать следующее: В сводной колонке (в примере столбец F) значения должны чередоваться следующим образом: A1;B1;C1;A2;B2;C2; и т.д. Скопировать значения не сложно (=A1 =B1) , проблема заключается в следующем: при "протягивании" сводного столбца вниз получается A1;B1;C1;A4;B4;C4; что уже не правильно.. В файле примера я вручную поставил значения так, как должно получиться. Помогите автоматизировать данный процесс

Автор - Stranger1979
Дата добавления - 25.05.2015 в 11:02
buchlotnik Дата: Понедельник, 25.05.2015, 11:12 | Сообщение № 2
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
можно так
Код
=ИНДЕКС($A$2:$C$11;ОТБР(СТРОКА(G1)/3)+ЕСЛИ(ОСТАТ(СТРОКА(G1);3)=0;0;1);ЕСЛИ(ОСТАТ(СТРОКА(G1);3)=0;3;ОСТАТ(СТРОКА(G1);3)))
а лучше так
Код
=ИНДЕКС($A$2:$C$11;ЦЕЛОЕ((СТРОКА()+1)/3);ОСТАТ(СТРОКА()+1;3)+1)
К сообщению приложен файл: -primer.xlsx (11.2 Kb)


Сообщение отредактировал buchlotnik - Понедельник, 25.05.2015, 11:22
 
Ответить
Сообщениеможно так
Код
=ИНДЕКС($A$2:$C$11;ОТБР(СТРОКА(G1)/3)+ЕСЛИ(ОСТАТ(СТРОКА(G1);3)=0;0;1);ЕСЛИ(ОСТАТ(СТРОКА(G1);3)=0;3;ОСТАТ(СТРОКА(G1);3)))
а лучше так
Код
=ИНДЕКС($A$2:$C$11;ЦЕЛОЕ((СТРОКА()+1)/3);ОСТАТ(СТРОКА()+1;3)+1)

Автор - buchlotnik
Дата добавления - 25.05.2015 в 11:12
AndreTM Дата: Понедельник, 25.05.2015, 11:17 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 501 ±
Замечаний: 0% ±

2003 & 2010
Или так:
Код
=ИНДЕКС($A$2:$C$100;(СТРОКА()-2)/3+1;ОСТАТ((СТРОКА()-2);3)+1)


Skype: andre.tm.007
Donate: Qiwi: 9517375010
 
Ответить
СообщениеИли так:
Код
=ИНДЕКС($A$2:$C$100;(СТРОКА()-2)/3+1;ОСТАТ((СТРОКА()-2);3)+1)

Автор - AndreTM
Дата добавления - 25.05.2015 в 11:17
Samaretz Дата: Понедельник, 25.05.2015, 11:17 | Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 223
Репутация: 63 ±
Замечаний: 0% ±

Excel 2010; 2013; 2016
Так надо?
Код
=INDEX($A$2:$C$11;FLOOR((ROW()-2)/3;1)+1;IF(MOD(ROW()-1;3)=0;3;MOD(ROW()-1;3)))
К сообщению приложен файл: 9727483.xlsx (11.4 Kb)
 
Ответить
СообщениеТак надо?
Код
=INDEX($A$2:$C$11;FLOOR((ROW()-2)/3;1)+1;IF(MOD(ROW()-1;3)=0;3;MOD(ROW()-1;3)))

Автор - Samaretz
Дата добавления - 25.05.2015 в 11:17
Stranger1979 Дата: Понедельник, 25.05.2015, 11:23 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Огромное спасибо! hands Я с этим два дня бился, уже собрался вручную все значения копировать.. %)
 
Ответить
СообщениеОгромное спасибо! hands Я с этим два дня бился, уже собрался вручную все значения копировать.. %)

Автор - Stranger1979
Дата добавления - 25.05.2015 в 11:23
_Boroda_ Дата: Понедельник, 25.05.2015, 11:37 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16888
Репутация: 6611 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Еще вариант
Код
=ИНДЕКС(A$2:C$99;СТРОКА(G3)/3;ОСТАТ(СТРОКА(G3);3)+1)
К сообщению приложен файл: 619841_1.xlsx (10.9 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеЕще вариант
Код
=ИНДЕКС(A$2:C$99;СТРОКА(G3)/3;ОСТАТ(СТРОКА(G3);3)+1)

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

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