Avatar billede macho Praktikant
24. marts 2006 - 18:54 Der er 15 kommentarer og
1 løsning

Tillad kun værdier, som er forskellig fra data i bestemt område

Datavalidering (tror jeg nok):
Jeg har et tomt felt (D50), hvor jeg kan indtaste et nr. Jeg vil gerne, at der kommer en advarsel, hvis dette indtastede nr. i forvejen figurerer i én af cellerne F70:F79.
Avatar billede kabbak Professor
24. marts 2006 - 19:02 #1
Marker D50
Data > datavalidering
vælg brugerdefineret

formlen er

=TÆL.HVIS($F$70:$F$79;$D$50) = 0
Avatar billede macho Praktikant
24. marts 2006 - 19:19 #2
Hhmm... det virker desværre kun efter hensigten, hvis tallene i $F$70:$F$79 er indtastet manuelt. Tallene fremkommer som et resultat af en lang formel:

=HVIS(ER.TAL(D70);D70;HVIS(ER.TAL(E70);E70;HVIS(IKKE(ER.IKKE.TILGÆNGELIG(SAMMENLIGN(A70;$M$1:$M$14;0)));A70;)))

Når tallene i cellerne $F$70:$F$79 fremkommer på denne måde, så valideres der ikke korrekt i D50.
Nogen forslag?
Avatar billede kabbak Professor
24. marts 2006 - 19:36 #3
jeg testede lige med din formel i F70:F79, uden at have andre data, formlen retunerede 0, i alle celler, og jeg fik ikke lov til at taste 0 ind D50, men qandre tal var ok.
Avatar billede mrjh Novice
24. marts 2006 - 19:37 #4
Valideringen virker også fint hos mig, også med dine formler
Avatar billede macho Praktikant
24. marts 2006 - 19:41 #5
Det er rigtigt, at den virker, hvis man forsøger at indtaste "0". Men hvis det er f.eks. tallet "40" jeg indtaster i D50 og dette står i $F$70:$F$79, så får jeg altså ingen advarsel. Umiddelbart virker formlen altså kun, hvis jeg indtaster "0" og ikke med andre tal... ??
Avatar billede mrjh Novice
24. marts 2006 - 19:44 #6
Jeg har også testet med andre værdier inkl. tekst og den validerer fint hos mig.
Umiddelbart har jeg ingen forslag til hvorfor det ikke virker, desværre :-(
Avatar billede kabbak Professor
24. marts 2006 - 19:45 #7
Vil det sige at tallet står som tekst i F70:F79, kan du så ikke lave formlen om til

=Værdi(HVIS(ER.TAL(D70);D70;HVIS(ER.TAL(E70);E70;HVIS(IKKE(ER.IKKE.TILGÆNGELIG(SAMMENLIGN(A70;$M$1:$M$14;0)));A70;))))
Avatar billede macho Praktikant
24. marts 2006 - 20:44 #8
Det ændrer intet, om tallet står som tekst eller tal, eller om jeg bruger din nye formel. Virker stadig kun med "0" ???
Avatar billede macho Praktikant
24. marts 2006 - 20:47 #9
Har forsøgt mig med formlen =TÆL.HVIS($F$70:$F$79;$M$50) = 0 (hvor jeg så står i celle M50, og når jeg gør det, så virker det fint med datavalideringen.

Forstår nu bare ikke, hvorfor den virker i M50, men ikke i D50... hhhmmmmm...
Avatar billede macho Praktikant
24. marts 2006 - 21:02 #10
Mon det kan have noget at gøre med, at cellerne D50 og E50 er sammenflettet til én celle?
Avatar billede mrjh Novice
24. marts 2006 - 21:07 #11
Det burde ikke være det da den så vil bruge D50 som adresse. Hvis du stiller dig i cellen hvad står der så som celleadresse ?
Avatar billede macho Praktikant
24. marts 2006 - 21:09 #12
Der står D50 som celleadresse.
Avatar billede macho Praktikant
24. marts 2006 - 21:42 #13
Jeg har nu erfaret, at denne formel:

HVIS(IKKE(ER.IKKE.TILGÆNGELIG(SAMMENLIGN($A4;'1'!$D$50:$D$61;0)));"D"

konflikter med mine ønsker i D50. Formlen, som jeg netop har skrevet herover, er fra et andet ark og hvis jeg fjerner denne formel, så virker
=TÆL.HVIS($F$70:$F$79;$D$50) = 0
helt som den skal.

Dog kan jeg ikke fjerne formlen fra det andet ark, da den er essentiel. Det undrer mig dog meget, at en formel fra et andet ark skulle konflikte med denne datavalidering.

Nå, er der ikke noget at gøre ved det, så får kabbak sine pts., da han jo kom med en løsning på mit spørgsmål. Svaret virker, bare ikke i mit regneark!
Avatar billede kabbak Professor
24. marts 2006 - 23:04 #14
Jeg er ked af at høre at det ikke virkede ved dig, men jeg smider et svar ;-))
Avatar billede kabbak Professor
24. marts 2006 - 23:04 #15
..
Avatar billede macho Praktikant
24. marts 2006 - 23:07 #16
Takker for hjælpen. Du er sgu altid på pletten... ;-)
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