Hi All,
I have the definition of several ranges of straight lines: 1, 2, 3, 4 and 5, where I define the x- and the y- coordinates only for the start and end points of the lines. I would like to have a "Desired" range that sums the values in every coordinate of the range. I would like to do this without having to discretize every range to have matching x and y coordinates.
In the chart I provide the desired outcome done by hand, but would like to know if there is a way of doing this in a smarter way using either VBA, PowerQuery or regular excel logic (the latter preferred).
NOTE: If there is an easy way of finding the intersection values when the two lines cross, please let me know. I have found solutions which require user-defined functions in VBA and would prefer avoiding that.
Thank you very much for your help
I have the definition of several ranges of straight lines: 1, 2, 3, 4 and 5, where I define the x- and the y- coordinates only for the start and end points of the lines. I would like to have a "Desired" range that sums the values in every coordinate of the range. I would like to do this without having to discretize every range to have matching x and y coordinates.
In the chart I provide the desired outcome done by hand, but would like to know if there is a way of doing this in a smarter way using either VBA, PowerQuery or regular excel logic (the latter preferred).
NOTE: If there is an easy way of finding the intersection values when the two lines cross, please let me know. I have found solutions which require user-defined functions in VBA and would prefer avoiding that.
Thank you very much for your help
Overlap of plots.xlsx | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | |||
1 | x | Bottom | Top | |||||||||||||||||||||||
2 | -11.15 | -5.7E-14 | 5.68E-14 | |||||||||||||||||||||||
3 | -8.61895 | -287.44 | 1280.386 | |||||||||||||||||||||||
4 | -7.92687 | -491.343 | 2454.368 | |||||||||||||||||||||||
5 | -6.71974 | -503.124 | 3804.976 | |||||||||||||||||||||||
6 | -5.89574 | -2779.7 | 4025.165 | |||||||||||||||||||||||
7 | -4.6473 | -2972.49 | 3236.937 | |||||||||||||||||||||||
8 | -3.44744 | -3141.59 | 2454.369 | |||||||||||||||||||||||
9 | -1.2251 | -3141.59 | 2170.434 | |||||||||||||||||||||||
10 | -0.5 | -2563.97 | 2454.368 | |||||||||||||||||||||||
11 | 1.094949 | -2487.27 | 1286.426 | |||||||||||||||||||||||
12 | 3.85 | -1926.56 | 2189.084 | |||||||||||||||||||||||
13 | 5.165191 | -1381.53 | 2907.325 | |||||||||||||||||||||||
14 | 6.479609 | -1443.55 | 3598.47 | |||||||||||||||||||||||
15 | 7.35 | -569.949 | 3384.546 | |||||||||||||||||||||||
16 | 8.675 | -436.288 | 2844.094 | |||||||||||||||||||||||
17 | 10 | -302.628 | 2199.361 | |||||||||||||||||||||||
18 | 10 | -302.628 | 1524.097 | |||||||||||||||||||||||
19 | 11.50939 | -203.128 | 1017.497 | |||||||||||||||||||||||
20 | 13 | 0 | 0 | |||||||||||||||||||||||
21 | ||||||||||||||||||||||||||
22 | 1 | Desired (Roughly) | ||||||||||||||||||||||||
23 | x | y | x | y | ||||||||||||||||||||||
24 | -11.15 | 0 | -11.15 | 0 | ||||||||||||||||||||||
25 | -11.15 | 1571 | -11.15 | 1571 | ||||||||||||||||||||||
26 | -8.61895 | 1571 | -10.0579 | 1571 | ||||||||||||||||||||||
27 | -8.61895 | 0 | -9.12788 | 4025 | ||||||||||||||||||||||
28 | -8.61895 | 4025 | ||||||||||||||||||||||||
29 | 2 | -8.61894 | 2454 | |||||||||||||||||||||||
30 | x | y | -8.21974 | 2454 | ||||||||||||||||||||||
31 | -10.0579 | 0 | -7.52974 | 4025 | ||||||||||||||||||||||
32 | -9.12788 | 2454 | -6.71974 | 4025 | ||||||||||||||||||||||
33 | -8.61895 | 2454 | -6.71974 | 0 | ||||||||||||||||||||||
34 | -8.61895 | 0 | ||||||||||||||||||||||||
35 | ||||||||||||||||||||||||||
36 | 3 | |||||||||||||||||||||||||
37 | x | y | ||||||||||||||||||||||||
38 | -8.61894 | 0 | ||||||||||||||||||||||||
39 | -8.61894 | 2454 | ||||||||||||||||||||||||
40 | -6.71974 | 2454 | ||||||||||||||||||||||||
41 | -6.71974 | 0 | ||||||||||||||||||||||||
42 | ||||||||||||||||||||||||||
43 | 4 | |||||||||||||||||||||||||
44 | x | y | ||||||||||||||||||||||||
45 | -8.21974 | 0 | ||||||||||||||||||||||||
46 | -7.52974 | 785 | ||||||||||||||||||||||||
47 | -6.71974 | 785 | ||||||||||||||||||||||||
48 | -6.71974 | 0 | ||||||||||||||||||||||||
49 | ||||||||||||||||||||||||||
50 | 5 | |||||||||||||||||||||||||
51 | x | y | ||||||||||||||||||||||||
52 | -8.21974 | 0 | ||||||||||||||||||||||||
53 | -7.52974 | 785 | ||||||||||||||||||||||||
54 | -6.71974 | 785 | ||||||||||||||||||||||||
55 | -6.71974 | 0 | ||||||||||||||||||||||||
Sheet1 |