Avatar billede larsdyb Nybegynder
23. maj 2002 - 22:36 Der er 9 kommentarer og
1 løsning

Excel: Betinget indtastning

Jeg har lavet et simpelt faktureringssystem i Excel.
Man indtaster et varenummer og et antal, og øvrige oplysninger (pris, varetekst etc.) hentes i en anden tabel med LOPSLAG.
Det skal ikke være muligt at indtaste et antal medmindre der står et gyldigt varenummer i den respektive celle.
(Gyldigheden af varenummeret valideres andetsteds)
Formlen jeg ønsker at lægge i antal-cellen kan i pseudo-kode se ud sådan her:
HVIS(ER.TOM(Varenummer);"";[Indtastet tal])
Hvordan får man nu fortalt Excel det??
Avatar billede jkrons Professor
23. maj 2002 - 22:51 #1
Du kan ikke lægge en formel i antalscellen, eller så er du i hvert fald nødt til at taste antallet et andet sted. Hvis du taster antallet oven i formlen, sltter du jo denne, så enten må du taste antallet et andet sted end der, hvor formlen står, eller også er du nok nødt til at løse det med kode.
Avatar billede jkrons Professor
23. maj 2002 - 22:54 #2
Hvis du fx har varenummeret i A1, og ønsker antallet i D1, hvis der står et gyldigt varenummer i A1, kan du fx taste antallet i B1 (eller hvor du nu vil have det. Så vil følgende formel gove det ønskede resultat

=HVIS(ER.TOM(A1)=FALSK;B1;"")
Avatar billede jkrons Professor
23. maj 2002 - 23:01 #3
Eller, hvis jeg ellers kan vågne, kan du bruge datavalidering. Vælg Data - Datavalidering - Brugerdefineret og indlæg følgende formel:

=A1<>0

Hvor A1 skal være den celle, hvor varenummere skal findes. Så kan du selv indtaste en passende fejlmeddelse.
Avatar billede larsdyb Nybegynder
23. maj 2002 - 23:09 #4
jkrons: Din løsning fra 22.54 er brugbar, men ikke særlig elegant.
Din løsning fra 23.01 kan jeg ikke få til at virke.
Det var min oprindelige tanke at bruge en validering, men jeg kan ikke få den til at validere på hvorvidt et andet felt indeholder en given værdi
Avatar billede bak Forsker
23. maj 2002 - 23:12 #5
Jkrons > Jeg tror du mere end vågen nu. Det var rigtig smart :-)
Avatar billede jkrons Professor
23. maj 2002 - 23:32 #6
larsdyb > Du skal fjerne fluebenet fra "Ignorer tomme" for at kunne kontrollere om A1 er tom.
Avatar billede jkrons Professor
23. maj 2002 - 23:38 #7
bak-> Tak :-{)
Avatar billede larsdyb Nybegynder
23. maj 2002 - 23:41 #8
Tak!!!!!!!!!!!
Avatar billede bak Forsker
23. maj 2002 - 23:41 #9
Lars, hvis du ikke checker op, mn mod bogstaver og tal
så kan du skrive i valideringsformlen
=ER.TOM(A1)=FALSK
Avatar billede jkrons Professor
23. maj 2002 - 23:43 #10
Velbekomme! Tak for point!
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