Avatar billede Chewie Novice
05. april 2002 - 11:47 Der er 17 kommentarer og
4 løsninger

HVIS tallet ikke er rundt


Hej eksperter

hvordan ser formlen ud hvis jeg ønsker excel skal tjekke i 10 celler om det er hele tal

hvis det ikke er hele tal skal der komme en tekst frem hvor der stå "Der er muligvis fejl i det indtastede"

hvis det er hele tal skal der ikke ske noget 

Chewie
Avatar billede Chewie Novice
05. april 2002 - 11:49 #1
nu skriver jeg rundt i overskriften, jeg mener selvfølig at tallet ikke må hedde koma et eller andet

eks. 123,52 = fejl ....... 123 = OK
05. april 2002 - 11:51 #2
Data / Datavalidering - vælg Heltal og opsæt dine regler
Avatar billede benson Nybegynder
05. april 2002 - 12:00 #3
=HVIS(REST(B2;1)<>0;"FEJL";"OK")
Avatar billede Chewie Novice
05. april 2002 - 12:01 #4
Goddag Flemming ....... lang tid tiden

jeg prøver mig lige lidt frem
Avatar billede Chewie Novice
05. april 2002 - 12:14 #5
Flemming >> den der med at opsætte regler kan jeg ikke helt fatte :o(

hvad skal jeg sætte ind som regl ....... tallet kan være fra 1 til 5000
Avatar billede jkrons Professor
05. april 2002 - 12:35 #6
Tillad Heltal
Mellem,
Avatar billede janvogt Praktikant
05. april 2002 - 12:35 #7
Bensons formel løser dit problem i overensstemmelse med din opgaveformulering - altså når du HAR tastet dine tal.

Datavalidering tjekker dine tal SAMTIDIG med, at du indtaster dem.
Og her er det rigtigt, at du f.eks. kan sætte mininum til 1 og maksimum til 5000.
Avatar billede jkrons Professor
05. april 2002 - 12:36 #8
Undskyld... det var lidt for hurtigt!

Tillad    Heltal
Mellem
Minimum    1
Maksimum  2

og skriv så en fejlmeddelelse i fanebladet med samme navn.
Avatar billede Chewie Novice
05. april 2002 - 13:08 #9
janvogt >> jeg vil gerne bruge benson´s løsning hvis jeg ikke kan få det andet til at virke, 

jeg syn´s det kune være meget cool at der kom en infomations box op når går det forkert !!

-----------------
Datavalidering virker ikke !!!

kan det være fordi den celle den tjekker er en formel ??
Avatar billede jkrons Professor
05. april 2002 - 13:13 #10
Datavalidering virker når du taster noget. I en formel bliver resultatet beregnet. Derfor udføres valideringen ikke.
Avatar billede Chewie Novice
05. april 2002 - 13:13 #11
Lige en ting til benson´s formel

Jeg har 10 celler den skal tjekke i, såvidt jeg ved kan der kun være 7 x HVIS i en formel
Avatar billede Chewie Novice
05. april 2002 - 13:16 #12
OK så glemmer vi Datavalideringen

hvad gør jeg så med benson´s formel (hehe ... i dette spm komme benson til at lyde som en profesor)
Avatar billede jkrons Professor
05. april 2002 - 13:18 #13
Lad mig ligr forstå det rigtigt: Det du ønsker er en formel, der i en celle  skriver fejl, hvis der i bare én af 10 andre celler forekommer et tal, der ikke er et heltal. Hvordan kommer tallene ind i de 10 celler.
Avatar billede Chewie Novice
05. april 2002 - 13:21 #14
Ja - eks. på en af de 10 celler --> =SUM(B11:AD11)/8
Avatar billede janvogt Praktikant
05. april 2002 - 13:22 #15
Ok, så er jeg med.
Den skal i samme arbejdsgang tjekke alle 10 celler ....

Så kan du bruge denne:
=HVIS(REST(SUM(A1:A10);1)<>0;"Der er muligvis fejl i det indtastede"
;"")

Den tjekker summen af dine 10 tal, som selvfølgelig også skal være et helt tal.

Eneste ulempe er, at hvis du taster tal, som "udligner hinanden" (f.eks. 2,5 og 3,5) vil du ikke få fejl.
Avatar billede Chewie Novice
05. april 2002 - 13:25 #16
OK takker for hjælpen

jkrons smid lige et svar så kaster jeg points ud til jer alle

God weekend
Avatar billede jkrons Professor
05. april 2002 - 13:28 #17
OK. Hvis du har problemer med for mange hvis'er og spørgsmålet (betingelsen ellers er den samme) så prøv at se på OG eller ELLER funktionerne. De kan tit hjælpe.
Avatar billede benson Nybegynder
05. april 2002 - 13:32 #18
Alternativt kan du oprette en skjult række/kolonne der indeholde
formel i B12 = REST(B11;1)
formel i C12 = REST(C11;1)
osv.

Og så tjekke :
HVIS(SUM(B12:AD12)<>0;"Der er muligvis fejl ...";"")

??

Du kunne også placere din REST række/kolonne et sted du ikke umiddelbart kan se ?

Et andet alternativ er at programmere en VBA løsning for gennemløb af værdierne!

MVH Benson
Avatar billede jkrons Professor
05. april 2002 - 13:36 #19
Lige til sidst: Denne heftige formel løses dit problem, også hvis dine decimlarer tilsyneladende ophæver hinanden (reyt selv referencerne):

=HVIS(ELLER((REST(A1;1)<>0);(REST(A2;1)<>0);(REST(A3;1)<>0);(REST(A4;1)<>0);(REST(A5;1)<>0);(REST(A6;1)<>0);(REST(A7;1)<>0);(REST(A8;1)<>0);(REST(A9;1)<>0);(REST(A10;1)<>0))=SAND;"Der er muligvis fejl i det indtastede";"")
Avatar billede janvogt Praktikant
05. april 2002 - 14:10 #20
Tænkte nok der fandtes en løsning med array-formel.
Jkrons heftige formel kan erstattes med denne:

=IF(SUM(MOD(A1:A10;1))<>0;"fejl";"")

Når du afleverer formlen skal man trykke SHIFT+CTRL+ENTER, hvorved der så kommer nogle tuborgparanteser, som viser det er en array-formel.
Avatar billede jkrons Professor
05. april 2002 - 14:18 #21
Ja, selvfølgelig. Den havde jeg ikke tænkt på.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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