Avatar billede noedden Nybegynder
08. marts 2010 - 23:04 Der er 3 kommentarer

IF? funktion

Hej,

Jeg har et problem med en celle reference der skal starte forfra baseret på input i en celle (Excel 2003)

eks:
jeg har et doc. ID som en streng (System_001) i kolonne A.

I kolonne B har jeg lavet en funktion:

=IF(A1="";"";""&A1&"__"&'Numbers'!A1)

Den henter hvad der skrives i cellen i kolonne A og kombinerer det med en dobbelt underscore og et fortløbende nummer fra et eksternt ark. Til:

System_001__001
System_001__002
etc.

Det jeg har et problem med er, at når jeg skifter Doc. ID strengen til System_002 så er outputtet nu:

System_002__003

Det jeg skal have tilføjet til min funktion er altså at den, når Doc. ID bliver et nummer højere fra System_001 til System_002 i kolonne A, så starter den forfra på nummereringen fra det eksterne 'Numbers'ark som vist herunder i B kolonnen:


System_001    System_001__001
System_001    System_001__002
System_001    System_001__003
System_002    System_002__001
System_002    System_002__002

Nogen der har en god ide?


Mvh Jim
Avatar billede supertekst Ekspert
08. marts 2010 - 23:57 #1
Indsættes i primære ark: (HøjreKlik på Ark / Vis Programkode)

Dim systemNr As String
Const startNr As String = "001"
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = "$A$1" Then
        If Val(Mid(ActiveSheet.Range("B1").Text, 8, 3)) = Val(systemNr) + 1 Then
            ActiveWorkbook.Sheets("tal").Range("A1") = "'001"
        End If
    End If

End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Address = "$A$1" Then
        systemNr = Mid(ActiveSheet.Range("B1").Text, 8, 3)
    End If
End Sub
Avatar billede vejmand Juniormester
08. marts 2010 - 23:58 #2
Hvad er det lige du har gang i??????
Dobbeltspørgsmål er ikke tilladt ifølge Ekspertens regler.
Du skal derfor selv lukke dine spørgsmål igen, så kun ét spørgsmål om emnet er åben.
Avatar billede noedden Nybegynder
09. marts 2010 - 09:44 #3
Hej Vejmand,

Ja det må du nok sige...jeg er helt ny på sitet og da jeg skulle oprette dette spørgsmål syntes jeg ikke at jeg fik en bekræftigelse på at det var oprettet..så ja..meget talentfuldt har jeg fået oprettet flere versioner...hvilket jeg selvfølgelig beklager..vil ikke spilde jeres tid eller ovetræde nogen regler..jeg har jo brug for jeres hjælp, ikke...jeg fik vist kun afmeldt min egen overvågning af spørgsmålene og ikke lukket dem...hvilket jeg vil gøre snarest. beklager igen.

Mvh Jim
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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