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
Annonceindlæg fra Barco
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
05. april 2002 - 12:00
#3
=HVIS(REST(B2;1)<>0;"FEJL";"OK")
05. april 2002 - 12:01
#4
Goddag Flemming ....... lang tid tiden jeg prøver mig lige lidt frem
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
05. april 2002 - 12:35
#6
Tillad Heltal Mellem,
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.
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.
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 ??
05. april 2002 - 13:13
#10
Datavalidering virker når du taster noget. I en formel bliver resultatet beregnet. Derfor udføres valideringen ikke.
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
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)
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.
05. april 2002 - 13:21
#14
Ja - eks. på en af de 10 celler --> =SUM(B11:AD11)/8
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.
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
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.
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
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";"")
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.
05. april 2002 - 14:18
#21
Ja, selvfølgelig. Den havde jeg ikke tænkt på.
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.