Näytä vastaamattomat viestit | Näytä aktiiviset viestiketjut Tänään on 19 Marras 2017 17:09



Vastaa viestiin  [ 27 viestiä ]  Mene sivulle 1, 2  Seuraava
 Etsitään Excel-taitoista foorumilaista 
Kirjoittaja Viesti
SuuBaltti
SuuBaltti
Avatar

Liittynyt: 16 Helmi 2011 12:09
Viestit: 5966
Viesti Etsitään Excel-taitoista foorumilaista
Olisiko täällä excel-taitoista? En viitsi opetella excelin saloja, kun en sitä juuri käytä, mutta nyt olisi vba:n tarve. Pitäisi siirtää jokin kiinteä arvo, esimerkiksi x-merkki indeksin osoittamaan soluun riveittäin. Tyhjiksi jäävät solut voisivat saada vaikka arvon y. Lähtötiedot excelissä

id maa indeksi indeksi indeksi ...
id maa indeksi indeksi ...
...

Indeksejä on riveittän vaihteleva määrä, max 27 kpl ja arvoltaan ne ovat väliltä 1-10000, mutta ne voi muuttaa välille 4-10003, jos käyttää samaa taulua.

Palkaksi voin tarjota vain mainetta Muinaissuomi-foorumilla PDT_Armataz_01_01

_________________
Täällä saamani palautteen mukaan persoonassani yhdistyy nihilismi, autismi ja suuruudenhulluus. Tunnen onnistuneeni kohtalaisesti.


14 Elo 2016 10:56
Profiili WWW
Pohtiva pohjalainen
Pohtiva pohjalainen

Liittynyt: 13 Huhti 2016 14:40
Viestit: 173
Paikkakunta: Helsinki, Finland
Viesti Re: Etsitään Excel-taitoista foorumilaista
Minun tietoni Excelistä rajoittuvat peruskäyttöön. Yritin hahmottaa tuota asiaa, mitä pitäisi tehdä. VBA:takin osaan tai olen osannut.

Mielestäni kysymys voi olla jotain sellaista, miten jokin vakio siirretään johonkin toiseen soluun, ehkä osaksi lukua tjsp. Mieleen tulee nämä absoluuttiset osoitteet. Johonkin soluun vaikkapa A1 asetetaan luku 5. Sitten tehdään kaava soluun Y25 ja sinne absoluuttinen viittaus tuohon A1 soluun. Sitten kopioidaan Y25 soluihin Y26 - Y30. Kaikissa näissä soluissa on tuo A1 arvo. Ja kun A1 arvo vaihdetaan, vaihtuu kaikkien noiden solujen arvot.


A1: 12345

Y25: $A$1
Y26: $A$1
Y27: $A$1
Y28: $A$1
Y29: $A$1
Y30: $A$1

Tuo $A$1 on siis absoluuttinen. Se osoittaa aina soluun A1, kopioidaan se sitten minne vain. Se toiminee myös merkkiarvoille.

Ehkä tämä ei vielä ratkaissut ongelmaa?


15 Elo 2016 01:56
Profiili
SuuBaltti
SuuBaltti
Avatar

Liittynyt: 16 Helmi 2011 12:09
Viestit: 5966
Viesti Re: Etsitään Excel-taitoista foorumilaista
Arvaan, että ei onnistu kuvaamallsi tavalla, siis lopputulos jota haen. Noihin 10000:een soluun, 20000 tuhannelle riville tulee saada kiinteät arvot, ei viittauksia. Solu, johon vakioarvo siirretään määräytyy noiden riviltä 3 alkavien sarakenumeroiden mukaan rivikohtaisesti. Siis numerot edustavat mutaatio-osoitteita genomissa, jotka vaihtelevat riveittäin, eli näytteittäin. Nämä mutaatiot tulisi saada niitä vastaaville sarakkeille, jolloin voin tehdä tilastoja tietyillä ohjelmilla, jotka toiminta perustuu mutaatiopositioiden vertailuun. Solulla eli mutaatiopositiolla voi olla vain kaksi arvo, on tai ei ja postitioluettelo sar. 3:sta kertoo paikat "on". VBA:lla se onnistunee joko jollain cell(i,j) osoituksella. Voin numeroida rivit juoksevasti tätä varten. Tai jokin setcellvalue tms. toiminnolla.

