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

Вход

Регистрация

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

 

= Мир MS Excel/Склеенные значения из двух списков - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Склеенные значения из двух списков (Формулы/Formulas)
Склеенные значения из двух списков
8182252 Дата: Пятница, 11.02.2022, 18:13 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Здравствуйте!

Необходимо прописать формулу чтобы склеивались все значения из столбца А и столбца С.
Также в столбце С иногда могут быть пустоты, которые необходимо игнорировать в столбце результата.
Порядок склейки:
1. А2 + С2
2. А2 + С3
3. А2 + С4
и т.д.

Пример прикрепил к сообщению.
Помогите, пожалуйста)
К сообщению приложен файл: _2.xlsx (10.4 Kb)
 
Ответить
СообщениеЗдравствуйте!

Необходимо прописать формулу чтобы склеивались все значения из столбца А и столбца С.
Также в столбце С иногда могут быть пустоты, которые необходимо игнорировать в столбце результата.
Порядок склейки:
1. А2 + С2
2. А2 + С3
3. А2 + С4
и т.д.

Пример прикрепил к сообщению.
Помогите, пожалуйста)

Автор - 8182252
Дата добавления - 11.02.2022 в 18:13
jakim Дата: Пятница, 11.02.2022, 20:40 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1197
Репутация: 313 ±
Замечаний: 0% ±

Excel 2010
Формула

Код
=IF(INDEX($A$2:$A$20;CEILING(ROWS($1:1)/COUNTA(C$2:C$20);1))=0;"";INDEX($A$2:$A$20;CEILING(ROWS($1:1)/COUNTA(C$2:C$20);1))&INDEX(C$2:C$20;AGGREGATE(15;6;ROW($1:$20)/(C$2:C$20<>"");MOD(ROWS($2:2)-1;COUNTA(C$2:C$20))+1)))
К сообщению приложен файл: Copy_of-2.xlsx (9.7 Kb)
 
Ответить
Сообщение
Формула

Код
=IF(INDEX($A$2:$A$20;CEILING(ROWS($1:1)/COUNTA(C$2:C$20);1))=0;"";INDEX($A$2:$A$20;CEILING(ROWS($1:1)/COUNTA(C$2:C$20);1))&INDEX(C$2:C$20;AGGREGATE(15;6;ROW($1:$20)/(C$2:C$20<>"");MOD(ROWS($2:2)-1;COUNTA(C$2:C$20))+1)))

Автор - jakim
Дата добавления - 11.02.2022 в 20:40
homzik Дата: Пятница, 11.02.2022, 22:20 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Формула

=ЕСЛИ(ИНДЕКС($A$2:$A$20;ОКРВВЕРХ(ЧСТРОК($1:1)/СЧЁТЗ(C$2:C$20);1))=0;"";ИНДЕКС($A$2:$A$20;ОКРВВЕРХ(ЧСТРОК($1:1)/СЧЁТЗ(C$2:C$20);1))&ИНДЕКС(C$2:C$20;АГРЕГАТ(15;6;СТРОКА($1:$20)/(C$2:C$20<>"");ОСТАТ(ЧСТРОК($2:2)-1;СЧЁТЗ(C$2:C$20))+1)))


Идеальная! Спасибо!
Если не сложно, напишите, пожалуйста, вариант этой формулы для порядка:
1. А2 + С2
2. А3 + С2
3. А4 + С2
4. А5 + С2
5. А2 + С3
и т.п.

Я мучил вашу формулу, но так и не справился с ней для такого порядка
 
Ответить
Сообщение
Формула

=ЕСЛИ(ИНДЕКС($A$2:$A$20;ОКРВВЕРХ(ЧСТРОК($1:1)/СЧЁТЗ(C$2:C$20);1))=0;"";ИНДЕКС($A$2:$A$20;ОКРВВЕРХ(ЧСТРОК($1:1)/СЧЁТЗ(C$2:C$20);1))&ИНДЕКС(C$2:C$20;АГРЕГАТ(15;6;СТРОКА($1:$20)/(C$2:C$20<>"");ОСТАТ(ЧСТРОК($2:2)-1;СЧЁТЗ(C$2:C$20))+1)))


Идеальная! Спасибо!
Если не сложно, напишите, пожалуйста, вариант этой формулы для порядка:
1. А2 + С2
2. А3 + С2
3. А4 + С2
4. А5 + С2
5. А2 + С3
и т.п.

Я мучил вашу формулу, но так и не справился с ней для такого порядка

Автор - homzik
Дата добавления - 11.02.2022 в 22:20
Egyptian Дата: Пятница, 11.02.2022, 22:35 | Сообщение № 4
Группа: Проверенные
Ранг: Ветеран
Сообщений: 512
Репутация: 184 ±
Замечаний: 0% ±

Excel 2013/2016
homzik, Там предложили вариант ;)
Ну и в варианте от jakim замените этот блок:
Код
MOD(ROWS($2:2)-1;COUNTA(C$2:C$20))+1

