Avatar billede rsdj Nybegynder
03. marts 2009 - 09:00 Der er 4 kommentarer

Kan man benytte LOPSLAG/VOPSLAG flere gange i en betingelse i Excel.

Hejsa - jeg er ny herinde, så ved ikke helt hvordan det fungerer med point-systemet, men håber i kan hjælpe mig.

Mit spørgsmål går på, om det er muligt at benytte LOPSLAG/VOPSLAG flere gange i en betingelse i Excel.

Hvis man fx. har følgende regneark:

Engskolen: Rikke    16
          Morten    17
          Peter    16

Højskolen: Sussi    17
          Kalle    17
          Rasmus    16

Er det så muligt, at lave en betingelse, som først søger på navnet på skolen og dernæst søger på et af elevernes navn og så returnerer den enkeltes værdi?

Håber problemstilling er klar nok, ellers spørger i bare :) Håber der er en der kan hjælpe.
Avatar billede jkrons Professor
03. marts 2009 - 10:42 #1
Både og :-)

Du kan ikke gøre det med LOPSLAG, men hvis du skriver skolens navn ud for hver person, kan du bruge

=SUMPRODUKT((A1:A6=D1)*(B1:B6=D2)*(C1:C6))

Hvor A-kolonnen indeholder skolenavn, B-kolonnen indeholder personavn, og C-kolonnen indeholder værdien. I D1 skriver du så skolens navn og i d2 personens navn, hvorefter værdien returneres.

Men det er et krav at skolens navn står ud for hver enkelt person.
Avatar billede rsdj Nybegynder
03. marts 2009 - 12:18 #2
Okay, det er nok ikke muligt for jeg har ikke mulighed for at behandle dataen, så den passer til din beskrivelese. Det er en større opgave og mit lille eksempel var bare for at illustere hvad jeg mente :)

Er det eneste alternativ så, at gå ind og lave en VBA makro? Hvis ja, er der nogen forslag til dette?
Avatar billede jkrons Professor
03. marts 2009 - 19:29 #3
Kan der oprettes en hjælpekolonne et sted i arket, fx i kolonne X?

Så indsæt denne formel i X2 (ud for den første række i A-kolonnen):

=HVIS(ER.TOM(A2);X1;A2)

Kopier nedad til alle rækker.

Nu kan du lave opslaget med denne formel

=SUMPRODUKT((X2:X7=D1)*(B1:B6=D2)*(C1:C6))
Avatar billede jkrons Professor
03. marts 2009 - 19:30 #4
Undskyld opslag med

=SUMPRODUKT((X2:X7=D1)*(B2:B7=D2)*(C2:C7))
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