Avatar billede genial_fyr Nybegynder
23. november 2004 - 22:09 Der er 4 kommentarer

"Intelligent" celle i Excel

Har lige en konkret lille 'task' til jer VBA-hajer derude....

Skal lave en celle der læser indholdet (tal) i cellen til venstre for og smider en string ud i sig selv...
Altså,
Hvis der i A1 står et tal i intervallet 1-3, skal der i B1 stå "Sommer"
Hvis der i A1 står et tal i intervallet 4-6, skal der i B1 stå "Vinter"
osv...

Er det helt umuligt at lave... (er endnu ikke så sej til VBA...desværre!)

Please, help me - og jeg vil være dig evigt taknemelig!!

/genial_fyr
Avatar billede hy Nybegynder
23. november 2004 - 22:36 #1
Du kan bruge denne formel som udgangspunkt;
=HVIS(A2<3;"Sommer";HVIS(A2>3;(HVIS(A2<6;"Vinter";"Efterår"))))

hyde
Avatar billede bak Seniormester
23. november 2004 - 23:06 #2
Det ville jeg nok også have hjort, hy.

her er vba-versionen

Select Case [A1]
    Case 1 To 3: [B1] = "Sommer"
    Case 4 To 6: [B1] = "Vinter"
    Case 7 To 9: [B1] = "Forår"
    Case 10 To 12: [B1] = "Efterår"
    Case Else: [B1] = "Ingen årstid"
End Select
Avatar billede genial_fyr Nybegynder
24. november 2004 - 09:48 #3
tak
Avatar billede martin_moth Mester
24. november 2004 - 09:57 #4
Drop VBA når du kan lave det uden, så slipper du også for at brugere evt. slår macroer fra (og så virker det ikke).
Det er i hvertfald min mening - undgå vba-macroer i din xls-fil hvis du kan opnå det samme uden :o)
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

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