Xlambda
Well-known Member
- Joined
- Mar 8, 2021
- Messages
- 860
- Office Version
- 365
- Platform
- Windows
ASTACK new!! Array Stack, stacks an array for a certain width. Calls AUNSTACK
Excel Formula:
=LAMBDA(a,[w],TRANSPOSE(AUNSTACK(TRANSPOSE(a),w)))
LAMBDA 1.1.2.xlsx | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | |||
1 | sample 1 | if w,0 or omitted w=1 | |||||||||||||||||||||
2 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | or equivalent ASTACK(a)=AFLAT(TRANSPOSE(a),1) | ||||||||||
3 | 13 | 14 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | =ASTACK(A2:L4) | |||||||||||
4 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | #N/A | 33 | 34 | 35 | 36 | 1 | ||||||||||
5 | 13 | ||||||||||||||||||||||
6 | w,3 | sample 2 | 25 | ||||||||||||||||||||
7 | =ASTACK(A2:L4,3) | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 2 | |||||||||
8 | 1 | 2 | 3 | 13 | 14 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 14 | ||||||||
9 | 13 | 14 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | #N/A | 33 | 34 | 35 | 36 | 26 | ||||||||
10 | 25 | 26 | 27 | 3 | |||||||||||||||||||
11 | 4 | 5 | 6 | w,5 | if w<0,w,-5 w=abs(w)=5 | ||||||||||||||||||
12 | 16 | 17 | 18 | =ASTACK(E7:P9,5) | =ASTACK(E7:P9,-5) | 27 | |||||||||||||||||
13 | 28 | 29 | 30 | 1 | 2 | 3 | 4 | 5 | 1 | 2 | 3 | 4 | 5 | 4 | |||||||||
14 | 7 | 8 | 9 | 13 | 14 | 16 | 17 | 13 | 14 | 16 | 17 | 16 | |||||||||||
15 | 19 | 20 | 21 | 25 | 26 | 27 | 28 | 29 | 25 | 26 | 27 | 28 | 29 | 28 | |||||||||
16 | 31 | 33 | 6 | 7 | 8 | 9 | 10 | 6 | 7 | 8 | 9 | 10 | 5 | ||||||||||
17 | 10 | 11 | 12 | 18 | 19 | 20 | 21 | 22 | 18 | 19 | 20 | 21 | 22 | 17 | |||||||||
18 | 22 | 23 | 24 | 30 | 31 | 33 | 34 | 30 | 31 | 33 | 34 | 29 | |||||||||||
19 | 34 | 35 | 36 | 11 | 12 | 11 | 12 | 6 | |||||||||||||||
20 | 23 | 24 | 23 | 24 | 18 | ||||||||||||||||||
21 | 35 | 36 | 35 | 36 | 30 | ||||||||||||||||||
22 | 7 | ||||||||||||||||||||||
23 | if abs(w)>=clms(a), w=clms(a), array will remain intact,(only errors will be replaced with null strings) | 19 | |||||||||||||||||||||
24 | =ASTACK(A2:L4,13) | 31 | |||||||||||||||||||||
25 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 8 | ||||||||||
26 | 13 | 14 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 20 | |||||||||||
27 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 33 | 34 | 35 | 36 | ||||||||||||
28 | 9 | ||||||||||||||||||||||
29 | 21 | ||||||||||||||||||||||
30 | 33 | ||||||||||||||||||||||
31 | 10 | ||||||||||||||||||||||
32 | 22 | ||||||||||||||||||||||
33 | 34 | ||||||||||||||||||||||
34 | 11 | ||||||||||||||||||||||
35 | 23 | ||||||||||||||||||||||
36 | 35 | ||||||||||||||||||||||
37 | 12 | ||||||||||||||||||||||
38 | 24 | ||||||||||||||||||||||
39 | 36 | ||||||||||||||||||||||
40 | |||||||||||||||||||||||
new ASTACK post 1 |
Cell Formulas | ||
---|---|---|
Range | Formula | |
R3,A24,K12,E12,A7 | R3 | =FORMULATEXT(R4) |
H4,L9 | H4 | =NA() |
R4:R39 | R4 | =ASTACK(A2:L4) |
A8:C19 | A8 | =ASTACK(A2:L4,3) |
E13:I21 | E13 | =ASTACK(E7:P9,5) |
K13:O21 | K13 | =ASTACK(E7:P9,-5) |
A25:L27 | A25 | =ASTACK(A2:L4,13) |
Dynamic array formulas. |
Upvote
0