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

Вход

Регистрация

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

 

= Мир MS Excel/Склеить столбцы, что бы в формуле воспринимался как один? - Мир MS Excel

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

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

Я знаю как использовать функцию Тенденция - если данные записаны в один длинный столбец. т.е. в одном столбце например продажи, в другом даты и тогда тенденция легко строится.
Что делать если данные значений разбиты на два столбца - как во вложенном примере строки - месяцы и года - два столбца.
Как склеить эти столбцы, что бы тенденция воспринимала два столбца как один длинный столбец? Произвольное использование конкатенации & ни к чему не привело.
К сообщению приложен файл: 8674129.xlsx (9.0 Kb)


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

Я знаю как использовать функцию Тенденция - если данные записаны в один длинный столбец. т.е. в одном столбце например продажи, в другом даты и тогда тенденция легко строится.
Что делать если данные значений разбиты на два столбца - как во вложенном примере строки - месяцы и года - два столбца.
Как склеить эти столбцы, что бы тенденция воспринимала два столбца как один длинный столбец? Произвольное использование конкатенации & ни к чему не привело.

Автор - Leanna
Дата добавления - 09.02.2017 в 13:05
_Boroda_ Дата: Четверг, 09.02.2017, 13:29 | Сообщение № 2
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Так нужно?
Код
=ТЕНДЕНЦИЯ(Ч(СМЕЩ(B1;СТРОКА(2:25)/2;ОСТАТ(СТРОКА(2:25);2)));Ч(СМЕЩ(F1;СТРОКА(2:25)/2;ОСТАТ(СТРОКА(2:25);2)));H2)
К сообщению приложен файл: 8674129_1.xlsx (9.1 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно?
Код
=ТЕНДЕНЦИЯ(Ч(СМЕЩ(B1;СТРОКА(2:25)/2;ОСТАТ(СТРОКА(2:25);2)));Ч(СМЕЩ(F1;СТРОКА(2:25)/2;ОСТАТ(СТРОКА(2:25);2)));H2)

Автор - _Boroda_
Дата добавления - 09.02.2017 в 13:29
Leanna Дата: Пятница, 24.02.2017, 11:48 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 189
Репутация: 78 ±
Замечаний: 0% ±

excel 2010
Спасибо большое за помощь!
Я правда надеялась, что можно каким то образом склеить данные как у меня в примере т.е. выделив только нужные столбцы. Но видимо в экселе такого не предусмотрено.
Мне просто удобно было бы перетаскивать эти границы, тем самым уменьшая анализируемый диапазон, например выделив с мая по дек 2015 и весь 2016.
Тогда получается мне может помочь только какая-нибудь UDF, которая выдает склееный массив в формулу тенденция из выбранных диапазонов. Уже и забыла как это делается), буду вспоминать)


Лучше день потерять, потом за пять минут долететь!
 
Ответить
СообщениеСпасибо большое за помощь!
Я правда надеялась, что можно каким то образом склеить данные как у меня в примере т.е. выделив только нужные столбцы. Но видимо в экселе такого не предусмотрено.
Мне просто удобно было бы перетаскивать эти границы, тем самым уменьшая анализируемый диапазон, например выделив с мая по дек 2015 и весь 2016.
Тогда получается мне может помочь только какая-нибудь UDF, которая выдает склееный массив в формулу тенденция из выбранных диапазонов. Уже и забыла как это делается), буду вспоминать)

Автор - Leanna
Дата добавления - 24.02.2017 в 11:48
Pelena Дата: Пятница, 24.02.2017, 15:35 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 19194
Репутация: 4422 ±
Замечаний: ±

Excel 365 & Mac Excel
может помочь только какая-нибудь UDF

Например
[vba]
Код
Public Function ToOneColumn(rng1 As Range)
    Dim x1, x2(), i&, j&, k&
    x1 = rng1.Value
    ReDim x2(1 To UBound(x1) * UBound(x1, 2))
    k = 1
    For i = 1 To UBound(x1, 2)
        For j = 1 To UBound(x1)
            x2(k) = x1(j, i)
            k = k + 1
        Next j
    Next i
    ToOneColumn = x2
End Function
[/vba]
К сообщению приложен файл: 8674129.xlsm (14.3 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
может помочь только какая-нибудь UDF

Например
[vba]
Код
Public Function ToOneColumn(rng1 As Range)
    Dim x1, x2(), i&, j&, k&
    x1 = rng1.Value
    ReDim x2(1 To UBound(x1) * UBound(x1, 2))
    k = 1
    For i = 1 To UBound(x1, 2)
        For j = 1 To UBound(x1)
            x2(k) = x1(j, i)
            k = k + 1
        Next j
    Next i
    ToOneColumn = x2
End Function
[/vba]

Автор - Pelena
Дата добавления - 24.02.2017 в 15:35
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Склеить столбцы, что бы в формуле воспринимался как один? (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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