Avatar billede thomasolsen Nybegynder
16. maj 2001 - 21:56 Der er 14 kommentarer og
2 løsninger

Formular i excel

hvordan laver man sådan en formular?
Hvis I6=1 skriv 8:00 i celle C6 og skriv 16:00 i celle D6

Thomas
16. maj 2001 - 21:59 #1
I celle C6 skriver du følgende:
=hvis(i6=1;8;\"\")

i celle D6 skriver du følgende:
=hvis(i6=1;16;\"\")

Begge celler skal du formatere til at vise tid (er det ikke det du vil ? )

hvis 8:00 og 16:00 blot er tekst, så skal det være således:
I celle C6 skriver du følgende:
=hvis(i6=1;\"8:00\";\"\")

i celle D6 skriver du følgende:
=hvis(i6=1;\"16:00\";\"\")
Avatar billede thomasolsen Nybegynder
16. maj 2001 - 22:10 #2
Næsten som jeg vil have det.
men formelen skal stå i en celle for sig,
Så cellen C6 står der kun tiden og ikke formelen.
For der skal kunne vælges flerer tidpunkter?

Thomas
16. maj 2001 - 22:13 #3
Hvis du vil have en formel til at give et resultat i celle C6, så SKAL formlen stå der.

Hvilke andre muligheder ønsker du formlen skal kunne tage højde for ?
Avatar billede thomasolsen Nybegynder
16. maj 2001 - 22:18 #4
I celle I6 skal muligheden for talne 1-8 værer der og
Hvis I6=1 skriv 8:00 i celle C6 og skriv 16:00 i celle D6
Hvis I6=2 skriv 8:00 i celle C6 og skriv 15:00 i celle D6
Hvis I6=3 skriv 16:00 i celle C6 og skriv 00:00 i celle D6
O.S.V

Thomas


16. maj 2001 - 22:22 #5
I celle C6 skriver du følgende:
=hvis(i6=1;8;hvis(i6=2;8;hvis(i6=3;16;\"\")))

i celle D6 skriver du følgende:
=hvis(i6=1;16;hvis(i6=2;16;hvis(i6=3;0;\"\")))

fortsæt selv med de sidste 5.

NB. hvis formlen kan KUN gentages 8 gange inden i hinanden.
Avatar billede thomasolsen Nybegynder
16. maj 2001 - 22:27 #6
afprøver lige.

Thomas
Avatar billede janvogt Praktikant
16. maj 2001 - 22:43 #7
Så er det vist nemmere at lave en opslagsformel.
Har du en mailadresse så kan jeg sende løsningen - alternativt send en mail til jan_vogt_hansen@hotmail.com.
16. maj 2001 - 23:31 #8
Man kan også lave sin egen lille funktion med lidt kode i VBA

I celle C6 skrives så =Tid(i6;1)
I celle D6 skrives så =Tid(i6;2)

Kodestumpen kopieres ind i et kodemodul, og de resterende Case\'s udfyldes.

Function Tid(Valg As Integer, Type12 As Integer) As Integer
    If Type12 = 1 Then
        Select Case Valg
            Case 1
                Tid = 8
            Case 2
                Tid = 8
            Case 3
                Tid = 16
            Case 4
            Case 5
            Case 6
            Case 7
            Case 8
        End Select
    Else
        Select Case Valg
            Case 1
                Tid = 16
            Case 2
                Tid = 16
            Case 3
                Tid = 0
            Case 4
            Case 5
            Case 6
            Case 7
            Case 8
        End Select
    End If
End Function
16. maj 2001 - 23:33 #9
Ja, det vil sige, at funktionen må ikke hedde TID, idet den findes i forvejen.

Udskift alle forekomster af Tid i ovenstående med f.eks. MinTid også i formlerne.
Avatar billede janvogt Praktikant
17. maj 2001 - 00:03 #10
Det er absolut ikke nødvendigt med VBA-kode til så simpelt et problem!

Avatar billede thomasolsen Nybegynder
17. maj 2001 - 01:10 #11
Min Mail thomas@vogh.dk
Avatar billede janvogt Praktikant
17. maj 2001 - 01:29 #12
Ark sendt.
Avatar billede thomasolsen Nybegynder
17. maj 2001 - 01:39 #13
jeg er på arbejde så jeg kikker på det imorgen.
TAK

Thomas
Avatar billede janvogt Praktikant
18. maj 2001 - 17:50 #14
Fik du kigget på arket?
Avatar billede thomasolsen Nybegynder
18. maj 2001 - 23:45 #15
Tak For hjælpen
Her er lidt til P.

Thomas
Avatar billede janvogt Praktikant
19. maj 2001 - 00:06 #16
Øhh, kunne du ikke bruge arket jeg sendte?
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