Avatar billede poolplayer Nybegynder
25. maj 2004 - 11:09 Der er 15 kommentarer og
2 løsninger

HVIS formel, tror jeg.

Hvis    A1=<B1=<C1=<D1        Resultat    1
               
Hvis    A1=<B1=<C1=>D1        Resultat    2
Hvis    A1=<B1=>C1=<D1        Resultat    2
Hvis    A1=>B1=<C1=<D1        Resultat    2
               
Hvis    A1=<B1=>C1=>D1        Resultat    3
Hvis    A1=>B1=<C1=>D1        Resultat    3
Hvis    A1=>B1=>C1=<D1        Resultat    3
               
Hvis    A1=>B1=>C1=>D1        Resultat    4

Hvordan skal formlen se ud for at ovenstående virker.?
Jeg kan godt få det til at virke for hver enkelt linie, men når det hele skal køre i samme formel kniber det. Jeg vil blive utrolig glad for hjælp/forslag til at løse mit problem - PFT.
Avatar billede sjap Praktikant
25. maj 2004 - 11:28 #1
Hvis jeg ellers har forstået det korrekt, så kan du prøve med
=1+HVIS(A1>B1;1;0)+HVIS(B1>C1;1;0)+HVIS(C1>C1;1;0)
Avatar billede jimse80 Nybegynder
25. maj 2004 - 11:29 #2
prøve denne, jeg er ikke helt sikker :