_________________
Täällä saamani palautteen mukaan persoonassani yhdistyy nihilismi, autismi ja suuruudenhulluus. Tunnen onnistuneeni kohtalaisesti.


15 Elo 2016 10:25
Profiili WWW
SuuBaltti
SuuBaltti
Avatar

Liittynyt: 14 Helmi 2011 19:18
Viestit: 4389
Viesti Re: Etsitään Excel-taitoista foorumilaista
Sigfrid kirjoitti:
Arvaan, että ei onnistu kuvaamallsi tavalla, siis lopputulos jota haen. Noihin 10000:een soluun, 20000 tuhannelle riville tulee saada kiinteät arvot, ei viittauksia.

Teet ensin taulukon ja kopioit sen sitten vain arvoina? Vähän kömpelöä mutta voisi toimia.


15 Elo 2016 10:39
Profiili
SuuBaltti
SuuBaltti
Avatar

Liittynyt: 16 Helmi 2011 12:09
Viestit: 5966
Viesti Re: Etsitään Excel-taitoista foorumilaista
Kinaporin kalifi kirjoitti:
Sigfrid kirjoitti:
Arvaan, että ei onnistu kuvaamallsi tavalla, siis lopputulos jota haen. Noihin 10000:een soluun, 20000 tuhannelle riville tulee saada kiinteät arvot, ei viittauksia.

Teet ensin taulukon ja kopioit sen sitten vain arvoina? Vähän kömpelöä mutta voisi toimia.


En hae minkään kaavan arvoja, vaan haluan siirtää vakioita indeksien (rivi, sarake) osoittamaan paikkaan. Lyhyen excel-oppimäärän mukaan tämä ei onnistu ilman excel-ohjelmointia,

_________________
Täällä saamani palautteen mukaan persoonassani yhdistyy nihilismi, autismi ja suuruudenhulluus. Tunnen onnistuneeni kohtalaisesti.


15 Elo 2016 11:12
Profiili WWW
SuuBaltti
SuuBaltti

Liittynyt: 22 Huhti 2012 00:25
Viestit: 1828
Paikkakunta: Lappi
Viesti Re: Etsitään Excel-taitoista foorumilaista
Sigfrid kirjoitti:
Kinaporin kalifi kirjoitti:
Sigfrid kirjoitti:
Arvaan, että ei onnistu kuvaamallsi tavalla, siis lopputulos jota haen. Noihin 10000:een soluun, 20000 tuhannelle riville tulee saada kiinteät arvot, ei viittauksia.

Teet ensin taulukon ja kopioit sen sitten vain arvoina? Vähän kömpelöä mutta voisi toimia.


En hae minkään kaavan arvoja, vaan haluan siirtää vakioita indeksien (rivi, sarake) osoittamaan paikkaan. Lyhyen excel-oppimäärän mukaan tämä ei onnistu ilman excel-ohjelmointia,


Olen itsekin plärännyt exellillä monenlaisia taulukoita ja joitakin pikku ohjelman pätkiä niihin tehnyt ja varsinkin kaavoja käyttänyt. Tarvitaan vähän enemmän, pohjatietoja siitä mitä haluat. Ekspertti en ole mutta vähän tavallista peruskäyttöä enemmän ehkä joiltakin osilta osaan siitä valtavasta sovelluksesta. Laita esimerkkejä perustiedoista, joita pitää lajitella ja millaisen haluat lopputuloksen olevan niin katsotaan sitten saadaanko mitään aikaiseksi.


15 Elo 2016 11:37
Profiili
SuuBaltti
SuuBaltti
Avatar

