• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Meerdere waarden uit een database halen

Status
Niet open voor verdere reacties.

joff238

Gebruiker
Lid geworden
20 apr 2004
Berichten
7
Hallo!

Nieuw probleem, nieuwe kansen. :D

Het volgende is het probleem:
Ik heb in Excel een database en wil hier de 5 hoogste en de 5 laagste waarden uit laten lezen en weergeven.
1 waarde van beide lukt nog wel, maar meerdere...?

Hoe pak ik dit aan?

Bedankt.
 
Eerst aflopend sorteren

Even algemeen, want ik weet niet waarmee je de database benaderd (excell, vb, php etc.)

Je hebt een databasetabel met waarden.

Je kunt de uitvoer aflopend laten sorteren (op waarde)


(met sql zou dat iets worden van :
Select waarde from tabel DESC )

De laagste waarden staan dan op positie

1, 3, 4, 5 en 5

De 5 hoogste waarden staan op positie:

Aantal records -1
Aantal records -2
Aantal records -3
Aantal records -4
Aantal records -5

Voila !

Imre
 
Ehm...

Database staat in Excel en ik wil ook in Excel de commands hebben.
Dus via de functies van Excel moet het uitgevoerd worden.


Hopelijk lukt dat ook.
 
Ff zelf wat van excell ophalen hoor

Dat was nml weer lang geleden. Geef me ff tijd, dan gaat ik voor je zoeken hoe of dat het moet/kan.

imre

:D
 
sorteerknoppen of acces gebruiken

er is een functie =RANG(getal:verwijzing;volgorde)

Deze berekend de positie van een gatal in een lijst.

Je kunt handmatig sorteren door een kolom te selecteren en de sorteerknoppen te drukken.

In feite heb je nu een Querry of visual basic stukje nodig om het automatisch te laten doen. Excel is hier wat minder geschikt voor dan Acces.

Mischien hebben meer mensen nog ideeen?

Imre
 
Ik zal even kort beschrijven wat de bedoeling is:


er zijn x aantal routes. excel moet de kortste routes aangeven.

Aanbevolen routes:
A1 B1
Route nr. Aantal km horende bij die route

en dan 5 stuks...
de gegevens moet het programma uit de database halen
 
Andere discussie draad?

kijk eens hier:
http://www.helpmij.nl/forum/showthread.php?s=&threadid=134170

De functie rang wordt beproken.

=rang(b1;b1:b20;a2)

- Op locatie a2 staat een 0 (aflopend) of 1 (oplopend)

- Op locatie b1 staat het getal in je lijst waar je de positie in die van wilt hebben.

-B1:b20 is de plaats van de hele lijst


Deze functie geeft de positie van een getal in een lijst met getallen. Je zou van elke getal de positie vas kunnen stellen en dan alle kolommen daarop sorteren.

Gevolg is dat op de 5 eerste en 5 laatste posities je antwoord staat.

imre
 
Ok, via via en via andere forums heb ik ondertussen het probleem opgelost :D
but i'll be back, met meer problemen :P

Oplossing:
=GROOTSTE(G7:G100;RIJ(1:5))
=KLEINSTE(G7:G100;RIJ(1:5))

En dit vervolgens toepassen als matrix formule :D
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan