21. januar 2005 - 15:57Der er
7 kommentarer og 1 løsning
Datavalidering - brugerdefineret
I celle d13 er der foretaget brugerdefineret datavalidering. Indtil videre er det lavet sådan at der skal komme en fejlmeddelse hvis der indtastes noget i d13, samtidig med at der står noget i d9. formlen ser sådan ud =D13=(D13+D9). Hvordan får jeg det gjort sådan at der heller ikke må indtastes værdier der ikke er 8 eller 14 ?
Prøv med denne formel: =IF(D9<>0;IF(D13=0;TRUE;FALSE);IF(OR(D13=8;D13=14);TRUE;FALSE)) på dansk: =HVIS(D9<>0;HVIS(D13=0;SAND;FALSK);HVIS(ELLER(D13=8;D13=14);SAND;FALSK)) Der er en checkbox "ignore blank" i datavalidering, der har jeg fjernet "hakket". Jeg er lidt i tvivl om TRUE/FALSE skal oversættes )):-)
Der er ikke nogle af disse løsninger der forhindrer mig i at skrive f.eks. 13 i feltet. Det skal være sådan at der slet ikke kan skrives noget i d13 hvis der står noget i d9. Hvis der så ikke står noget i d9, så er de eneste værdier der kan skrives i d13, 8 og 14
ELLER funktionen returner SAND, hvis blot et enkelt udsagn er sandt - dvs. hvis D13=8 eller D13=14.
OG funktionen returnerer kun SAND, hvis begge udsagn er sande. Det ene udsagn er resultatet af ELLER funktioen og det andet udsagn er en test på om D9 er tom.
Dermed bliver det samlet til at formlen kun returner SAND, hvis D9 er tom OG (D13=8 eller D13=14).
Hakket ud for "ignorer tomme" skal fjernes, ellers virker funktione Er.Tom ikke.
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.