Sum af konti?
Udskrevet fra: Dansk Regneark Forum
Kategori: Hjælp til regneark.
Forum navn: Udfordringen - med eller uden VBA
Forum beskrivelse: Er du frisk på en kryptisk udfordring, eller ligger du selv inde med en 'hård nød' - så er det her det sker. MEN HUSK - ANGIV OM LØSNINGEN SKAL VÆRE MED ELLER UDEN VBA
Web-adresse: https://forum.excel-regneark.dk/forum_posts.asp?TID=2980
Udskrevet den: 21.Nov.2024 kl. 18:33
Emne: Sum af konti?
Besked fra: EXCELGAARD
Emne: Sum af konti?
Posteringsdato: 16.Mar.2017 kl. 12:42
Her er en lille sjov opgave, som jeg fik "langet over disken", for nogle dage siden, som jeg tænkte nogle af jer kunne bryde hovedet lidt med.
Forestil jer, at man har to kolonner, hvor den ene kolonne er konti og den anden kolonne beløb, f.eks.:
1234 123,45 1345 -23,56 2341 1.234,98 3459 3.245,32 3555 -535,22 4567 -432,44 4760 -765,00 4899 86,20 5555 3.453,88 5560 828,37 | Det kunne f.eks. være finanskonti, debitorkonti eller andre former for konti, og konti numre er altid forskellige, mens beløb kan være ens. Der kan i princippet være 100vis af konti.
Opgaven går på, at man i en celle kan skrive et vilkårligt antal konto numre, adskilt af et komma, og så vil summen af de indtastede konti komme til at stå i en anden celle (det er så her jeres løsning skal være).
Hvis man i indtastningscellen f.eks. skriver "1234,4567,2341", skal resultatet være 123,45 - 432,44 + 1234,98 = 925,99 Skriver man derimod blot "3555", så giver resultatet -535,22 Skriver man "1234,2341,3459,4899,5555,5560", vil resultatet være 8.972,20 O.s.v..
Kort sagt: Skrive et vilkårligt antal konti, adskilt med komma, og få summen af de indtastede konti.
Hvem har en smart løsning på dette?
------------- Husk, at trykke på [Tak], hvis du kan lide et indlæg. Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
|
Svar:
Besked fra: Allan
Posteringsdato: 16.Mar.2017 kl. 15:10
Hej Excelgaard Sjov udfordring Jeg har prøvet at give mig i kast med den og er kommet frem til en denne formel som bruger SØG bygget ind i en arrayformel til at finde kontonumrene i tekststrengen med kontonumre i området A1:A10 og saldo i området B1:B10 Tekststrengen med kontonumre befinder sig i E3. Formlen skal naturligvis afsluttes med CTRL+SHIFT+ENTER
=SUM(HVIS(ER.TAL(SØG(","&A$1:A$10&",";","&E3&","));B$1:B$10)) |
Skulle der snige sig et mellemrum ind i kontostrengen, hvilket kunne være meget naturligt for læsbarhedens skyld, kan man bruge denne i stedet.
=SUM(HVIS(ER.TAL(SØG(","&A$1:A$10&",";","&UDSKIFT(E3;" ";"")&","));B$1:B$10)) |
uploads/1/sum_af_konti.xlsx - uploads/1/sum_af_konti.xlsx Kan det bruges //Allan
|
Besked fra: EXCELGAARD
Posteringsdato: 16.Mar.2017 kl. 15:20
Damn! Det gik alt for hurtigt
Ja, naturligvis skal der bruges matriksformel (har aldrig brudt mig om den betegnelse - kan bedre lide udtrykket 'sekvensformel', som jeg mener er mere passende).
Anyway, du vinder denne omgang, da min egen formel ikke tager højde for mellemrum, så din er absolut mere fleksibel
En lille detalje, så har jeg ikke celle afgrænsning, men kolonneafgræsning - jeg lavede din formel om til kolonne afgrænsning også, og der var (naturligvis) ingen problem.
Godt (og hurtigt) gået, Allan
------------- Husk, at trykke på [Tak], hvis du kan lide et indlæg. Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
|
Besked fra: Allan
Posteringsdato: 16.Mar.2017 kl. 15:28
Men det er faktisk en ret brugbar formel, som har potentiale (hvad f..... er det egentlig for noget sh*t at skrive, ALLE formler har da potentiale) Sekvensformel er en meget præcis måde at beskrive en matriks, array eller hvad men nu kalder den. Sekvens forklarer lige nøjagtig hvad den gør, nemlig opdeling i sekvenser, Tak for den //Allan
|
Besked fra: EXCELGAARD
Posteringsdato: 16.Mar.2017 kl. 15:35
hvad f..... er det egentlig for noget sh*t at skrive | Sprog, Allan, sprog... ...ellers må vi jo anmelde dig til Admin
------------- Husk, at trykke på [Tak], hvis du kan lide et indlæg. Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
|
Besked fra: Allan
Posteringsdato: 16.Mar.2017 kl. 18:29
Uha, han er en frygtelig fyr, ham Admin
|
Besked fra: EXCELGAARD
Posteringsdato: 17.Mar.2017 kl. 07:52
Ja, helt i gennem brutal!
Jeg hørte, at Admin engang havde en nær-døds oplevelse... ...og, nu tør Døden ikke komme i nærheden af Admin igen!
------------- Husk, at trykke på [Tak], hvis du kan lide et indlæg. Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
|
Besked fra: Allan
Posteringsdato: 17.Mar.2017 kl. 11:47
|