15. maj 2017 - 22:06Der er
16 kommentarer og 1 løsning
Hvis måned er passeret
Hej.
Jeg har et ark med 12 tabeller, en for hver måned i året. Hvis jeg nu gerne vil begrænse indtastningen, så der kun kan indtastes i tabellen for den aktuelle måned, hvordan gør man så lige det?
F.eks. skal det i dag kun tilladt at indtaste i tabellen "maj". Indtastes der i "juni" eller en af de andre tabeller, så kommer der en fejlmeddelse med noget forklarende tekst.
Med "conditional formatting" kan du i input-cellen specificere, at en formel skal evaluere til SAND for at input er ok. Du skal vælge "Custom" og angive denne formel:
=MÅEND(A2)=12
Hvor A2 er din dato (i excel datoformat) og det er tabellen for december - derfor 12.
Som det er nu, kan der indtastes hvilken som helst dato i de 12 tabeller. Men hvis vi har passeret den dato som man forsøger at skrive, skal der komme en fejlmeddelse.
Så det er vil noget med =HVIS(MÅNED(?;?)>NU();"";"FEJL"))
Mads32: Det er et fint eksempel du har lavet, men det kræve at jeg ændre lidt i opsætningen i mit ark, og der er jeg ikke helt nået til endnu!
MÅNED(?)=12 returnerer FALSK, hvis måneden ikke er december og SAND ellers. Du har ikke behov for HVIS, hvis det er SAND/FALSK, du vil returnere (men du kan godt).
Du kan skrive den formel ind - ikke i cellerne - men under "Conditional formatting" - "Custom". Derved vil excel ikke acceptere indtastning af en dato, der ikke er i december (selvsagt kun i december-tabellen).
Hvis du i stedet ønsker, at man kun kan taste ind i den aktuelle måned, så brug
Der er som sagt tale om 12 tabeller, en for hver måned i året. Tabellerne bruges til at holde regnskab med 14 medlemmers betalingen til en fælles kasse. Det beløb som ikke er betalt i marts går videre til april som fortsætter til maj osv. Men det giver ikke så meget mening at man kan se det skyldige beløb i juni og frem efter, når vi ikke er kommet der til endnu.
Derfor ønsker jeg en Hvis formel som kan tage højde for om den aktuelle dato er passeret. I de 12 tabeller bliver en række celler lagt sammen hvis et kriterie er opfyldt. Men cellerne skal kun ligges sammen hvis tabellen indeholder en dato som er passeret. Men hvordan gør man det?
Ja, spørgsmålet udviklede sig i en anden retning. Men jeg har nu løst problemet.
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.