Avaleht
uus teema   vasta Tarkvara »  Tarkvara »  Excelis IF funktsiooniga abi märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
Lotharius
rallisibul
Lotharius

liitunud: 06.11.2005




sõnum 28.02.2013 18:09:01 Excelis IF funktsiooniga abi vasta tsitaadiga

Tere

Oleks vaja selline asi teha, et Exceli viimase worksheet'i lahter viitaks temale eelneva lehe ühele lahtrile (lihtne osa), aga kui eelneva lehe lahter on tühi ja võib-olla ka veel sellelel eelneva a'la viie lehe lahtrid on tühjad, siis ta võtaks oma väärtuse sellest lahtrist, milles viimati oli väärtus olemas.

Toon näite:

Worksheet 23 lahter D40 on 5 ja siis peaks WS 24 lahter D41 näitama samuti väärtust 5 ning seda on lihtne teha.
Worksheet 22 lahter D40 on aga null ja ka WS 21 ja WS20 lahtrid D40 on nullid, kuid WS 19 lahter D40 on 7, siis ma tahaks, et WS 23 lahter D41 näitaks mitte WS22 väärtust, vaid hoopis WS19 lahtris D40 olevat väärtust (ehk üldisemas mõttes siis esimese mitte nullilise väärtusega D40 lahtri väärtust)

Loodan, et enam-vähem on probleem arusaadav icon_cool.gif

_________________
Geek it til it MHz
Kommentaarid: 123 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 115
tagasi üles
vaata kasutaja infot saada privaatsõnum
felinn
HV vaatleja

liitunud: 03.03.2013




sõnum 03.03.2013 21:33:20 vasta tsitaadiga

Suhteliselt segane, aga kui tabelina näeks siis arvan, et oskaks aidata.
tagasi üles
vaata kasutaja infot saada privaatsõnum
Look Right
Anna vin
Look Right

liitunud: 05.02.2007




sõnum 04.03.2013 03:09:47 vasta tsitaadiga

Käsitsi lahtrisse peaksid pmst kirjutama siis (n-1)kordse if-lause, kus n on WS-arv. Aga suure arvu WS korral läheb jube pikaks. VBA's saaks äkki kuidagi mugavamalt seda probleemi lahendada? icon_rolleyes.gif
_________________
Ehitusprojektid ja konstruktiivsed lahendused HV kasutajatele soodsamalt
M: Zafira A/Astra G põhjakaitse - 30€
Kommentaarid: 19 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 18
tagasi üles
vaata kasutaja infot saada privaatsõnum
napoleon
Unknown virus
napoleon

liitunud: 08.12.2008



Autoriseeritud ID-kaardiga

sõnum 04.03.2013 12:08:23 vasta tsitaadiga

Lahendus on tegelikult lihtne:
- WS 2 peale teed uue lahtri, mis võtab väärtuse kas sama WS veerust D40 või kui see on tühi, siis eelmise WS veerust D040. Ütleme, et see uus lahter on X40
- WS3 ja kõigi järgmiste WS-de peal peale teed samuti uue lahtri X40, mis võtab väärtuse sama WS veerust D40 või kui see on tühi, siis eelmise sheeti veerust X40

Kui tahad seda ilma täiendava lahtrita IF lausega lahendada, siis läheb see IF lause ikka väga koledaks ja sellisel juhul teeks mina pikem VB-ga lihtse rekursiivse funktsiooni, nagu siin juba ka varem soovitatud on.
Kommentaarid: 77 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 60
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Tarkvara »  Excelis IF funktsiooniga abi
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.