Liittynyt: 16 Helmi 2011 12:09
Viestit: 5966
Viesti Re: Etsitään Excel-taitoista foorumilaista
jussipussi kirjoitti:
Sigfrid kirjoitti:
Kinaporin kalifi kirjoitti:
Teet ensin taulukon ja kopioit sen sitten vain arvoina? Vähän kömpelöä mutta voisi toimia.


En hae minkään kaavan arvoja, vaan haluan siirtää vakioita indeksien (rivi, sarake) osoittamaan paikkaan. Lyhyen excel-oppimäärän mukaan tämä ei onnistu ilman excel-ohjelmointia,


Olen itsekin plärännyt exellillä monenlaisia taulukoita ja joitakin pikku ohjelman pätkiä niihin tehnyt ja varsinkin kaavoja käyttänyt. Tarvitaan vähän enemmän, pohjatietoja siitä mitä haluat. Ekspertti en ole mutta vähän tavallista peruskäyttöä enemmän ehkä joiltakin osilta osaan siitä valtavasta sovelluksesta. Laita esimerkkejä perustiedoista, joita pitää lajitella ja millaisen haluat lopputuloksen olevan niin katsotaan sitten saadaanko mitään aikaiseksi.


Laitoin jo datamallin

id maa indeksi indeksi indeksi ...
id maa indeksi indeksi ...
...

Riveillä on yksilöivä tunnus (id), maatunnus ja seuraavat 36 saraketta ovat mutaatio-osoitteita. Pitäisi siirtää vakio, esimerkiksi "1", mutaatio-osoitteen osoittamalle sarakkeeelle samalla rivillä. Osoitteissa ei ole arvoja 1-38, joten arvot tulevat tyhjiin soluihin. Suurin mutaatioarvo on alle 10000. Kaikki epäkelvot mutaatiot (polymorfismit) ja mutatoitumattomat positiot soluissa 3-38 olen merkannut arvolla 9999, siis niiden vakio "1" menee tarpeettomana samaan soluun. Rivejä on yli 16000. Voin iltapäivällä lähettää datan palvelimeni kautta, jos se auttaa PDT_Armataz_01_01


Edit. Mutaatiot edustavat mitokondriamuutoksia Mito-Eevasta nykyhetkeen.

_________________
Täällä saamani palautteen mukaan persoonassani yhdistyy nihilismi, autismi ja suuruudenhulluus. Tunnen onnistuneeni kohtalaisesti.


15 Elo 2016 11:48
Profiili WWW
SuuBaltti
SuuBaltti

Liittynyt: 22 Huhti 2012 00:25
Viestit: 1828
Paikkakunta: Lappi
Viesti Re: Etsitään Excel-taitoista foorumilaista
Älä laita dataa. Ei tuo mahdottomalta kuulosta, mutta oikeasti valmis esimerkki rivin alusta ja muutama sarake eteenpäin auttaisi ymmärrystä. En itse ole pyöritellyt noita mainitsemiasi taulukoita, joten minulla on hieman vaikea hamottaa varmaankin sinänsä hyvää selitystäsi.


15 Elo 2016 15:56
Profiili
Hiljainen hämäläinen
Hiljainen hämäläinen

Liittynyt: 28 Joulu 2013 15:51
Viestit: 34
Viesti Re: Etsitään Excel-taitoista foorumilaista
En ole aivan tajunnut projektia, mutta jokin tällainen hahmotelma auttanee ongelman hahmottamisessa Excelille:

INPUT..........................................OUTPUT
ID.... Maa..... Mut. Ind. ...Mutaatio.. Mutaatiotaul==>
123..Kreikka..........3.........235..........0..0........235....0.....0.....0 .....
124..Suomi............2.........678..........0..678....0......
.
.
15000.Ruotsi..........4........789...........0....0....0...789

Jos näin, niin jokaiseen OUTPUT taulun soluun tulee vain kopioida VLOOKUP funktio absoluuttisella viitteellä

https://support.office.com/en-us/articl ... a18ad188a1

Näin alustavasti.

_________________
Y-DNA: I1d3a
Äidinisän suvun Y-DNA: R1a1a1g2
"Suomenruotsalaisen viikingin ja saksalaisen merirosvon jälkeläinen ;)"


