26. december 2005 - 17:14Der er
6 kommentarer og 1 løsning
Datavalidering - forskydning, tjek i to celler.
Jeg har en brugerdefineret datavalidering for tjek af indtastning i en celle. Formlen i datavalideringen ser lige nu sådan her ud:
=IKKE(OG(FORSKYDNING(N5;0;-1)="N";N5="D"))
den tjekker for, om der i cellen før (-1) står et "N". Hvis dette er tilfældet, så må man ikke kunne taste et "D" i cellen, som der valideres på. Nu vil jeg gerne have den udvidet sådan, at den også tjekker på, om der står et "D" i cellen efter. Hvis det er tilfældet må det ikke være muligt at indtaste et "N" i cellen.
Har forsøgt mig med denne udvidelse af formlen i datavalideringen: =IKKE(OG(FORSKYDNING(N5;0;-1)="N";N5="D";IKKE(OG(FORSKYDNING(N5;0;1)="D";N5="N"))))
Desværre virker det ikke, idet den stadig kun tjekker for den første del i valideringen; men hvorfor virker det ikke?
Desværre ikke helt sådan. Kriterierne skal være sådan her: Hvis jeg skriver "D" i min celle, så skal der kun valideres i cellen før, om der står et "N". Men hvis jeg skriver "N" i cellen, så skal der tjekkes i cellen efter, om der står et "D". Sådan som jeg ser denne: =IKKE(OG(eller(FORSKYDNING(N5;0;-1)="N";FORSKYDNING(N5;0;1)="D");N5="D")) så tjekker den kun hvis jeg indtaster et "D" - altså mit første kriterie. Andet kriterie er ikke med.
Det er skam mig, der takker. Jeg har kæmpet med den validering i flere dage, før jeg gav op, og (endnu en gang) måtte ty til herinde! Dejligt med hjælpen ;-)
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.