Avatar billede busch-jensen Nybegynder
08. juni 2002 - 14:38 Der er 2 kommentarer og
2 løsninger

Finde den største værdi (dato) i et range af dato'er (streng)

Hejsa

Jeg har en række datoer, som er dataudtræk fra en database, og derfor står de anført som tekst-værdier i et regneark. Nu skal jeg så have fundet den "sidste" dato - den nyeste angivelse.

Via lidt forskelligt manipulation med tekst-strengene har jeg fået skabt kode, der kan separere dags, måned og år. Nu skal jeg så bare have sammenlignet alle værdierne i ranget.... hvordan gør jeg dette lettest?

mvh
Busch-Jensen
Avatar billede hansk Nybegynder
09. juni 2002 - 00:16 #1
Det nemmeste er nok ak anvende:

=MAX(range)
Avatar billede shadowdance Nybegynder
10. juni 2002 - 02:26 #2
Tja, sorteringsalgoritmer er grumme. Hvad med to gode: BubbleSort og QuickSort - det skulle være let nok at finde kode til dem på nettet.

Bubblesort er den letteste, men langsommeste. Men hvis du kun skal bruge den én gang, anbefales den...
Avatar billede busch-jensen Nybegynder
10. juni 2002 - 08:07 #3
Tak tak... Jeg har ikke kigget på det endnu, men er kommet i tanke om, at de data jeg skal finde, med al sandsynlighed ligger et bestemt sted i regnearket - i forhold til et objekt. Så nu skal jeg blot have fundet ud af, hvordan jeg flytter markøren hen til dette object via VB. Derpå er resten let nok. Vender naturligvis tilbage :)
Avatar billede busch-jensen Nybegynder
11. juni 2002 - 16:53 #4
hansk >> så vidt jeg kan se/finde ud af, så virker denne funktion kun, hvis indholdet i cellerne er tal. De værdier jeg skal sammenligne er enten 1) datoer eller 2) ugenumre (f.eks. W0202 for uge 2, 2002).
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
Kurser inden for grundlæggende programmering

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