15 Elo 2016 16:45
Profiili
SuuBaltti
SuuBaltti
Avatar

Liittynyt: 16 Helmi 2011 12:09
Viestit: 5966
Viesti Re: Etsitään Excel-taitoista foorumilaista
Tomppa, Vlookup ei ole ratkaisu. Tämä menee ohjelmallisen taulukkokäsittelyn puolelle. Jotain tällaista exceliin ympättynä:

i=3
j=1
Do while i=38
do while j=16000
cell(indirect(i,j),j)="1"
End Do;

Ajattelin, että VBA on ollut jollakin meistä päiväkäytössä ja etten viitsi opiskella asiaan liittyviä Excel-kiemuroita.

_________________
Täällä saamani palautteen mukaan persoonassani yhdistyy nihilismi, autismi ja suuruudenhulluus. Tunnen onnistuneeni kohtalaisesti.


15 Elo 2016 17:46
Profiili WWW
SuuBaltti
SuuBaltti
Avatar

Liittynyt: 16 Helmi 2011 12:09
Viestit: 5966
Viesti Re: Etsitään Excel-taitoista foorumilaista
Jussipussi, tässä kuva. Sarake 3 on tässä 4, koska lisåsin rivinumeroinnin. Mutaatiot ovat sarakkeilla 4-39

Kuva

_________________
Täällä saamani palautteen mukaan persoonassani yhdistyy nihilismi, autismi ja suuruudenhulluus. Tunnen onnistuneeni kohtalaisesti.


15 Elo 2016 18:13
Profiili WWW
Hiljainen hämäläinen
Hiljainen hämäläinen

Liittynyt: 28 Joulu 2013 15:51
Viestit: 34
Viesti Re: Etsitään Excel-taitoista foorumilaista
Sigfrid kirjoitti:
Jussipussi, tässä kuva. Sarake 3 on tässä 4, koska lisåsin rivinumeroinnin. Mutaatiot ovat sarakkeilla 4-39

Kuva

Kyllä VBA:lla on tullu kirjoitettua muutamia aplikaatioita 90-luvulla, vaikka en mitään enään niistä muista. Kuitenkin ensinnä pitäisi määritellä probleema ennen ensimmäistä koodiriviä ja ongelman ydin on vielä hakusassa ainakin minulle.

Eli tarkoitit, että sarakkeelle indeksoituna nyt tässä 5 esimerkissä (Exelissä vaikkapa nyt sarake E) ja samoin rivi 5:lle on laitettu arvo 187. Mistä viedään kertomasi mukaan arvo ”1”?

Ennenkuin tarvitaan mitään VBA:ta, pitäisi olla selvillä INPUT/OUTPUT arvot eli syötteet ja tulosteet sekä toivottu proseduuri.

_________________
Y-DNA: I1d3a
Äidinisän suvun Y-DNA: R1a1a1g2
"Suomenruotsalaisen viikingin ja saksalaisen merirosvon jälkeläinen ;)"


15 Elo 2016 21:08
Profiili
SuuBaltti
SuuBaltti
Avatar

Liittynyt: 16 Helmi 2011 12:09
Viestit: 5966
Viesti Re: Etsitään Excel-taitoista foorumilaista
Tomppa kirjoitti:
Sigfrid kirjoitti:
Jussipussi, tässä kuva. Sarake 3 on tässä 4, koska lisåsin rivinumeroinnin. Mutaatiot ovat sarakkeilla 4-39

Kuva

Kyllä VBA:lla on tullu kirjoitettua muutamia aplikaatioita 90-luvulla, vaikka en mitään enään niistä muista. Kuitenkin ensinnä pitäisi määritellä probleema ennen ensimmäistä koodiriviä ja ongelman ydin on vielä hakusassa ainakin minulle.

Eli tarkoitit, että sarakkeelle indeksoituna nyt tässä 5 esimerkissä (Exelissä vaikkapa nyt sarake E) ja samoin rivi 5:lle on laitettu arvo 187. Mistä viedään kertomasi mukaan arvo ”1”?

