Terve!
Kyselisin fiksummilta vinkkiä seuraavaan makron toteuttamiseen.
Eli tarvitsin ohjelman, joka jakaa satunnaisesti hierarkisesti ylemmän tason lukuarvon alemmille tasoille. Kyseessä on kolmiportainen taulukko, kuvataan vaikka eri tasot numeroilla 1, 2 ja 3. Tason 1 alkioita on 1 kpl, tason 2 alkioita 3 kpl ja tason 3 alkioita 3*3 eli 9kappaletta.
Esimerkki: jos syötän 1. tason alkiolle lukuarvon, tulisi sen jakautua satunnaismuuttujana 2. tason kolmelle alkiolle, joidenka tulisi jakaa saatu lukuarvo 3. tason jokaisella omalle kolmelle alkiolle. Vähän niinkuin paska valuu alaspäin organisaatiossa.
Jos syötän arvon jollekin 2. tason kolmesta alkiosta, jakautuisi lukuarvo ko. alkion kolmen alaisen keskuudessa. Jos arvo syötetään suoraan kolmannen tason jollekkin yhdeksästä alkiosta, ei lukuarvo jakautuisi.
Taulukossa tulee olemaan useampia organisaatioita, jolloin myös tason 2 ja 3 alkioiden lukumäärä voi vaihdella, eli suljettu silmukka ei todennäköisesti onnistu.
Suunnittelin jakavani alkiot fontin perusteella: 1. tason alkiot alleviivattu boldattu, 2. taso boldattu ja 3 taso ilman korostuksia. Värien käyttö ei onnistu, koska tarvitsen niitä muihin toiminnallisuuksiin. Alkioilla on myös ID:t, esimerkiksi 1. taso 100, 2.taso 110, 120, 130 kolmas 111, 112,113, 121,122 jne..
Oma villi veikkaukseni on, että vastaus löytyisi DO LOOP / IF ELSE ym toiminnallisuuksien avulla. Taulukkoa pystyy muokkaamaan esimerkiksi jättämällä tiettyjä välejä eri tasojen välillä, joka voisi myös toimia do loop:n kanssa.
Ei ole varmaan järkevin excelillä toteuttaa, mutta tarkoitus onkin selvittää mitä kaikkea excelillä pystyy tekemään.
Kiitos jo etukäteen!
Kyselisin fiksummilta vinkkiä seuraavaan makron toteuttamiseen.
Eli tarvitsin ohjelman, joka jakaa satunnaisesti hierarkisesti ylemmän tason lukuarvon alemmille tasoille. Kyseessä on kolmiportainen taulukko, kuvataan vaikka eri tasot numeroilla 1, 2 ja 3. Tason 1 alkioita on 1 kpl, tason 2 alkioita 3 kpl ja tason 3 alkioita 3*3 eli 9kappaletta.
Esimerkki: jos syötän 1. tason alkiolle lukuarvon, tulisi sen jakautua satunnaismuuttujana 2. tason kolmelle alkiolle, joidenka tulisi jakaa saatu lukuarvo 3. tason jokaisella omalle kolmelle alkiolle. Vähän niinkuin paska valuu alaspäin organisaatiossa.
Jos syötän arvon jollekin 2. tason kolmesta alkiosta, jakautuisi lukuarvo ko. alkion kolmen alaisen keskuudessa. Jos arvo syötetään suoraan kolmannen tason jollekkin yhdeksästä alkiosta, ei lukuarvo jakautuisi.
Taulukossa tulee olemaan useampia organisaatioita, jolloin myös tason 2 ja 3 alkioiden lukumäärä voi vaihdella, eli suljettu silmukka ei todennäköisesti onnistu.
Suunnittelin jakavani alkiot fontin perusteella: 1. tason alkiot alleviivattu boldattu, 2. taso boldattu ja 3 taso ilman korostuksia. Värien käyttö ei onnistu, koska tarvitsen niitä muihin toiminnallisuuksiin. Alkioilla on myös ID:t, esimerkiksi 1. taso 100, 2.taso 110, 120, 130 kolmas 111, 112,113, 121,122 jne..
Oma villi veikkaukseni on, että vastaus löytyisi DO LOOP / IF ELSE ym toiminnallisuuksien avulla. Taulukkoa pystyy muokkaamaan esimerkiksi jättämällä tiettyjä välejä eri tasojen välillä, joka voisi myös toimia do loop:n kanssa.
Ei ole varmaan järkevin excelillä toteuttaa, mutta tarkoitus onkin selvittää mitä kaikkea excelillä pystyy tekemään.
Kiitos jo etukäteen!
Vastaukset 2
Vanhimmat
Kyllä tuon pystyy tekemään.
En ymmärrä selitystäsi lainkaan. Voitko piirtää kaavion mitä haet?