[Excel] Hoe hoogste waarde uit lijst verkrijgen? *

Pagina: 1
Acties:
  • 1.066 views sinds 30-01-2008
  • Reageer

  • MrFrans
  • Registratie: December 2000
  • Laatst online: 15-01 06:27

MrFrans

Always watching

Topicstarter
Ik heb een tabeltje zie:
Afbeeldingslocatie: http://members.chello.nl/efrans/excel.jpg

Ik wil de naam bij de hoogste waarden hebben, maar ik wordt niet echt wijs uit de help. De hoogste waarde zelf lukt me wel te vinden met max(). Maar hoe kan kom ik aan de naam waar die bij hoord.

  • downtime
  • Registratie: Januari 2000
  • Niet online

downtime

Everybody lies

Met hlookup of vlookup?

Lijkt me trouwens geen Programming & Webscripting maar gewoon Software Algemeen.

[ Voor 65% gewijzigd door downtime op 14-03-2003 20:50 ]


  • chem
  • Registratie: Oktober 2000
  • Laatst online: 23-03 19:11

chem

Reist de wereld rond

move P&W -> naar SA

Klaar voor een nieuwe uitdaging.


  • jlrensen
  • Registratie: Oktober 2000
  • Laatst online: 10-02 09:22

jlrensen

plaatjes vullen geen gaatjes

dat kun je met Index en Match proberen:

zet deze formule in b9: =INDEX($A2:$H8,MATCH(MAX(B2:B8),B2:B8,0),1)

dit is aangenomen dat het bereik van je tabel van a2 naar h8 is, zo niet dan moet je die waarden nog even aanpassen.

VLOOKUP werkt hier niet, omdat het gezochte gegeven voor de gezochte waarde staat, anders zou dat idd simpeler zijn.

edit:
voor iets benadrukt, ik bedoel voor als in "in een eerdere kolom"

[ Voor 12% gewijzigd door jlrensen op 15-03-2003 00:44 ]

Men moet het denken bijbrengen, niet wat al gedacht is. ~C. Gurlitt


Verwijderd

is een draaitabel geen makkelijke mogelijkheid hier, dan kan je makkelijk de namen van de nummer scheiden maar toch ziet hij er een verband tussen, zo kan je makkelijker sorteren

Verwijderd

jlrensen schreef op 15 maart 2003
Dat kun je met index en match proberen
Die oplossing is hier niet op zijn plaats, want die controleert alleen de B-kolom, terwijl de maximumwaarde waarschijnlijk overál in de tabel kan staan.
Ik denk dat je het best met een eenvoudig vba-scriptje de hele tabel kunt doorlopen.

[ Voor 26% gewijzigd door Verwijderd op 15-03-2003 07:15 ]


  • Dielie
  • Registratie: Februari 2001
  • Laatst online: 04-04 14:39

Dielie

*BURP!*

Of je maakt een nieuwe kolom aan met de max waarde per rij. En dan index en match gebruiken. Denk niet dat de topic opener heel goed is in VBA :)

Verwijderd

Dielie schreef op 15 March 2003:
Of je maakt een nieuwe kolom aan met de max waarde per rij....
Dat is een mogelijkheid. Op die manier kun je overigens ook Vertikaal zoeken (in combinatie met Verschuiven) gebruiken...
Voor het geval er toch behoefte is aan een vba-oplossing: onderstaand scriptje plaats het gevraagde antwoord in A12.

Sub Test()
Dim x As Integer, y As Integer
For x = 2 To 8
For y = 2 To 7
If Cells(x, y).Value = WorksheetFunction.max(Range("b2:h8")) Then
Range("A12").Value = Cells(x, 1).Value
Exit Sub
End If
Next
Next
End Sub

[ Voor 11% gewijzigd door Verwijderd op 15-03-2003 08:29 ]


  • Compubiter
  • Registratie: Oktober 2001
  • Laatst online: 21-08-2023

Compubiter

Think again

Titelfix, "[excel]hulp nodig" zegt niet veel over je probleem, en iedereen die een topic opent heeft waarschijnlijk wel hulp nodig ;). Zie ook FAQ Forumgedrag - Topictitel :).

Verwijderd

als je de cel van de maximale waarde weet, dan kun je daar toch de coordinaten uit halen, en naar aanleiding daarvan toch naar de 1e kolom springen!!

  • MrFrans
  • Registratie: December 2000
  • Laatst online: 15-01 06:27

MrFrans

Always watching

Topicstarter
Ik reageer een beetje laat, ik ben al weer met andere dingen bezig en was het een beetje vergeten.
Maar Alfa thnx. Voor het eerst dat ik een vb sciptje in excell gebruikt. Weer iets geleerd.
Pagina: 1