Ennenkuin tarvitaan mitään VBA:ta, pitäisi olla selvillä INPUT/OUTPUT arvot eli syötteet ja tulosteet sekä toivottu proseduuri.


"1" on vakio, se ei tule mistään solusta :)

Esimerkki oli yhden mutaation käsittelystä. Ohjelmoinnissa taulukot käsitellään indekseillä, yksiulotteinen yhdellä, kaksiulotteinen kahdella, kolmiulotteinen kolmella. Excel on kaksiulotteinen ja käsitellään siten VBA:lla. Esimerkiksi kolmiulotteinen viittaus on muotoa nimi(a,b,c), osoite(a,b,c), mutta Excel-ohjelmassa muotoa solu(a,b). Taulukkoa voi ohjelmallisesti paitsi lukea myös kirjoittaa, myös vakioita. Toki sen vakion voi viedä johonkin soluun, jos ei halua literaalia käyttää. Tässä tapauksessa on tarkoitus kirjoittaa niin, että indeksit ovatkin muuttujia, ei vakioita, ja kirjoitettava tieto on vakio. Muuttuja indeksinä on ehkä vaikea mieltää, mutta ohjelmoinnissa normaali menetelmä. Indeksi 1, olkoon sarake, luetaan taulukon sarakkeista 4-39. Indeksi 2, rivi, luetaan sarakkeesta 1 (rivinumero). Aineisto käydään läpi normaaliin tapaan rivi riviltä rivi-indeksiä kasvattamall 1:llä, kuten ohjelmalla yleensä dataa luetaan. Kunkin rivin kohdalla rivi-indeksinä on sarake 1. Sarakeindeksi on sensijaan aivojumppaa, siinä sarakeindeksi haetaan joko kirjoittamalla jokaiselle mutaatiolle (4-39) oma vakioarvon "1" vienti, tai tehdään esimerkkini mukaisesti kaksitasoinen do-ryhmä, jossa sisemmällä tasolla käytetään while ehtoa välillä 4-39.

Tässä on pakko käyttää do ... while ryhmiä, tai vastaavia vba:n syntakseja.

https://msdn.microsoft.com/fi-fi/library/eked04a7.aspx

edit ehkä tämä for-ryhmä on fiksumpi tapa. Esimerkki netistä.


Dim Films(1 To 5, 1 To 2) As String
Dim i As Integer, j As Integer

For i = 1 To 5
For j = 1 To 2
Films(i, j) = Cells(i, j).Value
Next j
Next i

MsgBox Films(4, 2)

_________________
Täällä saamani palautteen mukaan persoonassani yhdistyy nihilismi, autismi ja suuruudenhulluus. Tunnen onnistuneeni kohtalaisesti.


Viimeksi muokannut Sigfrid päivämäärä 15 Elo 2016 23:33, muokattu yhteensä 1 kerran



15 Elo 2016 22:12
Profiili WWW
Hiljainen hämäläinen
Hiljainen hämäläinen

Liittynyt: 28 Joulu 2013 15:51
Viestit: 34
Viesti Re: Etsitään Excel-taitoista foorumilaista
Sorry, että jankutan samaa. Olet jo konstruktiivisesti kovasti ongelman ratkaisussa kiinni, mutta ainakin minä en ymmärrä vielä INPUT/OUTPUT asiaa.

Mistä syötät dataa (INPUT), proseduuriasi jo hiukan selvitit ja minne haluat tulosteet (OUTPUT) .

Aivan yleisesti vinkkinä: Excelissä tehdään usein brutaalisesti M$ oppien mukaisesti resursseja kaihtamatta ja kaikkien ohjelmointisääntöjen vastaisesti:

1. Tehdään INPUT taulu datalle. Saa olla vaikka kuinka iso nyky PC:lle.

2. Seuraavalle vaikka 10000 rivistä lähtien kirjoitetaan proseduuri tai funktio viitaten tähän alkuperäiseen data-tauluun.

