Print side | Luk vindue

Kombinere HVIS ELLER LÆNGDE

Udskrevet fra: Dansk Regneark Forum
Kategori: Hjælp til regneark.
Forum navn: Formler
Forum beskrivelse: Hjælp til formler i regneark og/eller brugen af disse.
Web-adresse: https://forum.excel-regneark.dk/forum_posts.asp?TID=2992
Udskrevet den: 04.Maj.2024 kl. 09:41


Emne: Kombinere HVIS ELLER LÆNGDE
Besked fra: larswinther
Emne: Kombinere HVIS ELLER LÆNGDE
Posteringsdato: 28.Mar.2017 kl. 10:09
Hej,

Jeg vil gerne bruge en formel til at tjekke 3 forskellige OG-kombinationer i én. Det jeg vil er som følger

HVIS A1="NKC" OG LÆNGDE(D1)<10
ELLER
HVIS A1="NKV" OG LÆNGDE(D1)>8
ELLER
HVIS A1="NKR" OG LÆNGDE(D1)>8

SÅ... (fx "1" ved sandt "2" ved falskt).

Altså, hvis en tekst i A1 er som skrevet og der er hhv mindre end 10 eller mere en 8 karakterer i D1, så skal jeg have besked.

Det skal over i noget betinget formattering senere hen, men i første omgang vil jeg bare gerne have formlen på plads.

Jeg kan ikke få knækket det med flere HVIS/ELLER; og måske er det LÆNGDE der driller mig... Det tættese jeg er kommet på, er 
=HVIS(OG(LÆNGDE(D5)<10);HVIS(A5="NKC";HVIS(OG(LÆNGDE(D5)>8);HVIS(A5="NKV";HVIS(OG(LÆNGDE(D5)>8);HVIS(A5="NKR";1))))))

men den er ikke god nok... :-/


mvh Lars



Svar:
Besked fra: Inaktiv profil
Posteringsdato: 28.Mar.2017 kl. 10:39
Kan den her bruges:

=HVIS(((A1="NKC")*(LÆNGDE(D1)<10)+(ELLER(A1={"NKV";"NKR"}))*(LÆNGDE(D1)>8));1;2)


Besked fra: larswinther
Posteringsdato: 28.Mar.2017 kl. 10:56
Yes, den fungerer - tak!

Så er spørgsmålet hvordan jeg får den ind i betinget formatering af celle... Jeg tænkte at jeg bare kunne bruge din formel ovenfor, men uden "hvis sandt/hvis falsk" værdierne, altså

=HVIS(((A1="NKC")*(LÆNGDE(D1)<10)+(ELLER(A1={"NKV";"NKR"}))*(LÆNGDE(D1)>8)))

- men det virker ikke?

(eller skal jeg oprette den seperat ovre i betinget formatering-forum'et?


Besked fra: Inaktiv profil
Posteringsdato: 28.Mar.2017 kl. 11:07
Betinget formatering accepterer ikke array constants som {"NKV";"NKR"} så brug følgende formel i betinget formatering:

=((A1="NKC")*(LÆNGDE(D1)<10)+(ELLER(A1="NKV";A1="NKR"))*(LÆNGDE(D1)>8))=1


Besked fra: larswinther
Posteringsdato: 28.Mar.2017 kl. 11:51
Ah, dét vidste jeg ikke. Tusinde tak for hjælpen!

mvh Lars



Print side | Luk vindue