I will try.
There are four sets of calculations. The first three are assigned variable names: astr, bstr, and cstr. The names are arbitrary. Each of the first three steps creates or changes a text string, so I used "a", "b", and "c" followed by an abbreviation for text string. You may change these names to your preference, but do not use numbers. Change the names everywhere they appear because three of the steps use the result from an earlier step.
Er zijn vier sets berekeningen. Aan de eerste drie worden variabelenamen toegewezen: astr, bstr en cstr. De namen zijn willekeurig. Bij elk van de eerste drie stappen wordt een tekstreeks gemaakt of gewijzigd, dus heb ik "a", "b" en "c" gebruikt, gevolgd door een afkorting voor tekstreeks. U kunt deze namen naar eigen voorkeur wijzigen, maar gebruik geen cijfers. Verander de namen overal waar ze verschijnen, omdat drie van de stappen het resultaat van een eerdere stap gebruiken.
The formula uses 9 functions. I am not certain about some of the translations:
De formule gebruikt 9 functies. Van sommige vertalingen ben ik niet zeker:
MrExcel_20240311.xlsx |
---|
|
---|
| B | C |
---|
8 | The formula uses 9 functions: | |
---|
9 | English | Dutch |
---|
10 | LET | LET |
---|
11 | MID | DEEL |
---|
12 | SEQUENCE | REEKS |
---|
13 | LEN | LENGTE |
---|
14 | IF | ALS |
---|
15 | IFERROR | ALS.FOUT |
---|
16 | TEXTJOIN | TEKST.COMBINEREN |
---|
17 | TEXTSPLIT | TEKST.SPLITSEN |
---|
18 | SUM | SOM |
---|
|
---|
Excel Formula:
=LET(
astr, MID(A1, SEQUENCE(LEN(A1)), 1),
bstr, IF(astr = ".", ".", IF(astr = " ", "|", IFERROR(astr * 1, ""))),
cstr, TEXTJOIN("", 1, bstr),
SUM(TEXTSPLIT(cstr, , "|", 1) * 1)
)
Excel Formula:
=LET(astr;DEEL(A1;SEQUENCE(LENGTE(A1));1);bstr;ALS(astr=".";".";ALS(astr=" ";"|";ALS.FOUT(astr*1;"")));cstr;TEKST.COMBINEREN("";1;bstr);SOM(TEXTSPLIT(cstr;;"|";1)*1))
I am mostly concerned about the differences between list separators in my version of Excel and yours. I use a comma, and I think you use a semicolon? And for decimal numbers, I use a period decimal separator, and I think you use a comma?
Ik maak me vooral zorgen over de verschillen tussen lijstscheidingstekens in mijn versie van Excel en die van jou. Ik gebruik een komma, en ik denk dat jij een puntkomma gebruikt? En voor decimale getallen gebruik ik een decimaal scheidingsteken, en ik denk dat jij een komma gebruikt?
I changed the formula slightly to use a different row separator (|). The four parts of the formula are demonstrated here in columns D, E, F, and G, to help with changing the formula to work with your decimal convention. You may need to change "," to ";" and "." to ",".
Ik heb de formule enigszins gewijzigd om een ander rijscheidingsteken (|) te gebruiken. De vier delen van de formule worden hier gedemonstreerd in de kolommen D, E, F en G, om u te helpen bij het wijzigen van de formule zodat deze met uw decimale conventie werkt. Mogelijk moet u "," in ";" veranderen En "." naar ",".
MrExcel_20240311.xlsx |
---|
|
---|
| A | B |
---|
1 | List: milk 5.50, dark chocolate 4.45 bread 3.32 | 13.27 |
---|
|
---|
MrExcel_20240311.xlsx |
---|
|
---|
| D | E | F | G |
---|
1 | astr | bstr | cstr | final result |
---|
2 | L | | ||5.50|||4.45|||3.32 | 13.27 |
---|
3 | i | | | |
---|
4 | s | | | |
---|
5 | t | | | |
---|
6 | : | | | |
---|
7 | | | | | |
---|
8 | m | | | |
---|
9 | i | | | |
---|
10 | l | | | |
---|
11 | k | | | |
---|
12 | | | | | |
---|
13 | 5 | 5 | | |
---|
14 | . | . | | |
---|
15 | 5 | 5 | | |
---|
16 | 0 | 0 | | |
---|
17 | , | | | |
---|
18 | | | | | |
---|
19 | d | | | |
---|
20 | a | | | |
---|
21 | r | | | |
---|
22 | k | | | |
---|
23 | | | | | |
---|
24 | c | | | |
---|
25 | h | | | |
---|
26 | o | | | |
---|
27 | c | | | |
---|
28 | o | | | |
---|
29 | l | | | |
---|
30 | a | | | |
---|
31 | t | | | |
---|
32 | e | | | |
---|
33 | | | | | |
---|
34 | 4 | 4 | | |
---|
35 | . | . | | |
---|
36 | 4 | 4 | | |
---|
37 | 5 | 5 | | |
---|
38 | | | | | |
---|
39 | | | | | |
---|
40 | b | | | |
---|
41 | r | | | |
---|
42 | e | | | |
---|
43 | a | | | |
---|
44 | d | | | |
---|
45 | | | | | |
---|
46 | 3 | 3 | | |
---|
47 | . | . | | |
---|
48 | 3 | 3 | | |
---|
49 | 2 | 2 | | |
---|
|
---|