3. Tulosterivi alkakoot vaikka riviltä 20000, johon kopioit riviltä 10000 alkaen vain arvot. Tiedän, että aivan turhaan kerron mielestäni parhaan näppäilyn Excelin kanssa, jota olen käyttänyt varmaan 20-vuotta. Eli kun haluat vain sitten arvot OUTPUT alueelle riville 20000, niin alueesta 10000+ koko kopio Control_C

==>sitten uusi alue 20000 alkuun Control_V, ALT_E, ALT_S ja ALT_V sekä lopuksi ENTER

Voilà, Sinulla on OUTPUT datassa vain numeroja tai tekstiä ilman mitään viitteitä tai M$ pöppöä.

_________________
Y-DNA: I1d3a
Äidinisän suvun Y-DNA: R1a1a1g2
"Suomenruotsalaisen viikingin ja saksalaisen merirosvon jälkeläinen ;)"


15 Elo 2016 23:32
Profiili
SuuBaltti
SuuBaltti
Avatar

Liittynyt: 16 Helmi 2011 12:09
Viestit: 5966
Viesti Re: Etsitään Excel-taitoista foorumilaista
En minä halua kopioida mitään. Kun minulla on ohjelmointitaustani vuoksi vaikea ymmärtää näitä rajoitteita excel-käsitteissä, vaikka koodia en olekaan tehnyt 30 vuoteen, vain olen suunniteluut, projektoinut ja käsitellyt laatuasioita. Siis en halua kopioida mitään paikasta toiseen. Lähestytään asiaa toista kautta, geneettisen datan avulla.

Genomi muodostuu kromosomeista, joita en eri lajeilla eri määrä ja muotokin vaihtelee. Kaikki genomit muodostuvat kuitenkin neljän yhdisteen perusjaksoista, yhdisteistä A,C,Gja T. Näillä jaksot sijaitsevat peräkkäin ja niille on määritelty tarkka sijainti, ns. build-projekteissa. Näissä jaksoissa tapahtuu mutaatioita, A:n, C:n,G:n ja T:n välillä. Jo syntyneet mutaatiot määritellään referenssigenomien avulla. Tässä käytin RSRS-referenssiä, jonka pitäisi vastata ensimmäisen naisen mitokondriaa. Tässä perusteet. Kun sitten tehdään tilastoja, niin data esitetään ACGT-jaksojonoina, satoinatuhansina, miljoonina tai kymmeninä miljoonina osoitteina ja niiden ACGT-arvoina. Käytännössä yhden osoitteen kuvaamiseen tarvitaanjoko 3 arvoa (0,1 tai 2), tai 2 arvoa (0 ja 1). Data on numeerisessa muodossa tämän näköistä: 222210012120011222.... tai 011101101110.... Siis analyysiohjelmat syövät tällaista genomidataa, ei mutaatio-osoitteita. FTDna kuitenkin ystävällisesti ilmoittaa mitokondrian kohdalla vain mutaatio-osoitteet, koska ne ovat ihmiselle luettavampia. Koneelle on kuitenkin tehtävä datakonversio, jossa mutaatio-osoitteet viedään poikkeama-arvoilla genomiosoitteiden lukujonoon. Lopputulosksen tulisi olla tässäkin tapauksessa muotoa 00000010000101000001..., ei 7,12,14,20. Muunnos tapahtuu kuvaamallani ohjelmointitavalla. Sillä mihin taulukkoon konversiotulos tulee ei ole mitään väliä.

Tämä on ollut minulle hyvin opettavaa, koska asiaa voi lähestyä eri näkökulmista riippuen kokemuksesta. On myös mielenkiintoista havaita miten vaikea on joskus itselle selvän asian kuvaaminen, vaikka suunnittelijana ollessani tein käsittelysääntöjä muille työkseni, niin siinä auttoi formaali opiskeltu tapa esittää asia. Tosin tällaisia ohjeita en ole tehnyt, koska päätyönään koodaajat osaavat asian, eivätkä kaipaa ohjeita. Mutta kuten kirjoitin, en itse osaa excelin käyttöä. Ohjelmointisäännöt siihenkin pätenee, kun mennään tarvittaessa sille tasolle.

