Avatar billede nielschristiansen Nybegynder
12. april 2005 - 21:21 Der er 22 kommentarer og
1 løsning

Hjælp til betinget formatering med dato

Hej jeg har nogle felter som jeg har formateret efter dato dd/mm
er der noget måde hvor på jeg kan sætte en betinget formatering der giver de enkelte felter en udløbs dato også skal den skifte farve feks a2 skal skifte farve når der er gået 6 måneder fra den dato der står i feltet

kan dette lade sig gøre ??
og hvordan skriver jeg det :)

Mvh
Niels Christiansen
Avatar billede sjap Praktikant
12. april 2005 - 21:28 #1
Hvis celleværdien er større end nedenstående udtryk, er der gået mere en 6 måneder.

=DATO(ÅR(IDAG());MÅNED(IDAG())-6;DAG(IDAG()))
Avatar billede nielschristiansen Nybegynder
12. april 2005 - 21:31 #2
jeg kan se der står -6 hvis jeg har noget hvor jeg skal checke om der er gået et år kan jeg så ændre det til -12 ??
Avatar billede sjap Praktikant
12. april 2005 - 21:33 #3
Nej, så vil det nok være bedre med

=DATO(ÅR(IDAG())-1;MÅNED(IDAG());DAG(IDAG()))

Dvs. trække 1 år fra IDAG ;0)
Avatar billede sjap Praktikant
12. april 2005 - 21:34 #4
Det var så ikke er helt korrekt svar! Dit forslag virker faktisk også. Så hvis du foretrækker at gøre det sådan, så skulle der ikke være noget i vejen for det.
Avatar billede nielschristiansen Nybegynder
12. april 2005 - 21:55 #5
det kan godt være jeg lidt dum men jeg har prøvet at sætte formlen her ind i betinget formatering og valgt en fave hvis jeg vælger større end sker der ingenting
vælger mindre end farver den alle cellerne fave jeg valgte uanset hvilken dato der står i felterne kan det have noget med min dato formatering at gøre ?? dd/mm
?
Avatar billede kabbak Professor
12. april 2005 - 22:06 #6
celleværdien er mindre end
Avatar billede nielschristiansen Nybegynder
12. april 2005 - 22:27 #7
ja den er jeg med på men når jeg indsætter formlen i det sidste felt i betinget formatering skriver den der er fejl i formlen og indsætter "" rundt om "=DATO(ÅR(IDAG())-1;MÅNED(IDAG());DAG(IDAG()))" skal den det ??
Avatar billede nielschristiansen Nybegynder
12. april 2005 - 22:28 #8
="DATO(ÅR(IDAG())-1;MÅNED(IDAG());DAG(IDAG()))"
ups
Avatar billede kabbak Professor
12. april 2005 - 22:29 #9
det skal være =DATO(ÅR(IDAG())-1;MÅNED(IDAG());DAG(IDAG()))

fjern "
Avatar billede nielschristiansen Nybegynder
12. april 2005 - 22:46 #10
har prøvet at taste det hele ind igen men den siger stadig at formen indeholder en fejl :(
Avatar billede sjap Praktikant
12. april 2005 - 22:47 #11
Prøv at skrive

=DATO(ÅR(IDAG())-1;MÅNED(IDAG());DAG(IDAG()))

i en celle - altså det samme som du bruger i formateringen. Det skal virke begge steder.
Avatar billede sjap Praktikant
12. april 2005 - 23:12 #12
Fik du fjernet "-en begge steder?
Avatar billede nielschristiansen Nybegynder
12. april 2005 - 23:31 #13
ja nu løkkes det mig at indtaste det uden at den brokkede sig men ved at gøre det direkte i cellen og så kopiere formlen men desværre må jeg sige at så snart der står noget i cellen om det er bogstaver eller en dato der er flere år for gammel så ændre den ikke farve har du en ide til hvad jeg gør forkert ??
Avatar billede nielschristiansen Nybegynder
12. april 2005 - 23:32 #14
jeg har tastet følgende i betinget formatering værdien i cellen mondre end DATO(ÅR(IDAG())-1;MÅNED(IDAG());DAG(IDAG())) ændre farve til rød
Avatar billede sjap Praktikant
12. april 2005 - 23:46 #15
Prøv at læs mit allerførste svar: Du skal vælge at værdien i cellen skal være større end den beregnede værdi.
Avatar billede nielschristiansen Nybegynder
13. april 2005 - 22:07 #16
hej jeg har fået det til at virke nu det tog lidt tid at regne den ud men her er dine point tak for hjælpen
ps.
hvis jeg også skal checke om datoen er overskredet med 2 og 3 år har du også den i ærmet :)
Avatar billede sjap Praktikant
13. april 2005 - 22:09 #17
2 år:
=DATO(ÅR(IDAG())-2;MÅNED(IDAG());DAG(IDAG()))

