Excel ja alasvetovalikko

A526

1. Miten saa Excel 2003:ssa helpoiten tehtyä sellaisen alasvetovalikon, missä pystyisi valita esim. jonkun viidestä tuotteesta. Oletuksena se olisi esim. tyhjä tai siinä lukisi että valitse tästä.

2. Miten saa sellaisen tehtyä, että jos on yhteenlaskettavien solujen arvo on nollia niin se ei näyttäisi yhteenvedossa sitä nollaa vaan tyhjää solua...

9

19883

    Vastaukset 9

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • paavali50

      Valitse solu mihin haluat alasvetovalikon -> Tiedot -> Kelpoisuustarkistus -> valitse kohtaan Hyväksy: Luettelo ja kohtaan Lähde kirjoitat:Tuoli;Pöytä;Penkki;Kaappi;Sänky.
      ja vielä ruksi kohtaan Avattava luetteloruutu
      ja OK

      Kysymys 2
      Esim näin:
      =JOS(A1 B1=0;"";A1 B1)

      • A526

        Kiitos tiedoista...

        Vielä sellaista että miten saa vielä sellaisen laatikon, että vaikka valitsee "Penkin" alasvetovalikosta, niin johonkin tiettyyn laatikkoon tulee lukemaan se valinta eli "Penkki".


      • paavali50
        A526 kirjoitti:

        Kiitos tiedoista...

        Vielä sellaista että miten saa vielä sellaisen laatikon, että vaikka valitsee "Penkin" alasvetovalikosta, niin johonkin tiettyyn laatikkoon tulee lukemaan se valinta eli "Penkki".

        Kerro vähän tarkemmin mitä laatikkoa tarkoitat.
        Reunaviivoilla voi ainakin tehdä laatikon jossa on yksi tai useampi solu.


      • A526
        paavali50 kirjoitti:

        Kerro vähän tarkemmin mitä laatikkoa tarkoitat.
        Reunaviivoilla voi ainakin tehdä laatikon jossa on yksi tai useampi solu.

        "Vielä sellaista että miten saa vielä sellaisen laatikon, että vaikka valitsee "Penkin" alasvetovalikosta, niin johonkin tiettyyn laatikkoon tulee lukemaan se valinta eli "Penkki"."

        Korjaan hiukan, eli tarkoitan siis että miten saan tiettyyn soluun sen tekstin minkä olen valinnut ko. alasvetovalikosta (eli jos olen valinnut alasvetovalikosta "Penkin" niin se tulee lukemaan myös valitsemaani erilliseen soluun)...


      • paavali50
        A526 kirjoitti:

        "Vielä sellaista että miten saa vielä sellaisen laatikon, että vaikka valitsee "Penkin" alasvetovalikosta, niin johonkin tiettyyn laatikkoon tulee lukemaan se valinta eli "Penkki"."

        Korjaan hiukan, eli tarkoitan siis että miten saan tiettyyn soluun sen tekstin minkä olen valinnut ko. alasvetovalikosta (eli jos olen valinnut alasvetovalikosta "Penkin" niin se tulee lukemaan myös valitsemaani erilliseen soluun)...

        Jos alasvetovalikko on solussa B4 ja haluat valinnan näkyvän vaikka solussa E5, tee soluun E5 vaikka kaava
        =TEKSTI(B4;"")
        tai pelkästään
        =B4

        Jos haluat että alasvetovalikkkosolussa B4 lukee "valitse näistä", laita soluun B4 muotoiluksi
        Luokka: Oma
        Laji: ;;;"valitse näistä"


      • Ola10
        paavali50 kirjoitti:

        Jos alasvetovalikko on solussa B4 ja haluat valinnan näkyvän vaikka solussa E5, tee soluun E5 vaikka kaava
        =TEKSTI(B4;"")
        tai pelkästään
        =B4

        Jos haluat että alasvetovalikkkosolussa B4 lukee "valitse näistä", laita soluun B4 muotoiluksi
        Luokka: Oma
        Laji: ;;;"valitse näistä"

        Kuinkas onnistuisi asettaa taulukon jokaiselle kohdalle jokin arvo? Esim. jos valitsen "tuolin" niin valintana näkyy tosiaan "tuoli", mutta solu antaisi jonkun "tuolille" määrätyn arvon kun solua käyttää jossain laskentakaavassa?
        Vai onko laskentakaavassa pakko käydä kaikki mahdolliset arvot läpi esim. =JOS(B2 ="tuoli";...jne. ?


      • hujanberg
        Ola10 kirjoitti:

        Kuinkas onnistuisi asettaa taulukon jokaiselle kohdalle jokin arvo? Esim. jos valitsen "tuolin" niin valintana näkyy tosiaan "tuoli", mutta solu antaisi jonkun "tuolille" määrätyn arvon kun solua käyttää jossain laskentakaavassa?
        Vai onko laskentakaavassa pakko käydä kaikki mahdolliset arvot läpi esim. =JOS(B2 ="tuoli";...jne. ?

        Heips, tuo "tuolin arvoitus" onnistuu vlookup tai hlookup funktioilla.
        Tuo Paavalin customteksti-idea "valitse tästä" oli ovela, mutta kun koitin niin workkinu vaikka idean kyllä ymmärsin. Ymmärtääkö joku enemmän miksi ei pelittänyt?


      • hujanberg kirjoitti:

        Heips, tuo "tuolin arvoitus" onnistuu vlookup tai hlookup funktioilla.
        Tuo Paavalin customteksti-idea "valitse tästä" oli ovela, mutta kun koitin niin workkinu vaikka idean kyllä ymmärsin. Ymmärtääkö joku enemmän miksi ei pelittänyt?

        neuvotaas välillä vähemmän käytettyä NIMI muutujaa.
        Eli lisätään nimi Tuote, jota voidaan sitten käyttää kaavoissa. Nimen käytön etuna mm. ettei tarvitse suojata soluja ja sen voi piilottaa käytäjältä ja siihen voi liittää kaavoja ja kaavoista tulee paljon selkokielisempiä lukea yms. Nyt kuitenkin jätin sen näkyville nimilistassa.

        eli solussa käytät vain nimeä esim. = tuote*1,22 30
        tai esim ALV hinnan saat suoraan tekemällä nimen Loppuhinta ja viittaukseen laitat =tuote*1,22 ja sitten solussa kaavana =Loppuhinta joka vastaa siis kaavaa = tuote*1,22
        ...

        kaikki muuten kuin kuten Paavali neuvoi (kelpoisuusehto), ja se solumuotoilukin toimii ihan OK, koska siinä on piilotettuna kaikki muut paitsi teksti, joka korvataan" valitse tästä" tekstillä

        TAULUKON moduuliin...

        eli jos solun B2 teksti muuttuu, niin muuttaa Tuotteen hintaa solutekstin mukaisesti. Muuta tuotenimet sopivksi ja lisää tarvittaessa ja muuta tuotenimet hinnat sopivaksi. Muista jos lisäät tuotteita koodiin niin lisää myös kelpoisuusehto luetteloon kanssa
        jos haluat useampaan soluun tuotteita kopioi koodi ja muuta soluosoite (B2) ja muuta nimi muuttujan nimi esim. tuote1 jne

        Private Sub Worksheet_Change(ByVal Target As Range)
        If Not Intersect(Target, Range("B2")) Is Nothing Then
        Select Case Target
        Case "Tuoli"
        ActiveWorkbook.Names.Add Name:="Tuote", RefersToR1C1:="=30"
        Case "Pöytä"
        ActiveWorkbook.Names.Add Name:="Tuote", RefersToR1C1:="=130"
        Case "Penkki"
        ActiveWorkbook.Names.Add Name:="Tuote", RefersToR1C1:="=80"
        Case "Kaappi"
        ActiveWorkbook.Names.Add Name:="Tuote", RefersToR1C1:="=400"
        Case "Sänky"
        ActiveWorkbook.Names.Add Name:="Tuote", RefersToR1C1:="=800"
        End Select
        End If
        End Sub


      • kunde kirjoitti:

        neuvotaas välillä vähemmän käytettyä NIMI muutujaa.
        Eli lisätään nimi Tuote, jota voidaan sitten käyttää kaavoissa. Nimen käytön etuna mm. ettei tarvitse suojata soluja ja sen voi piilottaa käytäjältä ja siihen voi liittää kaavoja ja kaavoista tulee paljon selkokielisempiä lukea yms. Nyt kuitenkin jätin sen näkyville nimilistassa.

        eli solussa käytät vain nimeä esim. = tuote*1,22 30
        tai esim ALV hinnan saat suoraan tekemällä nimen Loppuhinta ja viittaukseen laitat =tuote*1,22 ja sitten solussa kaavana =Loppuhinta joka vastaa siis kaavaa = tuote*1,22
        ...

        kaikki muuten kuin kuten Paavali neuvoi (kelpoisuusehto), ja se solumuotoilukin toimii ihan OK, koska siinä on piilotettuna kaikki muut paitsi teksti, joka korvataan" valitse tästä" tekstillä

        TAULUKON moduuliin...

        eli jos solun B2 teksti muuttuu, niin muuttaa Tuotteen hintaa solutekstin mukaisesti. Muuta tuotenimet sopivksi ja lisää tarvittaessa ja muuta tuotenimet hinnat sopivaksi. Muista jos lisäät tuotteita koodiin niin lisää myös kelpoisuusehto luetteloon kanssa
        jos haluat useampaan soluun tuotteita kopioi koodi ja muuta soluosoite (B2) ja muuta nimi muuttujan nimi esim. tuote1 jne

        Private Sub Worksheet_Change(ByVal Target As Range)
        If Not Intersect(Target, Range("B2")) Is Nothing Then
        Select Case Target
        Case "Tuoli"
        ActiveWorkbook.Names.Add Name:="Tuote", RefersToR1C1:="=30"
        Case "Pöytä"
        ActiveWorkbook.Names.Add Name:="Tuote", RefersToR1C1:="=130"
        Case "Penkki"
        ActiveWorkbook.Names.Add Name:="Tuote", RefersToR1C1:="=80"
        Case "Kaappi"
        ActiveWorkbook.Names.Add Name:="Tuote", RefersToR1C1:="=400"
        Case "Sänky"
        ActiveWorkbook.Names.Add Name:="Tuote", RefersToR1C1:="=800"
        End Select
        End If
        End Sub

        solumuotoiluksi
        kokonaisluvuille 0;-0;;@
        2 desimaalia esim. hinnoille 0,00;-0,00;;@


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Älä unohda minua

      Nainen ethän unohda minua. Asiat olisivat voineet mennä toisin, olisi vain pitänyt uskaltaa lähestyä sinua kun annoit si
      Ikävä
      80
      779
    2. On väärin

      Tykätä ja haluta sua kun tilanne täysin mahdoton mutta minkäs teet. Mun sisällä roihuaa 🔥 kunpa tietäisit mitä sä minus
      Ikävä
      43
      672
    3. Jorma Uotinen läväytti härskin heiton - Paljastus uudesta TTK-romanssista?

      Tuomari Jorma Uotisen linja on välillä hyvinkin rohkea TTK:ssa. Hän näpäytti Jaakko Parkkalille ja Kastanja Rauhalalle v
      Tanssii tähtien kanssa
      12
      648
    4. Valtuuston kokous

      Kyl tuo Anita Ruokani on ihan pihalla,käy aika hitaalla.
      Kemijärvi
      50
      589
    5. Tosi kiva on

      Joo. Mitä olisit menettänyt jos olisit paljastanut itsesi?
      Ikävä
      65
      581
    6. Mitä tunteita

      Sulla vielä on?
      Ikävä
      77
      524
    7. Nyt on nyt

      Turha miettiä menneitä tapahtumia. Niitä ei saa tekemättömäksi. Tärkeintä on mitä tekee nyt ja tulevaisuudessa. Korjausl
      Ikävä
      48
      438
    8. Miehelle

      ❤️
      Ikävä
      26
      409
    9. Näin on!

      Päästy taas iltaan! Jee, päiviä taas yksi vähemmän meidän kohtaamiseen! ❤️
      Ikävä
      42
      394
    10. Saat mut hymyileen suuresti, ja odotan koska saan antaa sulle haleja ja pusuja ihan oikeasti

      En tiedä mikä sussa on, mut sun koko olemus ja ilmeet, ja persoona ja ulkonäkö saa mut vaan hyvälle tuulelle. Oot vaan s
      Ikävä
      14
      389
    11. Martina avautuu

      Martina on päässyt kertomaan Feminassa konkurssistaan. On viettänyt monia unettomia öitä. On elänyt ikäänkuin painekatti
      Kotimaiset julkkisjuorut
      120
      368
    12. Kadutko mies?

      Silloin kuin vielä yritin lähestyä, etkä tarttunut siihen. Asioista pitäisi voida aina keskustella.
      Ikävä
      29
      359
    13. Hyvästi Iisalmen Citymarket.

      Nyt riitti huolimaton kassatoiminta!Nyt sattuu joka toisella käynnillä samaa,joko laskutettu samasta tuotteesta liian mo
      Iisalmi
      18
      352
    14. Hyvää huomenta

      Eräälle Naiselle ❤️‍🩹
      Ikävä
      52
      348
    15. Se oikea.....

      Hän ei ole sinulle se oikea, jos hän pitää sinua vain yhtenä vaihtoehtona.
      Ikävä
      56
      347
    16. Kyllä ymmärrän sinua

      Mutta silti se sattuu….
      Ikävä
      26
      346
    17. Mikä fiilis

      Onko asiat niin kuin hyvin?
      Ikävä
      59
      343
    18. Kaivatun haluaminen

      seksuaalisesti herättää syvältä selkärangasta esiin villieläimellisiä vaistoja sekä haluja peittäen sivistyneen ihmisenä
      Ikävä
      27
      334
    19. Eläkeikä nousee 70 vuoteen. Joudunko palaamaan työelämään?

      Nyt se on sitten päätetty, että eläkeikä Suomessa nostetaan 70 vuoteen. https://www.is.fi/politiikka/art-2000012324133.h
      Maailman menoa
      114
      329
    20. Mitä järkeä kiusata ihmisiä palstalla

      Luuleeko ne kiusaajat oikeasti, että joku tosissaan ajattelisi niiden haukkujen olevan itselle? Hukkaan menee kiusaajill
      Ikävä
      89
      328
    Aihe