на этот:
Код
1+INT((ROWS($2:2)-1)/COUNTA($A$2:$A$20))


Сообщение отредактировал Egyptian - Пятница, 11.02.2022, 22:50
 
Ответить
Сообщениеhomzik, Там предложили вариант ;)
Ну и в варианте от jakim замените этот блок:
Код
MOD(ROWS($2:2)-1;COUNTA(C$2:C$20))+1

на этот:
Код
1+INT((ROWS($2:2)-1)/COUNTA($A$2:$A$20))

Автор - Egyptian
Дата добавления - 11.02.2022 в 22:35
homzik Дата: Пятница, 11.02.2022, 22:56 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Там предложили вариант


Вариант хороший, но добавлять значения новые не получается. В месяц по 5 новых значений будет добавляться
 
Ответить
Сообщение
Там предложили вариант


Вариант хороший, но добавлять значения новые не получается. В месяц по 5 новых значений будет добавляться

Автор - homzik
Дата добавления - 11.02.2022 в 22:56
homzik Дата: Пятница, 11.02.2022, 23:22 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

на этот:

1+ЦЕЛОЕ((ЧСТРОК($2:2)-1)/СЧЁТЗ($A$2:$A$20))


Идеально! Турбо-пушка)

Конечная формула получилась такая:
Код
=ЕСЛИ(ИНДЕКС($A$2:$A$20;ОКРВВЕРХ(ЧСТРОК($1:1)/СЧЁТЗ(C$2:C$20);1))=0;"";ИНДЕКС($A$2:$A$20;ОКРВВЕРХ(ЧСТРОК($1:1)/СЧЁТЗ(C$2:C$20);1))&ИНДЕКС(C$2:C$20;АГРЕГАТ(15;6;СТРОКА($1:$20)/(C$2:C$20<>"");1+ЦЕЛОЕ((ЧСТРОК($2:2)-1)/СЧЁТЗ($A$2:$A$20)))))


Ребята, всем спасибо! Счастья, любви, удачи и детей богатых :D hands


Сообщение отредактировал homzik - Пятница, 11.02.2022, 23:23
 
Ответить
Сообщение
на этот:

1+ЦЕЛОЕ((ЧСТРОК($2:2)-1)/СЧЁТЗ($A$2:$A$20))


Идеально! Турбо-пушка)

Конечная формула получилась такая:
Код
=ЕСЛИ(ИНДЕКС($A$2:$A$20;ОКРВВЕРХ(ЧСТРОК($1:1)/СЧЁТЗ(C$2:C$20);1))=0;"";ИНДЕКС($A$2:$A$20;ОКРВВЕРХ(ЧСТРОК($1:1)/СЧЁТЗ(C$2:C$20);1))&ИНДЕКС(C$2:C$20;АГРЕГАТ(15;6;СТРОКА($1:$20)/(C$2:C$20<>"");1+ЦЕЛОЕ((ЧСТРОК($2:2)-1)/СЧЁТЗ($A$2:$A$20)))))


Ребята, всем спасибо! Счастья, любви, удачи и детей богатых :D hands

Автор - homzik
Дата добавления - 11.02.2022 в 23:22
прохожий2019 Дата: Суббота, 12.02.2022, 09:31 | Сообщение № 7
Группа: Проверенные
Ранг: Старожил
Сообщений: 1241
Репутация: 317 ±
Замечаний: 0% ±

365 Beta Channel
немножко 365 (всё одной формулой):
[vba]
Код
=LET(x;FILTER(A2:A5;A2:A5<>"");y;FILTER(C2:C7;C2:C7<>0);MAP(SEQUENCE(COUNTA(x)*COUNTA(y));LAMBDA(r;INDEX(x;ROUNDUP(r/5;))&INDEX(y;MOD(r-1;5)+1))))
[/vba]
К сообщению приложен файл: 9168174.xlsx (11.0 Kb)


Сообщение отредактировал прохожий2019 - Суббота, 12.02.2022, 09:33
 
Ответить
Сообщениенемножко 365 (всё одной формулой):
[vba]
Код
=LET(x;FILTER(A2:A5;A2:A5<>"");y;FILTER(C2:C7;C2:C7<>0);MAP(SEQUENCE(COUNTA(x)*COUNTA(y));LAMBDA(r;INDEX(x;ROUNDUP(r/5;))&INDEX(y;MOD(r-1;5)+1))))
[/vba]

Автор - прохожий2019
Дата добавления - 12.02.2022 в 09:31
bmv98rus Дата: Суббота, 12.02.2022, 11:31 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4099
Репутация: 766 ±
Замечаний: 0% ±

Excel 2013/2016
Счастья, любви, удачи и детей богатых
это хорошо, но кросс то зачем


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
Сообщение
Счастья, любви, удачи и детей богатых
это хорошо, но кросс то зачем

Автор - bmv98rus
Дата добавления - 12.02.2022 в 11:31
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Склеенные значения из двух списков (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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