_________________
Täällä saamani palautteen mukaan persoonassani yhdistyy nihilismi, autismi ja suuruudenhulluus. Tunnen onnistuneeni kohtalaisesti.


16 Elo 2016 00:36
Profiili WWW
Hiljainen hämäläinen
Hiljainen hämäläinen

Liittynyt: 28 Joulu 2013 15:51
Viestit: 34
Viesti Re: Etsitään Excel-taitoista foorumilaista
OK, selvisi. Excel on taulukkolaskentaesitys, jonka filosofia ja käyttötarkoitus poikkeaa kovasti varsinaisista ohjelmointikielistä. Nämä Visual Basicin FOR ja WHILE loopit on ehkä lisätty Exceliin VBA makroaplikaatioon, jos joku satuu niitä tarvitsemaan ja kyllä niilläkin ratkeaa ongelmasi. Esitit kysymyksesi Excel otsikolla käyttäen kuitenkin varsinaista ohjelmointiterminologiaa ja logikkaa ja se hämäsi.

Ohessa ensiksi yksinkertainen Excel-taulukkolaskentaesitys asiasta esimerkkisi perusteella:

ReferData....2....2.....2.....2....1....
TestItem1....2....2....0.....1.....1....
TestItem2....2....1....2.....1.....1....
Output1.......0....0....1.....1.....0....
Output2.......0....1....0.....1.....0....

Jossa Output 1 on joka solussa kaavalla, esimerkissä B on muuttuva sarakekirjan: =IF(B$6-B7<>0;1;0)
Samoin Output 2: =IF(B$6-B8<>0;1;0)
Riippuen PC:n asetuksista ; merkin tilalla voi olla, tai :

Tapahtuman voi automatisoida äänittämällä laskennan VBA makroilla ja tekemällä sinne sitten loopin suoraa VBA koodiin. Jos tietueita ei ole tuhottomasti, käyttäjä ei edes huomaa tai näe kenttien kopioi ja liitä toimintoja makron ajon aikana. Tai sitten esittämälläsi tavalla, mutta siinä tulee aina näitä datakenttien (RANGE) koko-ongelmia ja muita, jotka voi ohittaa raakasti makroa ajamalla.

Mutta itse käyttäisin heti jotain varsinaista ohjelmointikieltä ja sovellutuskehitysympäristöä, jos tarvitaan jotain looppeja tai monimutkaisempaa datan käsittelyä. Taulukkolaskenta on enemmän staattista datankäsittelyä ja esitysmuotoa varten.

_________________
Y-DNA: I1d3a
Äidinisän suvun Y-DNA: R1a1a1g2
"Suomenruotsalaisen viikingin ja saksalaisen merirosvon jälkeläinen ;)"


16 Elo 2016 18:08
Profiili
SuuBaltti
SuuBaltti
Avatar

Liittynyt: 16 Helmi 2011 12:09
Viestit: 5966
Viesti Re: Etsitään Excel-taitoista foorumilaista
Kiitos Tomppa vaivannäöstä. Excel on minulle ehkä suurempaa mystiikkaa kuin ohjelmointi sinulle PDT_Armataz_01_01 Homma hoitui tällä VBA-koodinpätkällä


Sub aaa()
Dim i As Integer, j As Integer, A As Integer, B As Integer
For i = 1 To 16267
For j = 4 To 39
A = Cells(i, 1)
B = Cells(i, j)
Cells(A, B) = "1"
Next j
Next i
End Sub

_________________
Täällä saamani palautteen mukaan persoonassani yhdistyy nihilismi, autismi ja suuruudenhulluus. Tunnen onnistuneeni kohtalaisesti.


16 Elo 2016 20:29
Profiili WWW
SuuBaltti
SuuBaltti

