Denne tråd er over 6 måneder gammel
Er du sikker på, at du har noget relevant at tilføje?
Excel formel index/matchAf Gigabruger Stampeed | 02-09-2020 09:38 | 992 visninger | 13 svar, hop til seneste
Hej HOL'er,
Jeg har revet alt mit hår af i ren frustration.
Jeg kan ikke se, hvor fejlen er denne indeks/match formel. Kan I hjælpe?
=INDEKS('SHEET1'!C:C;match("TEXT";'SHEET1'!B:B;0))
Jeg har et sheet, SHEET1, hvor jeg har en kolonne, C, hvorfra jeg skal tage et tal.
Det tal, der skal tages, skal være præcis ud fra TEXT i kolonne B.
Cellen melder bare "Navn?" som fejl.
Hvor fa'en er den satans fejl henne?
Vh --
Et møg lækkert build med en fandens høj FPS i diverse games.
Altså... "indeks" er stavet på dansk og "match" er på engelsk...
Jeg har den engelske version og der fungerer
=INDEX(Sheet1!C:C;MATCH("TEXT";Sheet1!B:B;0))
fint.
Du har den danske ikke?
Er det så ikke bare et spørgsmål om at finde ud af, hvad Excel oversætter "match" til på dansk?
#edit:
http://dk.excelfunctions.eu[...]
Prøv med
=INDEKS(Sheet1!C:C;SAMMENLIGN("TEXT";Sheet1!B:B;0))
Tilføjelse:
Hvorfor hedder dine sider "Sheet1", når du har den danske udgave? -- Ignorér tågehorn: https://www.hardwareonline.dk[...]
Sneak peek indlæg: https://hamdenkloge.dk[...] --
Sidst redigeret 02-09-2020 10:24 #1
Jeg tror måske at #0 rent faktisk har den engelske version.
Hvis det er tilfældet, er det nemlig kun INDEKS der er forkert.
(Din danske udgave har en lille fejl omkring TEXT - Det hedder TEKST i den danske version)
*Edit*
Der er også noget med, at funktions seperator er , i den danske version, og ikke ;
Det kan tænkes jeg husker forkert. -- https://onsdagssnegl.dk[...]
"Held er noget, der indtræffer, når grundige forberedelser mødes med gunstig lejlighed" --
Sidst redigeret 02-09-2020 10:32 #2 Så vidt jeg forstår, så er "TEXT" den streng, match-funktionen søger efter. Dvs TEXT kan erstattes med "mintekst" f.eks.
Men hvis #0 har den engelske version, hvorfor melder den så "Navn?" som fejlkode?
Men ja der er helt sikkert noget rod mellem forskellige versioner. (Bravo til Microsoft for at oversætte funktionsnavne. Man bliver bare så glad indeni ;) ) -- Ignorér tågehorn: https://www.hardwareonline.dk[...]
Sneak peek indlæg: https://hamdenkloge.dk[...] --
Sidst redigeret 02-09-2020 10:37 #3
Du har ret, det er mig der er en knold.
Jeg mener faktisk og kunne huske, at åbner du et ark i den danske version, fra en engelsk, så kan den godt finde ud af, at lave formler om.
Det lader sig nok primært gøre, fordi Excel kan se hvilket sprog filen kommer fra. Det er lidt mere kompliceret når det reelt bare er tekst man kopiere ind. -- https://onsdagssnegl.dk[...]
"Held er noget, der indtræffer, når grundige forberedelser mødes med gunstig lejlighed" #4>>Du har helt ret i at du sagtens kan åbne et ark med engelske formler på en Dansk excel, der oversætter den det automatisk. Men man kan ikke tage en engelsk formel og kopiere ind i en dansk excel, det kan den ikke finde ud af.
Jeg kan desuden bekræfte at erstatter man match med sammenlign så virker formlen. -- Hilsen Thomas
Chefredaktør på HardwareOnline.dk Jeg har stadig ikke forstået, hvorfor Microsoft ikke oversætter funktionsnavne til ID´er inde bagved, så man kan arbejde med regnearket på flere forskellige sprog uden at introducere ugyldige funktionsnavne. Men ok der er mange ting, Microsoft laver, som jeg ikke forstår. :) -- Ignorér tågehorn: https://www.hardwareonline.dk[...]
Sneak peek indlæg: https://hamdenkloge.dk[...] MANGE TAK FOR SVAR!
Jeg skulle skrive SAMMENLIGN i stedet for match.
Burde være åbenlys, bare ikke for mig.
God dag, folkens! -- Et møg lækkert build med en fandens høj FPS i diverse games. #6 hvis du kan klare dette problem så ville de nok gerne betale dig en god løn :) -- #8 Jeg kan ikke helt se problemet i det. Når man indtaster en formel, så laver Excel alligevel et sanity check på, om det, man har skrevet, giver mening. Dér kunne den bare oversætte MATCH til et ID, og oversætte den modsatte vej, når man inspecter cellen.
Det gør den jo nok allerede i forvejen, da motoren i Excel jo nok ikke findes i én bestemt udgave til hvert sprog*
Det burde nemt kunne implementeres uden risiko**
*Det gør den nok. Det er jo Microsoft. Gys!
**Med forbehold for, at Microsoft har en heldig dag på kontoret.... Man kender dem jo efterhånden ;) -- Ignorér tågehorn: https://www.hardwareonline.dk[...]
Sneak peek indlæg: https://hamdenkloge.dk[...] --
Sidst redigeret 02-09-2020 11:30 Jeg genopliver lige tråden, da jeg har et yderligere spørgsmål.
Jeg vil gerne have en HVIS-formel med.
Noget ala:
=HVIS(INDEKS('SHEET1'!C:C;SAMMENLIGN("TEXT";SHEET1'!B:B;0)) = "", 0, INDEKS('SHEET1'!C:C;SAMMENLIGN("TEXT";SHEET1'!B:B;0)))
Forklarende tekst:
Hvis indeks/match giver 0 eller ingenting, så skal cellen være lig 0, ellers skal den være lig indeks/match.
Håber I kan hjælpe. -- Et møg lækkert build med en fandens høj FPS i diverse games. Så kan du bruge denne formel
=HVIS(INDEKS(Sheet1!C:C;SAMMENLIGN("TEXT";Sheet1!B:B;0))="";0;INDEKS(Sheet1!C:C;SAMMENLIGN("TEXT";Sheet1!B:B;0)))
Bemærk den er næsten identisk med din man du har brugt , istedet for ; for at adskille argumenterne -- Hilsen Thomas
Chefredaktør på HardwareOnline.dk --
Sidst redigeret 03-09-2020 13:30 Hmm det vil HOL ikke acceptere, hvem mon jeg skal klage over det til ;-)
Men kort sagt så gar din formel det problem at du har brugt mmellemrum efter den første indeks søgning og så har du adskilt argumenterne med , og ikke ; -- Hilsen Thomas
Chefredaktør på HardwareOnline.dk Tak for input.
Jeg kan dog ikke få din formel til at virke :).
Hvor bruger jeg mellemrum? -- Et møg lækkert build med en fandens høj FPS i diverse games.
Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.
Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.
Opret bruger | Login
|
Du skal være logget ind for at tilmelde dig nyhedsbrev.
Hvilken udbyder har du til internet? 234 personer har stemt - Mit energiselskab (Ewii f.eks) 12%
|