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?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.