Avatar billede tutter Nybegynder
05. november 2004 - 20:45 Der er 16 kommentarer

Flere Hvis i 1 streng.

Hej igen.

Jeg mangler lidt til hjælp til mere end 7 indskudte HVIS sætninger.

Har en linje der fungere,
=HVIS(C3="hest";HVIS(E3="PO";G3;HVIS(E3="SC";G4;HVIS(E3="IP";G5;HVIS(E3="IV";G6;HVIS(E3="Dermal";G7;HVIS(E3="IM";G8)))))))

Burde jeg ikke bare kunne sætte & efter, og starte forfra. dvs

=HVIS(C3="Hest";HVIS(E3="PO";G3;HVIS(E3="SC";G4;HVIS(E3="IP";G5;HVIS(E3="IV";G6;HVIS(E3="Dermal";G7;HVIS(E3="IM";G8)))))))&=HVIS(C3="ko";HVIS(E3="PO";G3;HVIS(E3="SC";G4;HVIS(E3="IP";G5;HVIS(E3="IV";G6;HVIS(E3="Dermal";G7;HVIS(E3="IM";G8)))))))  osv osv.. ??
Avatar billede bak Forsker
05. november 2004 - 21:11 #1
Kan du selv overskue det projekt ?
Det virker voldsomt med så mange hvis'er og giver en betydelig risico for fejl.
Mit forslag er at lave en tabel og så bruge LOPSLAG istedet.
Jeg er ikke helt klar over om du kan bruge & i dit tilfælde, men hvis du kan skal du fjerne lighedstegnet lige efter &
Avatar billede tutter Nybegynder
05. november 2004 - 21:22 #2
---->  Bak

LOPSLAG, det kender jeg ikke?

Jeg har tidligere haft en fil hvor det virkede, dog er jeg ved en fejl kommet til at slette den. :-| Men du har ret, der bliver MANGE Hvis. Den skal gerne ende op med at tjekke for 7 variable i hvert felt.

Det virker desværre stadig ikke., selvom jeg fjernede =.
Avatar billede bak Forsker
05. november 2004 - 21:37 #3
Jeg kan sende dig et eksempel, hvis du lige sender mig en mail (helst med dit regneark) på
excel snabela tbdl.dk

I øvrigt ser det ud til at der skal ske det samme uanset om der står hest eller ko i C3
Avatar billede tutter Nybegynder
05. november 2004 - 21:41 #4
Du har ret bak, der skal ske det samme, jeg skal bare lige ha linjen til at fungere, inden jeg definere de respektive felter.Det er selvføgelig ikke meningen at det skal ske det samme om man er ko eller hest. :-) Jeg får den ikke sendt i aften, min mail driller lige lidt. kan ikke love jeg får kigget på den.
Avatar billede b_hansen Novice
08. november 2004 - 08:09 #5
med så mange betingelser render du hurtigt ind i en begrænsing på, hvor lang din formel må være. Jeg vil absolut osse foreslå, at du dyrker opslagsformlerne lidt mere.
Avatar billede tutter Nybegynder
08. november 2004 - 16:17 #6
---> Bak

Jeg har haft problmer med min mailserver. Derfor har jeg ikke sendt dig filen, men det skulle "forhåbentlig" være løst på nuværende.

---> B hansen.

Jeg har aldrig arbejdet med Opslagsformler, vidste faktisk ikek det var en mulighed.
Avatar billede tutter Nybegynder
09. november 2004 - 17:36 #7
---) Bak

Filen skulle være sendt dig nu.

Håber du stadig har tid
Avatar billede tutter Nybegynder
10. november 2004 - 17:15 #8
Jeg har Desperat brug for hjælp, jeg har en deadline til på fredag, hvis der er nogen der kan hjælpe, modtages det med TAK. :-)

Så jeg tidligere har sagt, har den virket med Hvis sætningerne før.
Avatar billede b_hansen Novice
11. november 2004 - 07:47 #9
jeg vil nu stadig påstå, at du får det bedste resultat med en opslagsformel, eksempelvis lopslag()

for at bruge den skal du lave en eller flere tabeller, med de kriterier, du fordeler efter. Det gør man typisk på et andet ark for at holde tingene adskilt.

Men det er nok lidt nemmere at vejlede med en løsning, hvis du kan beskrive opgaven. Jeg kan nemlig ikke helt se, hvad det er du prøver på med dine indskudte HVIS().
Avatar billede tutter Nybegynder
11. november 2004 - 19:02 #10
---> B_hansen.

Jeg skal lave en arbejdsbyrde beregning.

Den skal tjekke en celle for forskellige afdelinger.
For derefter, tjekke arbejdsopgaven.

Dvs. Den tjekker f.eks først celle e5 for Afdeling(der er 7 forskellige afdelinger)
For derefter tjekke celle f5 for arbejdstype(ligeledes 7 arbejdstyper)

Så hvis e5 = ABC og f5=EFG skal den hente værdien af celle h5, er E5=ABC og f5=HIJ skal den tjekke celle i5. Osv...
Det samme princip hvis celle e5, har en anden værdi, så skal den stadig tjekke de 7 arbejdstyper.

Håber jeg har gjort mig forståelig.
Avatar billede bak Forsker
11. november 2004 - 19:47 #11
Du har nu fået filen retur og opgaven er løst med indeks(sammenlign;sammenlign) da det var et opslag i en matrix
Avatar billede tutter Nybegynder
12. november 2004 - 07:22 #12
---> Bak.

Mange tak. Det virker bare.
Vil du oprette et svar?

Hvad gør jeg, når "stald" har værdien Tom, eller hvis der Ikke er Dosering i en stald.
Nu får jeg værdien I/T.
Da jeg skal ligge alle tallene sammen tilsidst, får jeg resultatet I/T.

?
Avatar billede tutter Nybegynder
12. november 2004 - 07:26 #13
Det jeg ønsker er, Hvis #I/T

Skal værdien være = 0. kan det lade sig gøre?
Avatar billede b_hansen Novice
12. november 2004 - 08:07 #14
Det nemmeste er at sætte alle dine formler ind i en =HVIS()-sætning. Altså sådan:
=HVIS(ER.IKKE.TILGÆNGELIG(formel);0;formel)

Husk at erstatte teksten formel med din eksisterende formel (2 gange).
Avatar billede bak Forsker
12. november 2004 - 09:27 #15
enig med b_hansen
=HVIS(ER.IKKE.TILGÆNGELIG(indeks(sammenlign;sammenlign));"";indeks(sammenlign;sammenlign))

Formlen bliver lidt lang, med hastighedsmæssigt skulle det ikke betyde det helt store. I stedet for de to "" kan du også skrive 0.
Avatar billede bak Forsker
12. november 2004 - 09:28 #16
Hvis jeg lige skal fikse det så skynd dig at sende arket til
excel snabela tbdl.dk
og skriv her at du har sendt det.
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