Jeg vil gerne have en 3. kolonne, der returnere værdien 1 når en opgave er gennemført til tiden, og 0 hvis datoen er overskredet. Der skal især være opmærksom på samme dato ex her 23-01-12 at opgaven faktisk er gennemført til tiden Der er tomme felter som vist, der indikere at opgaven endnu ikke er taget op, der skal feltet forblive tomt "".
Hjælp mig jeg kan ikke rigtig finde ud af at kombinere flere hvis-sætninger, slet ikke når de tomme felter skal tages i betragtning.
Hvis vi antager at din første dato (30-06-12) står på position A2 og på B2 er din første planlagte dato (som er tom), kan du placere denne formel i C2: =IF(B2="";"";IF(A2>=B2;1;0))
Formlen kan så kopieres ned til C9 (eller hvor langt du nu har behov for det).
Kører du en dansk version, kan det være du skal erstatte "IF" med "HVIS".
Kort fortalt sker følgende: Den yderste IF-sætning: Hvis B2 er blank, så skriv blank. Ellers fortsæt ind i den næste IF-sætning der siger: Hvis A2 er større eller lig med B2, så skriv 1 ellers skriv 0.
Rem Indsættes under ark: / Højreklik / Vis programkode Dim antalRækker Public Sub indsætKode() antalRækker = ActiveCell.SpecialCells(xlLastCell).Row
For ræk = 2 To antalRækker If Range("B" & ræk) <> "" Then If Range("B" & ræk) > Range("A" & ræk) Then kode = 0 Else kode = 1 End If Range("C" & ræk) = kode End If Next ræk End Sub
Synes godt om
Ny brugerNybegynder
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.