Liittynyt: 22 Huhti 2012 00:25
Viestit: 1828
Paikkakunta: Lappi
Viesti Re: Etsitään Excel-taitoista foorumilaista
Sigfrid kirjoitti:
Kiitos Tomppa vaivannäöstä. Excel on minulle ehkä suurempaa mystiikkaa kuin ohjelmointi sinulle PDT_Armataz_01_01 Homma hoitui tällä VBA-koodinpätkällä


Sub aaa()
Dim i As Integer, j As Integer, A As Integer, B As Integer
For i = 1 To 16267
For j = 4 To 39
A = Cells(i, 1)
B = Cells(i, j)
Cells(A, B) = "1"
Next j
Next i
End Sub


Työt häiritsivät taas harrastuksia, enkä ehtinyt tähän. En tiedä olisiko tuohon valmista kaavaa exellissä, mutta eipä tarvitse enää sitä pohtia. Ihan hauska tosiaan huomata että toiselle selvä asia on jollekin muulle epäselvä. Tämä tulee esille monissa tavallisissa keskusteluissa. Varsinkin kirjoittamalla käydyissä.,joka on täälläkin poikinut monta hyvää, mutta usein tarpeetonta vääntöä.

Niin onko myös tuo Tompan ratkaisu vastaus kysymykseesi?


16 Elo 2016 23:03
Profiili
SuuBaltti
SuuBaltti
Avatar

Liittynyt: 16 Helmi 2011 12:09
Viestit: 5966
Viesti Re: Etsitään Excel-taitoista foorumilaista
jussipussi kirjoitti:
Sigfrid kirjoitti:
Kiitos Tomppa vaivannäöstä. Excel on minulle ehkä suurempaa mystiikkaa kuin ohjelmointi sinulle PDT_Armataz_01_01 Homma hoitui tällä VBA-koodinpätkällä


Sub aaa()
Dim i As Integer, j As Integer, A As Integer, B As Integer
For i = 1 To 16267
For j = 4 To 39
A = Cells(i, 1)
B = Cells(i, j)
Cells(A, B) = "1"
Next j
Next i
End Sub


Työt häiritsivät taas harrastuksia, enkä ehtinyt tähän. En tiedä olisiko tuohon valmista kaavaa exellissä, mutta eipä tarvitse enää sitä pohtia. Ihan hauska tosiaan huomata että toiselle selvä asia on jollekin muulle epäselvä. Tämä tulee esille monissa tavallisissa keskusteluissa. Varsinkin kirjoittamalla käydyissä.,joka on täälläkin poikinut monta hyvää, mutta usein tarpeetonta vääntöä.

Niin onko myös tuo Tompan ratkaisu vastaus kysymykseesi?


En osaa sanoa toimiiko Tompan ratkaisu, varmaankin, mutta työläämpi se olisi ollut.

_________________
Täällä saamani palautteen mukaan persoonassani yhdistyy nihilismi, autismi ja suuruudenhulluus. Tunnen onnistuneeni kohtalaisesti.


17 Elo 2016 00:01
Profiili WWW
Pohtiva pohjalainen
Pohtiva pohjalainen

Liittynyt: 13 Huhti 2016 14:40
Viestit: 173
Paikkakunta: Helsinki, Finland
Viesti Re: Etsitään Excel-taitoista foorumilaista
No mutta tulipa taas esille, että aina kannattaa kysyä... PDT_Armataz_01_01


17 Elo 2016 00:32
Profiili
Näytä viestit ajalta:  Järjestä  
Vastaa viestiin   [ 27 viestiä ]  Mene sivulle 1, 2  Seuraava

Paikallaolijat

Käyttäjiä lukemassa tätä aluetta: Ei rekisteröityneitä käyttäjiä ja 1 vierailijaa


Et voi kirjoittaa uusia viestejä
Et voi vastata viestiketjuihin
Et voi muokata omia viestejäsi
Et voi poistaa omia viestejäsi

Etsi tätä:
Hyppää:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by STSoftware.
Käännös, Lurttinen, www.phpbbsuomi.com uncommitted-decoy