Forum Discussion
Ace166
Jan 03, 2023Copper Contributor
Sum a range of cells in column, as long as a condition is OK
Hello, I would like to sum cells of a column, AS LONG AS a condition is verified. In the example here below, I need to sum the cells of "Value" column, as long as the "Level" is equal or above the ...
- Jan 03, 2023
Ace166
Copper Contributor
Unfortunately, it looks like I have simplified my table too much.
I am sure, it si something close to what you have proposed, but net yet good.
Here below, more details. (Sorry, I did not find how to attach a file)
A | B | C | D | E | F | G | H | I | J | K | L | |
1 | Explanation of the Bill of Material table | |||||||||||
2 | ||||||||||||
3 | Line | Line Above current | Level of BoM | Parent Article | Current Article | Type | Sub-Total | Line Cost | Obective Sum | |||
4 | 0 | -1 | 0 | CN0 | Assy | O | 20,00 € | 1 475,59 € | ||||
5 | 1 | 0 | 1 | CN0 | CN1,1 | Assy | O | 50,00 € | 52,14 € | |||
6 | 2 | 1 | 2 | CN1,1 | CN2,01 | Purchase | 1,00 € | |||||
7 | 3 | 1 | 2 | CN1,1 | CN2,02 | Purchase | 0,01 € | |||||
8 | 4 | 1 | 2 | CN1,1 | CN2,03 | Purchase | 0,01 € | |||||
9 | 5 | 1 | 2 | CN1,1 | CN2,04 | Purchase | 0,01 € | |||||
10 | 6 | 1 | 2 | CN1,1 | CN2,05 | Purchase | 0,10 € | |||||
11 | 7 | 1 | 2 | CN1,1 | CN2,06 | Purchase | 0,01 € | |||||
12 | 8 | 1 | 2 | CN1,1 | CN2,07 | Purchase | 1,00 € | |||||
13 | ||||||||||||
14 | ||||||||||||
15 | Col. B | Line = Number of line / Line number in the BoM | ||||||||||
16 | Col. C | Line Above Current = Line of which the current line is depending | ||||||||||
17 | Col. D | Level of BoM = Level in the descending "tree" of the BoM | ||||||||||
18 | Col. E | Parent Article = Article number above the current Article | ||||||||||
19 | Col. F | Current Article = Article(s) depending of a (specific) parent article | ||||||||||
20 | Col. G | Type ==> can be "Assy", which implies a Sub-Total of all the lower level line costs (only if lower level exist) / can be "purchase", "Inter-Site"==> no sub-total | ||||||||||
21 | Col. H | Sub-Total = if "O" ==> lines for which we need to calculate the sub-total cost (for all levels above the current one) | ||||||||||
22 | Col. I | Actual current line cost | ||||||||||
23 | Col. K | Manual cost calculation for lines with "Sub-Total" = "O" by summing of all the single costs, until the next line of same level as current line |
Here below, more complete data, to calculate
BILL OF MATERIAL | ||||||||||
Line | Line Above current | Level of BoM | Parent Article | Current Article | Type | Sub-Total | Line Cost | Obective Sum | ||
0 | -1 | 0 | CN0 | Assy | O | 20,00 € | 1 475,59 € | =SUM(I4:I63) | ||
1 | 0 | 1 | CN0 | CN1,1 | Assy | O | 50,00 € | 1 224,26 € | =SUM(I5:I49) | |
2 | 1 | 2 | CN1,1 | CN2,01 | Purchase | 1,00 € | ||||
3 | 1 | 2 | CN1,1 | CN2,02 | Purchase | 0,01 € | ||||
4 | 1 | 2 | CN1,1 | CN2,03 | Purchase | 0,01 € | ||||
5 | 1 | 2 | CN1,1 | CN2,04 | Purchase | 0,01 € | ||||
6 | 1 | 2 | CN1,1 | CN2,05 | Purchase | 0,10 € | ||||
7 | 1 | 2 | CN1,1 | CN2,06 | Purchase | 0,01 € | ||||
8 | 1 | 2 | CN1,1 | CN2,07 | Purchase | 1,00 € | ||||
9 | 1 | 2 | CN1,1 | CN2,08 | Purchase | 0,10 € | ||||
10 | 1 | 2 | CN1,1 | CN2,09 | Purchase | 0,10 € | ||||
11 | 1 | 2 | CN1,1 | CN2,10 | Assy | O | 5,00 € | 155,00 € | =SUM(I15:I18) | |
12 | 11 | 3 | CN2,10 | CN3,01 | Assy | O | 20,00 € | 70,00 € | =SUM(I16:I17) | |
13 | 12 | 4 | CN3,01 | CN4,01 | Assy | 50,00 € | ||||
14 | 11 | 3 | CN2,10 | CN3,02 | Purchase | 80,00 € | ||||
15 | 1 | 2 | CN1,1 | CN2,11 | Assy | O | 50,00 € | 528,61 € | =SUM(I19:I36) | |
16 | 15 | 3 | CN2,11 | CN3,03 | Purchase | 80,00 € | ||||
17 | 15 | 3 | CN2,11 | CN3,04 | Purchase | 0,10 € | ||||
18 | 15 | 3 | CN2,11 | CN3,05 | Purchase | 0,10 € | ||||
19 | 15 | 3 | CN2,11 | CN3,06 | Purchase | 0,01 € | ||||
20 | 15 | 3 | CN2,11 | CN3,07 | Purchase | 0,10 € | ||||
21 | 15 | 3 | CN2,11 | CN3,08 | Purchase | 0,10 € | ||||
22 | 15 | 3 | CN2,11 | CN3,09 | Purchase | 1,00 € | ||||
23 | 15 | 3 | CN2,11 | CN3,10 | Purchase | 0,10 € | ||||
24 | 15 | 3 | CN2,11 | CN3,11 | Purchase | 0,10 € | ||||
25 | 15 | 3 | CN2,11 | CN3,12 | Purchase | 50,00 € | ||||
26 | 15 | 3 | CN2,11 | CN3,13 | Purchase | 1,00 € | ||||
27 | 15 | 3 | CN2,11 | CN3,14 | Purchase | 10,00 € | ||||
28 | 15 | 3 | CN2,11 | CN3,15 | Purchase | 200,00 € | ||||
29 | 15 | 3 | CN2,11 | CN3,16 | Purchase | 100,00 € | ||||
30 | 15 | 3 | CN2,11 | CN3,17 | Inter-site | 20,00 € | ||||
31 | 15 | 3 | CN2,11 | CN3,18 | Assy | O | 15,00 € | 16,00 € | =SUM(I35:I36) | |
32 | 31 | 4 | CN3,18 | CN4,02 | Purchase | 1,00 € | ||||
62 | 1 | 2 | CN1,1 | CN2,12 | Assy | O | 60,00 € | 60,10 € | =SUM(I37:I38) | |
63 | 62 | 3 | CN2,12 | CN3,19 | Purchase | 0,10 € | ||||
64 | 1 | 2 | CN1,1 | CN2,13 | Purchase | 5,00 € | ||||
65 | 1 | 2 | CN1,1 | CN2,14 | Purchase | 1,00 € | ||||
66 | 1 | 2 | CN1,1 | CN2,15 | Purchase | 2,00 € | ||||
67 | 1 | 2 | CN1,1 | CN2,16 | Assy | O | 40,00 € | 405,11 € | =SUM(I42:I46) | |
68 | 67 | 3 | CN2,16 | CN3,20 | Purchase | 350,00 € | ||||
69 | 67 | 3 | CN2,16 | CN3,21 | Purchase | 15,00 € | ||||
70 | 67 | 3 | CN2,16 | CN3,22 | Purchase | 0,01 € | ||||
71 | 67 | 3 | CN2,16 | CN3,23 | Purchase | 0,10 € | ||||
72 | 1 | 2 | CN1,1 | CN2,17 | Purchase | 10,00 € | ||||
73 | 1 | 2 | CN1,1 | CN2,18 | Purchase | 0,10 € | ||||
74 | 1 | 2 | CN1,1 | CN2,19 | Purchase | 5,00 € | ||||
75 | 0 | 1 | CN0 | CN1,2 | Purchase | 10,00 € | ||||
76 | 0 | 1 | CN0 | CN1,3 | Purchase | 5,00 € | ||||
77 | 0 | 1 | CN0 | CN1,4 | Assy | O | 10,00 € | 216,33 € | =SUM(I52:I63) | |
78 | 77 | 2 | CN1,4 | CN2,20 | Purchase | 160,00 € | ||||
79 | 77 | 2 | CN1,4 | CN2,21 | Purchase | 0,10 € | ||||
80 | 77 | 2 | CN1,4 | CN2,22 | Purchase | 0,10 € | ||||
81 | 77 | 2 | CN1,4 | CN2,23 | Purchase | 0,01 € | ||||
82 | 77 | 2 | CN1,4 | CN2,24 | Purchase | 0,01 € | ||||
83 | 77 | 2 | CN1,4 | CN2,25 | Purchase | 0,01 € | ||||
84 | 77 | 2 | CN1,4 | CN2,26 | Purchase | 10,00 € | ||||
85 | 77 | 2 | CN1,4 | CN2,27 | Purchase | 20,00 € | ||||
86 | 77 | 2 | CN1,4 | CN2,28 | Purchase | 10,00 € | ||||
87 | 77 | 2 | CN1,4 | CN2,29 | Purchase | 6,00 € | ||||
88 | 77 | 2 | CN1,4 | CN2,30 | Purchase | 0,10 € |
Ace166
Jan 04, 2023Copper Contributor
- SergeiBaklanJan 04, 2023MVP
Ace166 , glad to know you sorted this out, thank you for the update.