Avatar billede ErhardF Nybegynder
25. juli 2014 - 09:53 Der er 3 kommentarer og
1 løsning

Skift af status med formler (evt. flere hvis funktioner)

Vi har en vare som skifter status ved indtastning af datoer i nogle celler.
Vi skal i en kolonne kunne se hvilken status varen har.

Cellerne bliver udfyldt når status er indtruffet.

Celle A1: dato1
Celle B1: dato2
Celle C1: dato3
Celle D1: dato4
Celle E1: dato5

Resultatet fra formlen skal stå i celle F1

Argument                Resultat fra formlen:
1: A1 er udfyldt        Status1
2: B1 er udfyldt        Status2
3: C1 er udfyldt        Status3
4: D1 er udfyldt        Status4
5: E1 er udfyldt        Sendt til kunde
Avatar billede leonberger Novice
25. juli 2014 - 10:52 #1
Hej

En mulighed kunne være en funktion.
Denne funktion skal ligge i et modul.
Ny kan du selv skrive hvilken status de forskellige dator skal vise.
Der checkes 'baglæns' for at finde den sidst indtastede dato.
Det er lavet så datoer ikke _skal_ stå i A1:A5 da de blot tages med som en Range.
Det er meget simpelt lavet, der checkes kun om en celle i området A1:A5 ikke er tom, så forventes det der er skrevet en dato.
Et hvilket som helst input der gør at cellen ikke er tom vil give denne status.

Function updateStatus(dates As Range) As String

Dim retVal As String

retVal = ""

If (dates.Cells(5, 1) <> "") Then
    retVal = "Sendt til kunde"
ElseIf (dates.Cells(4, 1) <> "") Then
    retVal = "Status 4"
ElseIf (dates.Cells(3, 1) <> "") Then
    retVal = "Status3"
ElseIf (dates.Cells(2, 1) <> "") Then
    retVal = "Status 2"
ElseIf (dates.Cells(1, 1) <> "") Then
    retVal = "status 1"
End If

updateStatus = retVal

End Function

og i F1  skriver du:
=updateStatus(A1:A5)
Avatar billede supertekst Ekspert
25. juli 2014 - 10:52 #2
=HVIS(ER.TOM(E1);HVIS(ER.TOM(D1);HVIS(ER.TOM(C1);HVIS(ER.TOM(B1);HVIS(ER.TOM(A1);;"Status1");"Status2");"Status3");"Status4");"Sendt til kunde")

og velkommen til Eksperten,,
Avatar billede ErhardF Nybegynder
25. juli 2014 - 11:07 #3
Tak for hurtigt svar.
Avatar billede supertekst Ekspert
25. juli 2014 - 11:17 #4
Selv tak
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

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