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

19769

    Vastaukset

    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. Vuonna 2026 jää entistä vähemmän rahaa käteen palkansaajille

      Työttömyysvakuutusmaksu nousee 0,3 prosenttia. Työeläkemaksu nousee 7,15 prosentista 7,3 prosenttiin. Työmarkkinajärjest
      Maailman menoa
      40
      5530
    2. Yritystuet pois ja työeläkevaroilla maksettava valtion velka pois

      Nyt on teille kerrottu keino kuinka Suomen velkaongelmasta päästää eroon kertalaakista. Älkää saatanat enää minulle tul
      Maailman menoa
      88
      4883
    3. Suomen kansa puhunut: Purra huonoimpia ministereitä

      Kouluarvosanalla 6–, eli samaa tasoa mitä Purran oikeakin koulutodistus. Epäpätevyys on tullut huomattua Suomen talouden
      Maailman menoa
      327
      3891
    4. Ylen juttu sisäministeristä oli selvän tarkoitushakuinen

      haluttiin vielä vuoden loppuun saada joku "kohu". (Olisiko Yle tehnyt jutun jos sisäministerinä olisi esim. RKP:n, jota
      Maailman menoa
      137
      3233
    5. Suomalaista yrittäjää ei kommunistista erota

      Muualla maailmassa yrittäjät elävät asiakkaiden rahoilla, Suomessa palkansaajien maksamilla veroilla. Palkansaajahan ma
      Maailman menoa
      47
      2729
    6. 25
      2068
    7. Joulun ruokajonoissa entistä enemmän avuntarvitsijoita - Mitä ajatuksia tämä herättää?

      Räppärit Mikael Gabriel, VilleGalle ja Jare Brand jakoivat ruokaa ja pehmeitäkin paketteja vähävaraisille jouluaattoa ed
      Maailman menoa
      110
      1966
    8. Ulkoministeriön konsulipäällikkö arvostelee rajusti Haavistoa: "Täällä on pelon ilmapiiri"

      "– Täällä on ministerin toimien takia aivan selvästi pelon ilmapiiri. Jos sellaisen annetaan pesiytyä virkamieskulttuuri
      Maailman menoa
      10
      1887
    9. Mikä on pahinta

      Mitä kaivattusi voisi tehdä sinulle?
      Ikävä
      248
      1842
    10. Pyydän anteeksi etten osannut ratkaista

      Mitään muuta kuin lähtemällä. Et oikein tullut vastaan etkä kuunnellut. Tuntui että minun piti koittaa sopia ja sovitell
      Ikävä
      76
      1777
    Aihe