Yhden tiedon valinta joka täyttää automaattisesti toiset solut

Anonyymi

Eteen tuli lisää vanhaa toteutusta joka pitäisi saada toteutettua tämän päivän Excelin mahdollisuuksilla.

Kyseessä on tällainen toiminnallisuus: Yhteen soluun valitaan tieto jonka perusteella kaksi muuta solua täydentyvät automaattisesti.

Esimerkki: Valitaan soluun A1:n alasvetovalikosta Laitteisto, valinnan jälkeen solut B1 Valoherkkyys ja C1 Pikselikoko täydentyvät automaattisesti. Jokaiselle eri Laitteistolle on omat Valoherkkyys ja Pikselikoko arvot. Näitä automaattisesti täydennettäviä tietoja voi olla enemmänkin kuin kaksi.

11

156

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Anonyymi

      Oivalsin että en osaa auttaa tässä tehtävässä koska eilisen päivän Excelissä on kokolailla kaikki saman mahdollisuudet kuin tämän päivän Excelissä. Tämän päivän Exceli vaan on kosmeeettisesti parannettu käyttökelvotomaksi.

      Soluja voi täydentää automaattisesti VBA:lla. Solun arvo, se mitä solussa näkyy, voi muuttua ilman että solua täydennetään automaattisesti tai manuaalisesti VBA:lla.

    • Anonyymi

      Yksinkertainen esimerkki:

      Luodaan perustietotaulukko alueelle G2:I4:
      G2 = Laite 1
      H2 = Valo 1
      I2 = Pikseli 1
      G3 = Laite 2
      H3 = Valo 2
      I3 = Pikseli 2
      G4 = Laite 3
      H4 = Valo 3
      I4 = Pikseli 3

      Luodaan alasvetovalikko soluun A2:
      A2 -> Tiedot/Tietojen kelpoisuuden tarkistaminen
      Hyväksy luettelo -> lähde: =$G$2:$G$4

      Linkitetään soluun A2 alasvetovalikosta valittu tieto soluun B2:
      B2 -> =PHAKU(A2;$G$2:$H$4;2)

      Tämän jälkeen solun B2 arvo muuttuu riippuen siitä mitä valittiin soluun A2

      Linkitetään soluun A2 alasvetovalikosta valittu tieto soluun C2:
      C2 -> =PHAKU(A2;$G$2:$I$4;3)

      Tämän jälkeen solun C2 arvo muuttuu riippuen siitä mitä valittiin soluun A2

      • Anonyymi

        Tuommoiset on helpointa toteuttaa AutoFilter -toiminnolla, ei tarvitse nyplätä yhtään mitään, sen kun vaan valitsee sen päälle. Luulen että tämänkin päivän Excelissä on AutoFilter toiminta.


      • Anonyymi

        Kiitos, tämä toimii ja on paras vaihtoehto ajatellen loppukäyttäjiä jotka eivät ole koodin kanssa tekemisissä. Loppu silaukseksi tarvitsisin vielä neuvon miten saan nuo automaattisesti täydentyvät kentät "tyhjiksi", silloin kun ei ole valittuna laitetta jonka perusteella nuo muut kentät täydentyvät automaattisesti. Nyt niihin tulee näkyviin herja "#PUUTTUU!" joka näyttäisi myös tulostuvan lomakkeelle ja se ei ole tarkoitus.


      • Anonyymi
        Anonyymi kirjoitti:

        Kiitos, tämä toimii ja on paras vaihtoehto ajatellen loppukäyttäjiä jotka eivät ole koodin kanssa tekemisissä. Loppu silaukseksi tarvitsisin vielä neuvon miten saan nuo automaattisesti täydentyvät kentät "tyhjiksi", silloin kun ei ole valittuna laitetta jonka perusteella nuo muut kentät täydentyvät automaattisesti. Nyt niihin tulee näkyviin herja "#PUUTTUU!" joka näyttäisi myös tulostuvan lomakkeelle ja se ei ole tarkoitus.

        Onnistuu AutoFilter -toiminnolla, ei tarvitse nyplätä yhtään mitään, sen kun vaan valitsee sen päälle. Luulen että tämänkin päivän Excelissä on AutoFilter toiminta.


      • Anonyymi
        Anonyymi kirjoitti:

        Onnistuu AutoFilter -toiminnolla, ei tarvitse nyplätä yhtään mitään, sen kun vaan valitsee sen päälle. Luulen että tämänkin päivän Excelissä on AutoFilter toiminta.

        On siinä ja on myös ManualFilter, käytä sitä.


      • Anonyymi
        Anonyymi kirjoitti:

        Kiitos, tämä toimii ja on paras vaihtoehto ajatellen loppukäyttäjiä jotka eivät ole koodin kanssa tekemisissä. Loppu silaukseksi tarvitsisin vielä neuvon miten saan nuo automaattisesti täydentyvät kentät "tyhjiksi", silloin kun ei ole valittuna laitetta jonka perusteella nuo muut kentät täydentyvät automaattisesti. Nyt niihin tulee näkyviin herja "#PUUTTUU!" joka näyttäisi myös tulostuvan lomakkeelle ja se ei ole tarkoitus.

        B2 -> =JOSPUUTTUU(PHAKU(A2;$G$2:$H$4;2);"")
        C2 -> =JOSPUUTTUU(PHAKU(A2;$G$2:$I$4;3);"")

        kaavoilla saa piilotettua sen #PUUTTUU! -herjan.


      • Anonyymi
        Anonyymi kirjoitti:

        B2 -> =JOSPUUTTUU(PHAKU(A2;$G$2:$H$4;2);"")
        C2 -> =JOSPUUTTUU(PHAKU(A2;$G$2:$I$4;3);"")

        kaavoilla saa piilotettua sen #PUUTTUU! -herjan.

        PHAKU -funktiota käytettäessä pitää pitää kirkkaana mielessä se, että matriisi mistä dataa haetaan on oltava aakkostettuna ekan sarakkeen mukaisesti.

        Eli tuossa esimerkin tapauksessa kun sarakkeisiin G, H ja I lisätään rivejä, niin ne on lajiteltava G-sarakkeen mukaan jotta PHAKU osaa poimia oikeat arvot H- ja I-sarakkeista.


      • Anonyymi
        Anonyymi kirjoitti:

        PHAKU -funktiota käytettäessä pitää pitää kirkkaana mielessä se, että matriisi mistä dataa haetaan on oltava aakkostettuna ekan sarakkeen mukaisesti.

        Eli tuossa esimerkin tapauksessa kun sarakkeisiin G, H ja I lisätään rivejä, niin ne on lajiteltava G-sarakkeen mukaan jotta PHAKU osaa poimia oikeat arvot H- ja I-sarakkeista.

        Minulla taas eka sarake on A, ja seuraavana on B


      • Anonyymi
        Anonyymi kirjoitti:

        PHAKU -funktiota käytettäessä pitää pitää kirkkaana mielessä se, että matriisi mistä dataa haetaan on oltava aakkostettuna ekan sarakkeen mukaisesti.

        Eli tuossa esimerkin tapauksessa kun sarakkeisiin G, H ja I lisätään rivejä, niin ne on lajiteltava G-sarakkeen mukaan jotta PHAKU osaa poimia oikeat arvot H- ja I-sarakkeista.

        Luettelon ei tarvitse olla aakkostettuna tai missään muussakaan järjestyksessä. Riittää että haettavan arvon sarake on aina data-alueen 1 sarake (vasemmassa reunassa). G-sarake voi aivan hyvin olla vaikka
        Laite 2
        Laite 1
        Laite 3
        niin PHAKU löytää sen ja sitä vastaavat arvot H ja I-sarakkeilta.


    • Anonyymi

      Löysin kolme eri ratkaisua, avauksen tehneelle. Tein niistä jokaisesta opas-animaation, mutta unohdin laittaa linkit.

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

    Takaisin ylös

    Luetuimmat keskustelut

    1. Useita puukotettu Tampereella

      Mikäs homma tämä nyt taas on? "Useaa henkilöä on puukotettu Tampereen keskustassa kauppakeskus Ratinan lähistöllä." ht
      Tampere
      190
      3554
    2. Kuka rääkkää eläimiä Puolangalla?

      Poliisi ampui toistakymmentä nälkiintynyttä eläintä Puolangalla Tilalta oli ollut karkuteillä lähes viisikymmentä nälkii
      Puolanka
      57
      2217
    3. Asiakas iski kaupassa varastelua tehneen kanveesiin.

      https://www.iltalehti.fi/kotimaa/a/33a85463-e4d5-45ed-8014-db51fe8079ec Oikein. Näin sitä pitää. Kyllä kaupoissa valtava
      Maailman menoa
      376
      2210
    4. Leipivaaran päällä on kuoleman hiljaista.

      Suru vai suuri helpotus...
      Puolanka
      43
      2072
    5. Meneeköhän sulla

      oikeasti pinnan alla yhtä huonosti kuin mulla? Tai yhtä huonosti mutta jollain eri tyylillä? Ei olisi pitänyt jättää sua
      Ikävä
      32
      1491
    6. Jos ei tiedä mitä toisesta haluaa

      Älä missään nimessä anna mitään merkkejä kiinnostuksesta. Ole haluamatta mitään. Täytyy ajatella toistakin. Ei kukaan em
      Ikävä
      93
      1251
    7. Määpä tiijän että rakastat

      Minua nimittäin. Samoin hei! Olet mun vastakappaleeni.
      Ikävä
      54
      1213
    8. Muutama kysymys ja huomio hindulaisesta kulttuurista.

      Vedakirjoituksia pidetään historiallisina teksteinä, ei siis "julistuksena" kuten esimerkiksi Raamattua, vaan kuten koul
      Hindulaisuus
      460
      1202
    9. Jumala puhui minulle

      Hän kertoi sinusta asioita, joiden takia jaksan, uskon ja luotan. Hän kuvaili sinua minulle ja pakahduin onnesta kuulles
      Ikävä
      121
      1063
    10. Koska näit kaivattusi viimeksi

      Milloin tapasit rakkaasi? Ja etenikö suhde yhtään?
      Ikävä
      59
      1004
    Aihe