=HVIS(A1<=B1<=C1<=D1;"Resultat 1";HVIS(ELLER(A1<=B1<=C1>=D1;A1<=B1>=C1<=D1;A1>=B1<=C1<=D1);"Resultat2";HVIS(ELLER(A1<=B1>=C1>=D1;A1>=B1<=C1>=D1;A1>=B1>=C1<=D1);"Rsultat3";HVIS(A1>=B1>=C1>=D1;"Resultat4"))))
Avatar billede sjap Praktikant
25. maj 2004 - 11:31 #3
Der var en lille fejl (det sidste C skal selvfølgelig være et D :0
(
=1+HVIS(A1>B1;1;0)+HVIS(B1>C1;1;0)+HVIS(C1>D1;1;0)
Avatar billede sjap Praktikant
25. maj 2004 - 11:34 #4
Der er i øvrigt flere korrekte løsninger, hvis nogen af tallene er lig hinanden. Oventående forslag er kun korrekt, hvis du ønsker den førstkommende værdi (dvs. den laveste). Hvis det skal give den højeste værdi skal du i stedet bruge

=1+HVIS(A1>=B1;1;0)+HVIS(B1>=C1;1;0)+HVIS(C1>=D1;1;0)
Avatar billede poolplayer Nybegynder
25. maj 2004 - 12:46 #5
Jeg har prøvet jeres forslag, ingen af dem er helt rigtige, men det er min skyld for jeg kan se at jeg ikke har forklaret mig ordentligt, sorry. Men jeg har 4 celler hvor der bliver tastet et tal ind, f.eks. 10,20,30 og 40 udfor hver af disse celler skal jeg så have en celle der fortæller om tallet i den foregående celle er det 1,2,3, eller 4 højeste tal af de 4 tal der er tastet ind. Ved ikke om det blev bedre, håber I forstår hvad jeg mener.? I øvrigt tusinde tak for de ellers hurtige svar
Avatar billede kabbak Professor
25. maj 2004 - 14:17 #6
Brug funktionen =PLADS(D1;A1:D2)
Avatar billede jimse80 Nybegynder
25. maj 2004 - 15:02 #7
Jeg syntes kabbak's metode er god, men nu har lavet denne her alligevel så værsgod.

Resultat 1: =MAKS(A1:D1) 'indsættes i B4
Resultat 2:=HVIS(OG(A1<B4;A1>(HVIS(OG(A1<>B4;A1<>B7);A1;0)+HVIS(OG(B1<>B4;B1<>B7);B1;0)+HVIS(OG(C1<>B4;C1<>B7);C1;0)+HVIS(OG(D1<>B4;D1<>B7);D1;0))/2);A1;HVIS(OG(B1<B4;B1>(HVIS(OG(A1<>B4;A1<>B7);A1;0)+HVIS(OG(B1<>B4;B1<>B7);B1;0)+HVIS(OG(C1<>B4;C1<>B7);C1;0)+HVIS(OG(D1<>B4;D1<>B7);D1;0))/2);B1;HVIS(OG(C1<B4;C1>(HVIS(OG(A1<>B4;A1<>B7);A1;0)+HVIS(OG(B1<>B4;B1<>B7);B1;0)+HVIS(OG(C1<>B4;C1<>B7);C1;0)+HVIS(OG(D1<>B4;D1<>B7);D1;0))/2);C1;HVIS(OG(D1<B4;D1>(HVIS(OG(A1<>B4;A1<>B7);A1;0)+HVIS(OG(B1<>B4;B1<>B7);B1;0)+HVIS(OG(C1<>B4;C1<>B7);C1;0)+HVIS(OG(D1<>B4;D1<>B7);D1;0))/2);D1;"")))) 'indsættes i B5
Resultat 3:=HVIS(OG(A1<B5;A1>B7);A1;HVIS(OG(B1<B5;B1>B7);B1;HVIS(OG(C1<B5;C1>B7);C1;HVIS(OG(D1<B5;D1>B7);D1;"")))) 'Indsættes i B6
Resultat 4:=MIN(A1:D1)

Held og lykke

PS. Undskyld den sygeligt lange formel, men jeg kan kun en få del af alle de formler der er i excel så dem bruger jeg meget.
Avatar billede jimse80 Nybegynder
25. maj 2004 - 15:03 #8
Ups, Resultat 4, skal selvfølelig indsættes i B7
Avatar billede poolplayer Nybegynder
25. maj 2004 - 15:18 #9
Til jimse80: tak skævben, den prøver jeg efter så snart jeg får tid.!
Til kabbak: Den forstår jeg ikke, men prøver den selvfølgelig efter.?
Avatar billede tobler Nybegynder
25. maj 2004 - 16:40 #10
Kabbak er nok på rette spor. Hvis jeg læser din kommentar fra 12:46:07 rigtigt, har du f.eks. følgende opsætning:
A1=10
B1=20
C1=30
D1=40
hvis du kopierer denne formel =PLADS(A1;$A1:$D1;) til cellen A2, og derefter kopierer den fra A2, til B2,C2 og D2, vil du få tallenes pladsering indenfor området A1:D1. På engelsk er PLADS lig med RANK.
Avatar billede poolplayer Nybegynder
25. maj 2004 - 19:23 #11
Til Tobler: Det hjalp en del, dog er det højeste tal det der får benævnelsen 1 og det skulle gerne være det laveste der får den "score", ved du hvordan man laver det om.? Hvis nu de celler man skal "teste" på ikke lige ligger op af hinanden, hvordan fortæller man så "formlen" det.( f.eks. A1,D1,F1, osv.)?
Avatar billede sjap Praktikant
25. maj 2004 - 19:36 #12
Rækkefølgen kan ændres med
=PLADS(D1;A1:D1;1)
Avatar billede sjap Praktikant
25. maj 2004 - 19:38 #13
"Mellemrum" mellem tallene kan klares med en parentes:
=PLADS(G1;(A1;C1;E1;G1);1)
Avatar billede poolplayer Nybegynder
25. maj 2004 - 19:43 #14
Jeg har fundet ud af at vende rækkefølgen om, men har fået et andet problem. Disse celler som jeg springer over skal netop indeholde den formel jeg/vi bokser med her og der kommer en fejl om cirkulære referencer.??
Avatar billede poolplayer Nybegynder
25. maj 2004 - 19:46 #15
Har også lige selv fundet løsningen - nu bliver pointgivningen svær.!
Håber ikke jeg snyder nogen, så må dig skrive det her.?
Avatar billede sjap Praktikant
25. maj 2004 - 19:58 #16
Ingen problemer med mig. :0)
Avatar billede tobler Nybegynder
26. maj 2004 - 09:51 #17
Tak for points :-)
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