Avatar billede tbi Nybegynder
09. juni 2004 - 15:52 Der er 16 kommentarer

Vis Max kolonne

Jeg har en række værdier i cellerne R1C1-R1C4.
Nu mangler jeg formel i R1C5, der gir mig kolonnenummeret for Max værdien af de 4 værdier.
Mon en sådan findes?

vh thomas
Avatar billede taskmgr Nybegynder
09. juni 2004 - 16:02 #1
Kan det være:

=MAKS(A1:D1)
Avatar billede jkrons Professor
09. juni 2004 - 16:04 #2
taskmgr-> Det giver den største værdi, ikke kolonnen den står i.
Avatar billede tbi Nybegynder
09. juni 2004 - 16:04 #3
Hej
Nej, den viser bare værdien - jeg skal bruge kolonnen :-))
Avatar billede taskmgr Nybegynder
09. juni 2004 - 16:09 #4
Ok, det ka' jeg se nu :)
Avatar billede jkrons Professor
09. juni 2004 - 16:17 #5
Denne lille fikse funktion fik jeg en gang af Leo Heuser, Excel MVP:

Function CA(SearchValue As Variant, SearchRange As Range) As String
'Leo Heuser, 2-5-2002
Dim SearchData As Variant
Dim lRow As Long
Dim lColumn As Long

    CA = "Værdien findes ikke"
    SearchData = SearchRange.Value

    For lRow = 1 To UBound(SearchData, 1)
        For lColumn = 1 To UBound(SearchData, 2)
            If SearchData(lRow, lColumn) = SearchValue Then
                CA = SearchRange.Cells(lRow, lColumn).Address
                Exit Function
            End If
        Next lColumn
    Next lRow

End Function

Læg den i et modul. Du skriver derefter i cellen, hvor du vil have adressen:

CA(MAKS(A1:D1);A1:D1)

Den kan også bruges til andre funktioner, fx finde adressen på MIN, på en bestemt værdi osv.
Avatar billede jkrons Professor
09. juni 2004 - 16:25 #6
Hvis du hellere vil bruge en formel, kan denne gøre det:

=ADRESSE(1;SAMMENLIGN(MAKS(A1:D1);A1:D1;0))
Avatar billede jkrons Professor
09. juni 2004 - 16:28 #7
Eller mere generelt, så den også kan bruges i andre rækker end den første:

=ADRESSE(RÆKKE(A1:D1);SAMMENLIGN(MAKS(A1:D1);A1:D1;0))
Avatar billede jkrons Professor
10. juni 2004 - 09:20 #8
Hvis det er kolonnenummeret, du er ude efter, og kun det, erc du nødt til at bruge en hjælpecelle. Så kan du have ovenstående formel i fx E1, og i F1 kan du så have

=KOLONNE(INDIREKTE(E1))
Avatar billede tbi Nybegynder
10. juni 2004 - 11:19 #9
Hej jkrons

Det er bare så godt - den fikse funktion fungerer.
Mit problem med formlerne er, at jeg ikke lige kan finde ud af, hvad SAMMENLIGN hedder i en engelsk excel - ved du det? (EXACT giver #value, og MATCH giver #N/A)
Avatar billede jkrons Professor
10. juni 2004 - 13:10 #10
Formlen skal se så¨dan ud på engelsk:

=ADDRESS(ROW(A1:D1),MATCH(MAX(A1:D1),A1:D1,0))
Avatar billede jkrons Professor
10. juni 2004 - 13:11 #11
Og den anden, hvis du vil have kolonnenummeret:

=COLUMN(INDIRECT(E1))
Avatar billede tbi Nybegynder
10. juni 2004 - 13:28 #12
Så er den der - 1000 tak for hjælpen
Avatar billede jkrons Professor
10. juni 2004 - 13:29 #13
Velbekomme!
Avatar billede bak Forsker
10. juni 2004 - 13:54 #14
jkrons ->  kunne du ikke bare have nøjes med en del af din formel ?
=MATCH(MAX(A1:D1);A1:D1;0)

Jeg kan ikke rigtig se at du bruger resten til noget.
Avatar billede jkrons Professor
10. juni 2004 - 14:02 #15
I Ikke ancdet end til at finde celleadressen. Men jeg kan godt se at denne i dette tilfælde er mindre væsentlig.
Avatar billede bak Forsker
10. juni 2004 - 14:19 #16
Åhh ja, selvfølgelig. Så har du en mere generel formel.. ok :-)
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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