3 år:
=DATO(ÅR(IDAG())-3;MÅNED(IDAG());DAG(IDAG()))
Avatar billede nielschristiansen Nybegynder
13. april 2005 - 22:13 #18
tak for hjælpen :)
Avatar billede sjap Praktikant
13. april 2005 - 22:15 #19
:0)
Avatar billede nielschristiansen Nybegynder
13. april 2005 - 22:16 #20
hvad er forskellen fra det andet jeg fik i går hvor jeg checkede om der var gået mere end 6 måneder ??
Avatar billede sjap Praktikant
13. april 2005 - 22:32 #21
Det kan være lidt kringlet at forstå, fordi formlen måske er lavet lidt "baglæns".

Du vil gerne vide om en bestemt dato er blevet overskredet med en nærmere angivet periode (6 mdr., 1 år, 2 år eller 3 år). Det som formlen gør, er så at beregne hvilken dato var det for 6 mdr., 1 år, 2 år eller 3 år siden - og det er så den dato, der sammelignes med værdien i cellen.

Selve formlen er primært baseret på DATO-funktionen, der regnet år, måned og dag om til en dato i Excel-format. Syntaksen er:

Dato(År; Måned; Dag)

Hvis jeg bare skulle bruge dags dato, kunne jeg jo bare skrive

=IDAG()

men problemet er at jeg skal trække en periode fra. Så først skal jeg jo så finde ud af de aktuelle værdier for

år:  ÅR(IDAG())
måned: MÅNED(IDAG())
og dag i måned: (DAG(IDAG())

og de skal så indsættes i DATO-funktionen

=DATO(ÅR(IDAG());MÅNED(IDAG());DAG(IDAG()))

Denne formel giver faktisk det samme som IDAG() - men er selvfølgelig noget uigennemskuelig. Men ved at kigge på syntaksen igen:

Dato(År; Måned; Dag)

kan du se, at hvis du vil beregnes hvad datoen var for 2 år siden, så skal du blot trække 2 fra året:

Dato(År-2; Måned; Dag)

hvilket med alle funktionerne bliver til

=DATO(ÅR(IDAG())-2;MÅNED(IDAG());DAG(IDAG()))

Man skal bare ikke lade sig forvirre af de mange funktioner.

Tilsvarende, hvis du vil se hvad datoen var for 6 måneder siden skal du blot trække 6 fra månedsdelen:

Dato(År; Måned-6; Dag)
=DATO(ÅR(IDAG());MÅNED(IDAG())-6;DAG(IDAG()))

eller hvis du vil se på hvad datoen var for en uge siden:

Dato(År; Måned; Dag-7)
=DATO(ÅR(IDAG());MÅNED(IDAG());DAG(IDAG())-7)

men her vil det være nemmere at bruge

=IDAG()-7

Der er jo ingen grund til at gøre det mere kompliceret en højst nødvendigt ;0)
Avatar billede nielschristiansen Nybegynder
13. april 2005 - 23:59 #22
tak det gav lige pludselig mening :) en sidste ting hvis du altså har tid:)

hvordan checker jeg om en aktuel dato er i år her mener jeg  hvis der står 13-04-04 skulle feltet gerne blive rødt da vi jo er i 2005
Avatar billede sjap Praktikant
14. april 2005 - 13:42 #23
Funktionen

ÅR(IDAG(()

fortæller hvilket år det er i dag, og tilsvarende kan du bruge ÅR funktionen på din celleværdi.
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