Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Say I have sales data
ie 5 sales, on day 1, in year one, in currency x of a code "a". what i want to do is be able to do is to convert all the currencies to one currency and display the data by different codes. i thought about using a 4 dimensional array, ie(code,ccy,year,day) and inserting individual sales for each of the data points. Day code ccy Year 1 2 a x 1 5 20 a x 2 10 a y 1 5 20 a y 2 10 b x 1 5 20 b x 2 10 b y 1 5 20 b y 2 10 Once i have inserted this data into such an array, how do i extract say all of the data for just code a for example? in practice the number or currency for each code will be different, and the number of codes will be different, but the number of years and days will be the same for each code-ccy combination (Context - Actuarial - this is a runoff/delay triangle) Any help most appreciated! |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Why don't you put your data in a worksheet?
-- urkec " wrote: Say I have sales data ie 5 sales, on day 1, in year one, in currency x of a code "a". what i want to do is be able to do is to convert all the currencies to one currency and display the data by different codes. i thought about using a 4 dimensional array, ie(code,ccy,year,day) and inserting individual sales for each of the data points. Day code ccy Year 1 2 a x 1 5 20 a x 2 10 a y 1 5 20 a y 2 10 b x 1 5 20 b x 2 10 b y 1 5 20 b y 2 10 Once i have inserted this data into such an array, how do i extract say all of the data for just code a for example? in practice the number or currency for each code will be different, and the number of codes will be different, but the number of years and days will be the same for each code-ccy combination (Context - Actuarial - this is a runoff/delay triangle) Any help most appreciated! |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
how do you mean i dont understand?
i dont know how to attach a file (it is rather large) on here. and the data is already in a worksheet? What I am looking for is methods how to extract certain elements, or whole sub groups from an array, ie x(1 To 2, 1 To 2, 1 To 2, 1 To 2) so for example Sub test() Dim x As Variant ReDim x(1 To 2, 1 To 2, 1 To 2, 1 To 2) For i = 1 To 2 For j = 1 To 2 For k = 1 To 2 For l = 1 To 2 x(i, j, k, l) = 1 Next l Next k Next j Next i End Sub how do i get what is in array x, back into a worksheet? but only for say i=1 and j=2? On 24 Apr, 14:08, urkec wrote: Why don't you put your data in a worksheet? -- urkec " wrote: Say I have sales data ie 5 sales, on day 1, in year one, in currency x of a code "a". what i want to do is be able to do is to convert all the currencies to one currency and display the data by different codes. i thought about using a 4 dimensional array, ie(code,ccy,year,day) and inserting individual sales for each of the data points. Day code ccy Year 1 2 a x 1 5 20 a x 2 10 a y 1 5 20 a y 2 10 b x 1 5 20 b x 2 10 b y 1 5 20 b y 2 10 Once i have inserted this data into such an array, how do i extract say all of the data for just code a for example? in practice the number or currency for each code will be different, and the number of codes will be different, but the number of years and days will be the same for each code-ccy combination (Context - Actuarial - this is a runoff/delay triangle) Any help most appreciated!- Hide quoted text - - Show quoted text - |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
If you data is already on the WS, why not use Excel's features/function like
Filter, Sort, Count, Sum, VLOOKUP etc to find your result. Arrays are fast, but I think will find it complex working with 4-D arrays. Possibly using customs Types, you can simplify it, but the worksheet approach would seem simpler. NickHK "Notpinky" wrote in message oups.com... how do you mean i dont understand? i dont know how to attach a file (it is rather large) on here. and the data is already in a worksheet? What I am looking for is methods how to extract certain elements, or whole sub groups from an array, ie x(1 To 2, 1 To 2, 1 To 2, 1 To 2) so for example Sub test() Dim x As Variant ReDim x(1 To 2, 1 To 2, 1 To 2, 1 To 2) For i = 1 To 2 For j = 1 To 2 For k = 1 To 2 For l = 1 To 2 x(i, j, k, l) = 1 Next l Next k Next j Next i End Sub how do i get what is in array x, back into a worksheet? but only for say i=1 and j=2? On 24 Apr, 14:08, urkec wrote: Why don't you put your data in a worksheet? -- urkec " wrote: Say I have sales data ie 5 sales, on day 1, in year one, in currency x of a code "a". what i want to do is be able to do is to convert all the currencies to one currency and display the data by different codes. i thought about using a 4 dimensional array, ie(code,ccy,year,day) and inserting individual sales for each of the data points. Day code ccy Year 1 2 a x 1 5 20 a x 2 10 a y 1 5 20 a y 2 10 b x 1 5 20 b x 2 10 b y 1 5 20 b y 2 10 Once i have inserted this data into such an array, how do i extract say all of the data for just code a for example? in practice the number or currency for each code will be different, and the number of codes will be different, but the number of years and days will be the same for each code-ccy combination (Context - Actuarial - this is a runoff/delay triangle) Any help most appreciated!- Hide quoted text - - Show quoted text - |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Its not really practical to do so, as I am working with 65000 by 50
cells, and calculations need to be made on the fly, ie adjusting for currencies. what im really looking for, is the correct method or syntax, to extract particular dimensions from the array any help most appreciated. On 25 Apr, 10:32, "NickHK" wrote: If you data is already on the WS, why not use Excel's features/function like Filter, Sort, Count, Sum, VLOOKUP etc to find your result. Arrays are fast, but I think will find it complex working with 4-D arrays. Possibly using customs Types, you can simplify it, but the worksheet approach would seem simpler. NickHK "Notpinky" wrote in message oups.com... how do you mean i dont understand? i dont know how to attach a file (it is rather large) on here. and the data is already in a worksheet? What I am looking for is methods how to extract certain elements, or whole sub groups from an array, ie x(1 To 2, 1 To 2, 1 To 2, 1 To 2) so for example Sub test() Dim x As Variant ReDim x(1 To 2, 1 To 2, 1 To 2, 1 To 2) For i = 1 To 2 For j = 1 To 2 For k = 1 To 2 For l = 1 To 2 x(i, j, k, l) = 1 Next l Next k Next j Next i End Sub how do i get what is in array x, back into a worksheet? but only for say i=1 and j=2? On 24 Apr, 14:08, urkec wrote: Why don't you put your data in a worksheet? -- urkec " wrote: Say I have sales data ie 5 sales, on day 1, in year one, in currency x of a code "a". what i want to do is be able to do is to convert all the currencies to one currency and display the data by different codes. i thought about using a 4 dimensional array, ie(code,ccy,year,day) and inserting individual sales for each of the data points. Day code ccy Year 1 2 a x 1 5 20 a x 2 10 a y 1 5 20 a y 2 10 b x 1 5 20 b x 2 10 b y 1 5 20 b y 2 10 Once i have inserted this data into such an array, how do i extract say all of the data for just code a for example? in practice the number or currency for each code will be different, and the number of codes will be different, but the number of years and days will be the same for each code-ccy combination (Context - Actuarial - this is a runoff/delay triangle) Any help most appreciated!- Hide quoted text - - Show quoted text -- Hide quoted text - - Show quoted text - |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Alan Beban has an add-in that manipulates arrays:
http://home.pacbell.net/beban/ NickHK "Notpinky" wrote in message ups.com... Its not really practical to do so, as I am working with 65000 by 50 cells, and calculations need to be made on the fly, ie adjusting for currencies. what im really looking for, is the correct method or syntax, to extract particular dimensions from the array any help most appreciated. On 25 Apr, 10:32, "NickHK" wrote: If you data is already on the WS, why not use Excel's features/function like Filter, Sort, Count, Sum, VLOOKUP etc to find your result. Arrays are fast, but I think will find it complex working with 4-D arrays. Possibly using customs Types, you can simplify it, but the worksheet approach would seem simpler. NickHK "Notpinky" wrote in message oups.com... how do you mean i dont understand? i dont know how to attach a file (it is rather large) on here. and the data is already in a worksheet? What I am looking for is methods how to extract certain elements, or whole sub groups from an array, ie x(1 To 2, 1 To 2, 1 To 2, 1 To 2) so for example Sub test() Dim x As Variant ReDim x(1 To 2, 1 To 2, 1 To 2, 1 To 2) For i = 1 To 2 For j = 1 To 2 For k = 1 To 2 For l = 1 To 2 x(i, j, k, l) = 1 Next l Next k Next j Next i End Sub how do i get what is in array x, back into a worksheet? but only for say i=1 and j=2? On 24 Apr, 14:08, urkec wrote: Why don't you put your data in a worksheet? -- urkec " wrote: Say I have sales data ie 5 sales, on day 1, in year one, in currency x of a code "a". what i want to do is be able to do is to convert all the currencies to one currency and display the data by different codes. i thought about using a 4 dimensional array, ie(code,ccy,year,day) and inserting individual sales for each of the data points. Day code ccy Year 1 2 a x 1 5 20 a x 2 10 a y 1 5 20 a y 2 10 b x 1 5 20 b x 2 10 b y 1 5 20 b y 2 10 Once i have inserted this data into such an array, how do i extract say all of the data for just code a for example? in practice the number or currency for each code will be different, and the number of codes will be different, but the number of years and days will be the same for each code-ccy combination (Context - Actuarial - this is a runoff/delay triangle) Any help most appreciated!- Hide quoted text - - Show quoted text -- Hide quoted text - - Show quoted text - |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
extracting specific values and replacing in set column | Excel Discussion (Misc queries) | |||
Inserting Values in a Multidimensional Array from Two Different Controls | Excel Programming | |||
Deleting Specific Dimensions of a 3D Array | Excel Programming | |||
Multidimensional Array | Excel Programming | |||
MAX of Multidimensional Array | Excel Programming |