19. april 2020 - 11:42Der er
18 kommentarer og 1 løsning
Find og sammentæl indhold i tabel
Hej
Jeg har et område, f.eks. A1 til P10
I det område er celler med værdien 0 Der er også celler med værdien "hund", "abe", "kat". Der kan være en, eller flere celler, der indeholder hver slags dyr. Altså kan tabellen se ud som følger:
Du kan gøre det, ved at definere nogle celler med de navne du vil tælle. f.eks i kolonne R1 og ned sætter du navne, og bruger nedenstående formel. =TÆL.HVIS(A1:P10;R1)
#2 - Nej, det ved OP måske ikke, men går ud fra, at han kan indsætte de han vil tælle i den foreslåede kolonne. Er det ukendte navne han søger i tabellen, så har jeg misforstået spørgsmålet. Ellers må han definere det lidt nærmere. Og svaret i #2 gir jo ikke et nærmere defineret svar!
Jeg har prøvet pivot, men det virker ikke helt efter hensigten hos mig, da den tilsyneladende ikke kan sortere rigtigt. Måske fordi der ikke rigtigt er nogen struktur i den måde data står på.
#1: Jeg aner ikke hvilke dyr der optræder i tabellen - det er netop det der er udfordringen.
#3: Tak for forsøget, men jeg kan ikke rigtig se at det løser problemet - dey er jo en "manuel optælling", der forudsætter at man ved hvad der skal tælles op.
Tabellen indeholder et antal dyr. Disse dyr er ikke en del af en forud defineret mængde - det han være et af alle de milliarder af dyr der findes.
Jeg prøver at omformulere:
Tabellen indeholder et antal celler, der enten er tomme (værdi = 0), eller har en eller anden tekst-værdi (i eksemplet: et dyr). Hver gang der er en tekst-værdi, skal værdien tælles og oplistes i en kolonne. Er der flere sammenfaldende værdier, skal de summeres i kolonnen.
Værdierne er i dette tilfælde (for eksemplets skyld) dyr. Tabellen kan skifte indhold - det er derfor at optællingen skal automatiseres. Om muligt uden VBA - i VBA tror jeg godt, at jeg kan strikke en løsning sammen. Men hvis muligt, vil jeg meget gerne undgå VBA.
Har du overhovet set på mit forslag. Det laver nøjagtig et du efterlyser. Det finder alle de forskellige dyrdu måtte have i tabellen. bearbejder dem til en liste, hor antal af hver dyr tælles.
Hej. Havde overset #9. Ved ikke hvad Power Query er.
#12 (= #3): Som jes ser det laver du en masse manuelt arbejde. Du kopoere det hele over i en lang kolonne. Så udpeger du selv - manuelt - de forskellige slags dyr, og lister dem op. Derefter fjerner du - manuelt, som jeg ser det - alle dubletter. Derefter laver du et helt simpelt "tæl.hvis" opslag.
Hvis jeg nu gav dit en ny tabel, der måskel fyldte 1000 rækker og 1000 kolonner, og havde 2500 forskellige slags dyr - heraf flere gengangere - ville din metode så virke? Jeg har svært ved at se hvor automatikken optræder. Men forklar mig gerne, hvis du selv vil ind i kampen :-)
Hej. Havde overset #9. Ved ikke hvad Power Query er.
#12 (= #3): Som jeg ser det laver du en masse manuelt arbejde. Du kopierer det hele over i en lang kolonne. Derefter fjerner du - manuelt, som jeg ser det - alle dubletter. Derefter laver du et helt simpelt "tæl.hvis" opslag.
Hvis jeg nu gav dit en ny tabel, der måske fyldte 1000 rækker og 1000 kolonner, og havde 2500 forskellige slags dyr - heraf flere gengangere - ville din metode så virke? Jeg har svært ved at se hvor automatikken optræder. Men forklar mig gerne, hvis du selv vil ind i kampen :-)
Hvis du oprette et spørgsmål med mere specifikke ønsker og ikke et lille eksempel, så ville du måske få bedre svar.
Der er ikke fjernet Dubletter manuelt. Det er en funktion der findes i EXEL når der er opstillet en liste. At opstille en lang liste ud fra en tabel, kan klares med at lave en makro:
Power Query kan gøre nøjagtigt det du efterspørger fuldt automatisk om der er 10 eller 1000 rækker/kolonner. Det gør ikke brug af hverken VBA eller formler, men kan (i det her tilfælde) sættes op ved hjælp af forholdsvis få tastetryk.
Men du må selv finde ud af hvad Power Query er, og, om du har adgang til det.
Nej, men jeg blev inspireret til at løse opgaven på en anden vis.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.