Print side | Luk vindue

uforståeligt resultat af sum.længde

Udskrevet fra: Dansk Regneark Forum
Kategori: Hjælp til regneark.
Forum navn: Formler
Forum beskrivelse: Hjælp til formler i regneark og/eller brugen af disse.
Web-adresse: https://forum.excel-regneark.dk/forum_posts.asp?TID=2720
Udskrevet den: 29.Apr.2024 kl. 09:06


Emne: uforståeligt resultat af sum.længde
Besked fra: larsJensen
Emne: uforståeligt resultat af sum.længde
Posteringsdato: 19.Sep.2016 kl. 08:28
uploads/1652/Mappe1.xlsx" rel="nofollow - uploads/1652/Mappe1.xlsx

Hvis I ser på ark2 er resultatet 18 og ikke 7.
Er der nogen, som kan give en fornuftig forklaring på det?



Svar:
Besked fra: excelent
Posteringsdato: 24.Sep.2016 kl. 11:03
Hvis du nu laver beregningen på Ark1 så er det mere overskueligt:
=SUM(LÆNGDE(A1:A12&B4)-LÆNGDE(UDSKIFT(A1:A12&B4;"a";"")))


Del så formlen op i 2 som herunder og lav beregningen på begge hver for sig:

=SUM(LÆNGDE(A1:A12&B4)) - giver følgende reelle beregning:
{"aa";"aa";"aa";"ba";"ba";"ba";"aa";"aa";"aa";"ba";"ba";"ba"} = 24
{2;2;2;2;2;2;2;2;2;2;2;2} = 24

=SUM(LÆNGDE(UDSKIFT(A1:A12&B4;"a";""))) - giver følgende reelle beregning:
{"";"";"";"b";"b";"b";"";"";"";"b";"b";"b"} = 6
{0;0;0;1;1;1;0;0;0;1;1;1} = 6

Når du så trækker de 2 mellemregninger fra hinanden får du følgende resultat:
{2;2;2;1;1;1;2;2;2;1;1;1} = 18

Du kan selv teste hvordan Excel beregner ved at markere en del af formlen og så trykke F9
fx marker A1:A12&B4 og tryk F9 så får du denne :
{"aa";"aa";"aa";"ba";"ba";"ba";"aa";"aa";"aa";"ba";"ba";"ba"}

eller marker UDSKIFT(A1:A12&B4;"a";"") og tryk på F9 så får du :
{"";"";"";"b";"b";"b";"";"";"";"b";"b";"b"}

HUSK at trykke på [Esc] efter du har trykket på F9 for at returnere til alm. formelvisning


-------------
Jeg anvender Excel 2016 DK. Hvad anvender DU ? HUSK TILBAGEMELDING !!!


Besked fra: larsJensen
Posteringsdato: 26.Sep.2016 kl. 07:21
Tak fordi du tager dig tid til at prøve at forklare noget, som, for mig, er ganske uforståeligt.

Jeg må dog med beklagelse meddele, at forklaringen ikke letter tågerne synderligt; jeg kan se, det er sådan, men jeg kan ikke forstå, hvorfor der så optræder 2 gange "a" og "ab".

Mysteriet bliver endnu større, når jeg kun har A1:A12 stående; så bliver resultatet rigtigt, nemlig 6.
Hvorfor resultatet bliver, som det gør, når B4 kommer med, kan jeg bare ikke forstå.

Det minder om en anden tråd, jeg har haft kørende, hvor jeg ikke kan forstå, hvorfor jeg ikke kan lede efter bogstaver i cellegrupper af forskellig størrelse; for eksempel at lede efter noget i A1:A12&B2:B4 giver en fejlmeddelelse, så jeg måtte splitte formlen op.
Det resulterede i mere arbejde og mere rysten på hovedet.

Grundlæggende er der bare, for mig, noget uforståeligt over længde-formler!



Print side | Luk vindue