Avatar billede jamark Praktikant
20. november 2004 - 16:28 Der er 13 kommentarer og
1 løsning

Hvordan laver jeg denne funktion:

Kan man lave en funktion, som har følgende effekt:
Jeg har en kolonne med navne og en kolonne med tal. I en ny celle skrives et af navnene og i cellen ved siden af skal det tilhørende tal (altså hvis navnet er A5, så tallet i B5) fremkomme.
Det er sidstnævnte celles funktion jeg mangler. Og en lang hvis funktion duer ikke, når der er mere end 8 navne!

Hilsen
JaMark
Avatar billede jkrons Professor
20. november 2004 - 16:35 #1
Du har navne i A-kolonnen. Tal i B-kolonnen (Ret selv til det rigtige). Marker hele dette område, og navngiv det fx: Navne.

Du indtaster i C1. I D1 indsætter du denne formel:

=LOPSLAG(C1;Navne;2;FALSK)

Hvis du ikek ved, hvordan man navngiver et område, så marker området. Klik i ruden, hvor celleadressen står til venstre for formellinein, slet denne, skriv navnet i stedet for, og tryk Enter.
Avatar billede jamark Praktikant
20. november 2004 - 16:42 #2
Fantastisk. Hvad står FALSK for?
Avatar billede jkrons Professor
20. november 2004 - 16:47 #3
At den kun skal vise noget, hvias navnet faktisk findes i A-kolonnen. Findes det ikke, viser den #I/T!. Udelader du FALSK eller skriver du SAND, vil den kræve at navnene er sorterer alfabetisk. Har du så fx

Anders    2
Hans      3 
Henning  5

og skriver Bjarne, giver den dig værdien fra linien lige og der sted, hvor Bjarne burde stå, altså 2, fordi det står ud for Anders. Falsk betyder simpelhen at listen ikke behøver at være sorteret.

Hvis du ikke vil have den til at sige I/T, når du indtaster et forkert navn, men fx være tom i stedet for, kan du ændre formlen til:

=HVIS(ER.IKKE.TILGÆNGELIG(=LOPSLAG(C1;Navne;2;FALSK);"";=LOPSLAG(C1;Navne;2;FALSK))
Avatar billede jkrons Professor
20. november 2004 - 16:48 #4
lige og der sted = lige OVEr det sted
Avatar billede jkrons Professor
20. november 2004 - 16:50 #5
Og sådan skulel den sidste formel have set ud:

=HVIS(ER.IKKE.TILGÆNGELIG(LOPSLAG(C1;navne;2;FALSK));"";LOPSLAG(C1;navne;2;FALSK))

Jeg fik lige klippeklistret forkert.
Avatar billede jamark Praktikant
20. november 2004 - 16:55 #6
Kan man også i stedet for "" få den til at lade feltet være blankt så man kan gange et andet tal med feltet. (Det ville så blive nul). Man kan nemlig ikke gange med "". Og jeg foretrækker, at der ikke står 0.
Avatar billede jamark Praktikant
20. november 2004 - 17:00 #7
Men ellers er det jo helt perfekt, så jeg må hellere give dig pointene. Men du må gerne svare på den sidste, hvis du kan alligevel.
Avatar billede jkrons Professor
20. november 2004 - 17:00 #8
Jeg undersøger lige nærmere og vender tilbage. Tak for point.
Avatar billede jamark Praktikant
20. november 2004 - 17:01 #9
tak
Avatar billede jkrons Professor
20. november 2004 - 17:13 #10
Jeg har lige spurgt mig for, og venter på svar, men mit bedste gæt er at det ikke kan lade sig gøre. Det er nok enten "" eller 0. Men en løsning kunne være, at du lod formelen skrive et 0, og så indlage betinget formatering på cellen, så et 0 blev vist med cellens baggrundsfarve.
Avatar billede jamark Praktikant
20. november 2004 - 17:22 #11
det var en god idé
Avatar billede jkrons Professor
20. november 2004 - 18:11 #12
Som jeg gættede på kan det ikke lade sig gøre, men hvis du vil have celle til at være tom, kan du teste videre, der hvor du ganger. Jeg vil dog anbefale min første løsning, ellers bliver det ret besværligt.
Avatar billede jamark Praktikant
20. november 2004 - 18:14 #13
Jeg har brugt den med hvide nuller. Tusind tak for hjælpen. Det virker helt perfekt.
Avatar billede jkrons Professor
20. november 2004 - 23:21 #14
Velbekomme :-)
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