Я знаю как использовать функцию Тенденция - если данные записаны в один длинный столбец. т.е. в одном столбце например продажи, в другом даты и тогда тенденция легко строится. Что делать если данные значений разбиты на два столбца - как во вложенном примере строки - месяцы и года - два столбца. Как склеить эти столбцы, что бы тенденция воспринимала два столбца как один длинный столбец? Произвольное использование конкатенации & ни к чему не привело.
Здравствуйте!
Я знаю как использовать функцию Тенденция - если данные записаны в один длинный столбец. т.е. в одном столбце например продажи, в другом даты и тогда тенденция легко строится. Что делать если данные значений разбиты на два столбца - как во вложенном примере строки - месяцы и года - два столбца. Как склеить эти столбцы, что бы тенденция воспринимала два столбца как один длинный столбец? Произвольное использование конкатенации & ни к чему не привело.Leanna
Спасибо большое за помощь! Я правда надеялась, что можно каким то образом склеить данные как у меня в примере т.е. выделив только нужные столбцы. Но видимо в экселе такого не предусмотрено. Мне просто удобно было бы перетаскивать эти границы, тем самым уменьшая анализируемый диапазон, например выделив с мая по дек 2015 и весь 2016. Тогда получается мне может помочь только какая-нибудь UDF, которая выдает склееный массив в формулу тенденция из выбранных диапазонов. Уже и забыла как это делается), буду вспоминать)
Спасибо большое за помощь! Я правда надеялась, что можно каким то образом склеить данные как у меня в примере т.е. выделив только нужные столбцы. Но видимо в экселе такого не предусмотрено. Мне просто удобно было бы перетаскивать эти границы, тем самым уменьшая анализируемый диапазон, например выделив с мая по дек 2015 и весь 2016. Тогда получается мне может помочь только какая-нибудь UDF, которая выдает склееный массив в формулу тенденция из выбранных диапазонов. Уже и забыла как это делается), буду вспоминать)Leanna
Лучше день потерять, потом за пять минут долететь!
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
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