Avatar billede nono3 Juniormester
28. oktober 2008 - 13:32 Der er 5 kommentarer og
1 løsning

"Hvis-funktion"

Opgaven:
HVIS ARK 3 (F16) = pære
+
HVIS ARK 1 (D22) ≥ 800.000
+
HVIS dato i ARK1 (D24) < 7 år (Altså dato i D24 til dags dato, hvis Excel kan lave denne opgørelse)

ELLER

HVIS ARK 1 (D23) = JA
+
HVIS ARK 1 (D22) &#8805; 600.000

--> SÅ

Hvis sandt så JA, hvis falsk så NEJ til ARK 3 (F45)

***********
HVIS ARK 3 (F16) = æble
+
HVIS ARK 1 (D22) &#8805; 275.000
+
HVIS dato i ARK1 (D24) < 7 år (Altså dato i D24 til dags dato, hvis Excel kan lave denne opgørelse)

og

ARK 1 (D23) = JA

--> SÅ

Hvis sandt så JA, hvis falsk så NEJ til ARK 3 (F45)

***********
HVIS ARK 3 (F16) = æble
+
HVIS ARK 1 (D22) &#8805; 400.000
+
HVIS dato i ARK1 (D24) < 7 år (Altså dato i D24 til dags dato, hvis Excel kan lave denne opgørelse

--> SÅ

Hvis sandt så JA, hvis falsk så NEJ til ARK 3 (F45)


Alle "svar" skal returneres til samme celle.
Avatar billede lsskaarup Nybegynder
28. oktober 2008 - 13:41 #1
Det er jeg ikke helt med på...

Skal du have en masse hvis funktioner, som der så igen skal sammenlignes på, før resultatet bliver leveret?
Avatar billede nono3 Juniormester
28. oktober 2008 - 15:25 #2
&#8805; skal læses som >=

Der er tale om 3 grupper af HVIS-funktioner, hvor der er betingelser indnfor den enkelte gruppe.
De enkelte grupper mellem *** skal ikke sammenliges, og er ikke afhængige af hinnanden. Første gruppe kan også betragtes som to grupper, der ikke skal sammenlignes (Over og under "ELLER").

Hvis 1. + 2. + 3. betingelse er opfyldt, så skal svaret JA eller NEJ returneres.
Avatar billede nono3 Juniormester
17. november 2008 - 23:52 #3
Nogen der kan hjælpe?
Avatar billede lsskaarup Nybegynder
18. november 2008 - 23:10 #4
Puha, det er godt nok nogle lede funktioner...

Indsæt denne funktion i felt F45 i Ark3, for at løse første gruppe.

=IF(OR(IF(Sheet3!F16="Pære";IF(Sheet1!D22>800000;IF(DAYS360(Sheet1!D24;NOW();TRUE);"Ja";"Nej");"Nej"))="Ja";IF(Sheet1!D23="Ja";IF(Sheet1!D22>600000;"Ja";"Nej");"Nej")="Ja");"Ja";"Nej")

Min Office er på engelsk, så du bliver lige nødtil at omdøbe funktionerne til dansk. Derudvoer bruger jeg funktionen DAYS360, den indeholder kun 360 dage i et år, men kunne ikke lige finde nogen bedre i min version.

For de andre grupper, burde du vist bare kunne tilpasse dem, for at få det til at virke.
Avatar billede nono3 Juniormester
02. december 2008 - 12:42 #5
Det fungerer fint, men hvordan kan De andre funktioner strikkes ind i det?
Avatar billede lsskaarup Nybegynder
02. december 2008 - 21:38 #6
Det er sådan set, bare en masse hvis/if funktioner.

Hvis fungere på den måde, at den laver et tjek der returnere sandt eller falsk. I de 2 ekstra parameter i hvis'en, beskriver du så hvad der skal ske, når udsagnet er henholdvis sandt eller falsk. Man kan godt have hvis funktioner i hvis funktioner, som i mit tidligere indlæg.

Altså
hvis(test; sandt; falsk) som så kan blive til hvis(test; ny_test; endnu_en_test; "alle test rigtige"; "Endnu en test forkert"; "ny test forkert"; "test forkert")
=>
hvis(ARK 3 (F16) = æble;hvis(ARK 1 (D22) >= 275.000;HVIS(dato i ARK1 (D24) < 7 år;hvis(ARK 1 (D23) = JA;"JA";"fjerde hvis forkert");"tredje hvis forkert");"anden hvis forkert");"første hvis forkert")

Den er bare lavet med løs hånd, og er ikke gennemtestet, men måske det kan give dig en ide...
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