Avatar billede dj-sejler Praktikant
27. oktober 2009 - 15:38 Der er 3 kommentarer og
1 løsning

maxif funktion til excel

Hej

jeg har forsøgt at lave en funktion der skal finde den største/mindste værdi i et array ud fra et kriterie - her er det jeg har prøvet på.

Jeg får følgende i excel: #VÆRDI!

Function maxif(values As Variant, kas As Range, ka As Double) As Double
    Dim A1 As Variant
    Dim counter, c1 As Integer
    counter = 1
    c1 = 1
    V1 = 0
   
    While counter <= UBound(values)
      ' x = kas(counter, 1)
      If kas(counter, 1) = ka Then
        A1(c1, 1) = values(counter, 1)
        c1 = c1 + 1
      End If
      counter = counter + 1
  Wend
  maxif = Aplication.Min(A1)
End Function
Avatar billede kabbak Professor
27. oktober 2009 - 21:35 #1
maxif = Aplication.Min(A1)

skal være
maxif = Application.Min (A1)

det var noget, men hvad er dine kald

lad være med at bruge "values As Variant", som en variabel, den hører til kodning , f.eks. range("A1").value, den er sværere at læse koden når du bruger det sådan.
Avatar billede kabbak Professor
25. november 2009 - 23:18 #2
hvordan går det ??
Avatar billede dj-sejler Praktikant
19. august 2010 - 21:36 #3
jeg har lige fået en reminder om denne tråd... men jeg kan ikke huske hvad enden på den blev, men du er velkommet til at smide et svar ellers lukker og slukker jeg selv..
Avatar billede dj-sejler Praktikant
24. august 2010 - 13:34 #4
lukker og slukker her!
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