Avatar billede s_m Seniormester
22. juli 2019 - 16:50 Der er 9 kommentarer og
1 løsning

Find rækkenumre

Er der en "EXCEL-haj", som kan hjælpe med følgende:

I kollone A har jeg følgende data:

Række 1: m
Række 2: m
Række 3:      (tom)
Række 4: mk
Række 5:      (tom)
Række 6: u
Række 7: m
Række 8: m
Række 9: mk
Række 10:    (tom)
Række 11: t
Række 12: mt
Række 13: mtu

I kollonne C ønsker jeg RÆKKENUMRE på alle rækkerne i kollonne A, som IDEHOLDER bogstavet "m". Jeg skal altså ende med at kollone C indeholder følgende:

Række 1: 1
Række 2: 2
Række 3: 4
Række 4: 7
Række 5: 8
Række 6: 9
Række 7: 12
Række 8: 13

I kollonne C skal celle 1 altså indeholde rækkenummeret på det første "m", celle 2 rækkenummeret på det andet "m" osv.
Avatar billede xl-Enthusiast Ekspert
22. juli 2019 - 21:17 #1
I B1:

=ISNUMBER(SEARCH("m";B1))*ROW()

dansk:

=ER.TAL(SØG("m";A1))*RÆKKE()

Hvis du ikke vil vise nulværdier kan du bruge (betinget) formatering til at skjule dem.
Avatar billede s_m Seniormester
22. juli 2019 - 22:23 #2
Hej

Tak for svaret.
Resultatet er dog ikke helt som ønsket ...

Som du har skrevet formlen, kommer der et "0" i B3.
Dér skulle jeg gerne have et "4".

Kollonne A kan f.eks. indeholde 50 rækker med bogstaver. Jeg véd, at der præcis er 10 m'er i blandt alle 50 rækker, og jeg ønsker rækkenumre på de 10 rækker opstillet således, at B1 = rækkenummer for første "m", B2= rækkenummer for andet "m" osv. Hvis der er rækker UDEN "m", springes dette rækkenummer over.
B3 skal være et "4"-tal, da næste "m" først forekommer i A4.

Til orientering:
Resultaterne/rækkenumrene skal bruges til at hente yderligere værdier fra rækkerne (Rækkenumrene i kollonne B skal bruges som parametre).
Og: Kollonne A er på Ark1, og kollonne B på Ark2 (men dette kan jeg selv tilføje senere :)

Håber det kan lade sig gøre :)
Avatar billede Jan Hansen Ekspert
22. juli 2019 - 22:46 #3
Kan ikke lave det men der skal en matrix formel til!!

Jan
Avatar billede s_m Seniormester
22. juli 2019 - 22:58 #4
Jeg TROR løsningen kan findes i dette indlæg:
"Opslag skal returnerer ALLE linier der opfylder opslagsværdien".
I eksemplet/løsningen returneres indholdet af nogle celler - jeg har blot brug for det aktuelle rækkenummer.
Jeg kan bare ikke finde ud af at opdele formlen til "kun" at få returneret rækkenumrene ...
Avatar billede Jan Hansen Ekspert
23. juli 2019 - 05:16 #5
Har lavet en vba løsning
https://www.dropbox.com/s/s4vl8emkxtgl02k/FindR%C3%A6kke.xlsm?dl=0

Modulet kan kopieres over i dit ark og formlen bruges der!!

Jan
Avatar billede xl-Enthusiast Ekspert
23. juli 2019 - 08:17 #7
Avatar billede Jan Hansen Ekspert
23. juli 2019 - 08:44 #8
Fedt xl "hvornår knækker jeg de der matrix formler?" ;-)
Avatar billede xl-Enthusiast Ekspert
23. juli 2019 - 09:43 #9
Jan

Den gode nyhed er, at matrixformler i Excel snart vil være fortid. I hvert fald hvis man bruger Office 365. Microsoft er i færd med udrulle det de kalder Dynamic Arrays, hvorefter array-indtastning (Ctrl+Shift+Enter) ikke længere vil være nødvendigt - sikkert til mange brugeres store glæde. Dynamic Arrays er fantastiske - glæd jer folkens, hvis I ikke allerede har adgang til dem via Office 365 + Microsoft Insider Fast. Der er virkelig spændende ting på vej i Excel. Ændringen er blevet kaldt "a total revamp of the Excel calculation engine".
Avatar billede s_m Seniormester
26. juli 2019 - 16:01 #10
Tak for alle jeres indput :)
Løsningen bliver som vist herunder:

A    B      C
----------------------------------------
m    1    1
i        3
jhm    3    4
mt    4    6
        8
m    6    10
tr        12
m    8    14
        16
sdm    10    17
       
dtm    12   
tt       
m    14   
       
m    16   
m    17   
--------------------------------

Kolonne B indeholder følgende formel:
HVIS(ER.TAL(SØG("m";A1))*1>0;RÆKKE();"")
HVIS(ER.TAL(SØG("m";A2))*1>0;RÆKKE();"")
HVIS(ER.TAL(SØG("m";A3))*1>0;RÆKKE();"")
osv.

Kolonne C indeholder følgende formel:
MINDSTE($B$1:$B$100;1)
MINDSTE($B$1:$B$100;2)
MINDSTE($B$1:$B$100;3)
osv.

På denne måde bliver alle rækker med "m" i kolonne A samlet og sorteret i en ny kolonne C.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester