Xlambda
Well-known Member
- Joined
- Mar 8, 2021
- Messages
- 837
- 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