Avaleht
uus teema   vasta Tarkvara »  Tarkvara »  Exceli valem 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:  
kaupmees
HV kasutaja
kaupmees

liitunud: 27.05.2004




sõnum 20.02.2014 19:14:56 Exceli valem vasta tsitaadiga

Tere,

Kasuta sellist valemit et andmed trantsportida:
"=INDIRECT(ADDRESS(13;9;1;1;"week "&$B57&" data");1)"

Kuida saaks nii teha, et kui konkreetset sheet'i ei eksisteeri siis mitte ei viska ette #FREE vaid jätab kast 0
tagasi üles
vaata kasutaja infot saada privaatsõnum
jkddp
HV veteran
jkddp

liitunud: 22.12.2004




sõnum 20.02.2014 21:55:14 vasta tsitaadiga

ISxxxx() proovi
_________________
Kui vaja joonistada/saagida/hööveldada midagi, võib alati küsida thumbs_up.gif
Kommentaarid: 64 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 62
tagasi üles
vaata kasutaja infot saada privaatsõnum
kaupmees
HV kasutaja
kaupmees

liitunud: 27.05.2004




sõnum 20.02.2014 22:09:12 vasta tsitaadiga

mismoodi?
tagasi üles
vaata kasutaja infot saada privaatsõnum
jkddp
HV veteran
jkddp

liitunud: 22.12.2004




sõnum 20.02.2014 22:12:12 vasta tsitaadiga

vali siit sobiv välja:
http://office.microsoft.com/en-ca/excel-help/is-functions-HP005209147.aspx

mingi aeg maadlesin ka sellega ja ei mäleta kas tegin IS ja IF seguga miski rea selleks.

_________________
Kui vaja joonistada/saagida/hööveldada midagi, võib alati küsida thumbs_up.gif
Kommentaarid: 64 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 62
tagasi üles
vaata kasutaja infot saada privaatsõnum
alfreedo
HV vaatleja

liitunud: 20.06.2010




sõnum 20.02.2014 22:26:55 vasta tsitaadiga

Proovi nii.

IF(ISERROR(Sinu valem),alternatiivne tulemus,Sinu valem)

vajadusel asenda "," to ";"
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
Rauno.K
HV vaatleja

liitunud: 07.07.2012




sõnum 20.02.2014 22:59:08 vasta tsitaadiga

Kui eesmärk on lihtsalt kaotada lahtrist veateade, võib kasutada funktsiooni =IFERROR (alates Office 2007, toetatud kenasti ka LibreOffice poolt).

Näiteks
=IFERROR(INDIRECT(ADDRESS(13;9;1;1;"week "&$B57&" data");1);"0") kuvab veateate puhul lahtrisse nulli;
=IFERROR(INDIRECT(ADDRESS(13;9;1;1;"week "&$B57&" data");1);"") jätab lahtri veateate korral tühjaks.

Kui aga dokument peab olema ühilduv ka vanemate programmidega, siis peaks nähtavasti kasutama eelmainitud IF ja ISERROR kombinatsiooni.
Kommentaarid: 4 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 4
tagasi üles
vaata kasutaja infot saada privaatsõnum
kaupmees
HV kasutaja
kaupmees

liitunud: 27.05.2004




sõnum 21.02.2014 15:17:03 vasta tsitaadiga

Tänan, oli abiks.

Aga nüüd oleks vaja valemit mis konrtollib kas on olemas Sheet mille nimi on "Week 9 data" kui ei siis kuvaks sõna EI kui on olemas kuvaks sõna JAH
tagasi üles
vaata kasutaja infot saada privaatsõnum
Rauno.K
HV vaatleja

liitunud: 07.07.2012




sõnum 21.02.2014 16:12:13 vasta tsitaadiga

Näiteks:
Variant A uuemate Office'te jaoks:
=IF(IFERROR(SHEET("Week 9 data");0)>0;"JAH";"EI")

Variant B vanemate Office'tega ühilduvuse jaoks:
=IF(ISERROR(SHEET("Week 9 data"))=FALSE;"JAH";"EI")
Kommentaarid: 4 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 4
tagasi üles
vaata kasutaja infot saada privaatsõnum
kaupmees
HV kasutaja
kaupmees

liitunud: 27.05.2004




sõnum 21.02.2014 21:41:20 vasta tsitaadiga

Millegi pärast ei tööta, annab koguaeg vaste EI.
Proovisin mõlemaid variante.
tagasi üles
vaata kasutaja infot saada privaatsõnum
Rauno.K
HV vaatleja

liitunud: 07.07.2012




sõnum 22.02.2014 02:13:05 vasta tsitaadiga

Kuna Office 2013's mõlemad valemid töötavad, siis nähtavasti on mõne funktsiooni tööpõhimõtet muudetud.

Proovisin neid valemeid nüüd ka LibreOffice's ning - tõesti - sealgi mõlemad tõrguvad. Vähemalt LibreOffice's on põhjus selles, et "SHEET" vastust uuendatakse vaid lehe lisamisel/kustutamisel ja nende järjestuse muutmisel; lehe ümbernimetamine ei uuenda vastust. Seetõttu eeltoodud valemid tõrguvad (st on n-ö aegunud) nt olukorras, kus pärast valemi sisestamist lisatakse uus leht ning antakse lehele nimi "Week 9 data" (viimane uuendus toimus enne lehe ümbernimetamist, mistõttu kuvatav vastus on vale). Kui nüüd aga mõni leht lisada v mõne lehe järjekohta muuta, saab SHEET n-ö refreshi ja valem annab õige vastuse.

Võite seega proovida, äkki aitab Teidki nt ühe lehe lisamine (võite selle nt kohe ka kustutada).


Alternatiivina tulevad nähtavasti mängu VBA koodijupid. Hulgaliselt erinevaid variante leiate järgmisest kolmest teemast:
http://www.excelforum.com/excel-programming-vba-macros/360957-determining-if-a-worksheet-exists.html
http://www.mrexcel.com/forum/excel-questions/42699-check-worksheet-exists.html#post195654
http://social.msdn.microsoft.com/Forums/office/en-US/671465bb-5168-4683-ab4e-9c398a2f4516/vb-2010-how-to-check-if-excel-worksheet-is-exist-in-a-workbook?forum=exceldev
Ju peate katse-eksituse meetodil tuvastama, milline neist vastab Teie vajadustele.


Toon igaks juhuks ka ühe näite, kuidas koodijupp tööle saada. Võtame nt siin välja pakutud variandi:

Public Function gbWorksheetExists(rsWorksheetName As String, _
Optional rwbWorkbook As Workbook = Nothing) As Boolean
On Error Resume Next

If rwbWorkbook Is Nothing Then Set rwbWorkbook _
= ActiveWorkbook
gbWorksheetExists = Len(rwbWorkbook.Worksheets( _
rsWorksheetName).Name)
End Function


Koodijupi sisestamiseks vajutage ALT + F11, valige Insert - Module. Kopeerige kood aknasse ja sulgege aken. Exceli töölehe lahtris saate nüüd kasutada uut funktsiooni, käesoleva näite puhul "=gbWorksheetExists("lehe nimi")". Uue funktsiooni vastuse saate n-ö eestistada IF-funktsiooni abil:
=IF(gbWorksheetExists("Week 9 data")=TRUE;"JAH";"EI")

Soovin edu!
Kommentaarid: 4 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 4
tagasi üles
vaata kasutaja infot saada privaatsõnum
kaupmees
HV kasutaja
kaupmees

liitunud: 27.05.2004




sõnum 10.06.2014 10:38:17 Excel makro vasta tsitaadiga

Tere,

Kuidas makros anda käsklust et hetkel märgistatud kastist liiguks 3 sammu paremal ja teeks koopia kastis olevast infost.
tagasi üles
vaata kasutaja infot saada privaatsõnum
pmq
HV kasutaja

liitunud: 29.01.2007



Autoriseeritud ID-kaardiga

sõnum 10.06.2014 11:01:09 vasta tsitaadiga

Näiteks
ActiveCell.Offset(0, 3) = ActiveCell
ActiveCell.Offset(0, 3).Select
Kommentaarid: 121 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 95
tagasi üles
vaata kasutaja infot saada privaatsõnum
kaupmees
HV kasutaja
kaupmees

liitunud: 27.05.2004




sõnum 05.09.2014 14:21:08 Excelis lingi tekitamine vasta tsitaadiga

Tere,

Soovin teha sisukorda koos linkidega Exceli. Lehekülgi on väga palju.
A - tulpa kirjutan lehekülgede nimed ning B - tulbas olev valme peaks vaatama näiteks A1 kus on tekst "035x090 Mänd" ning B2 on link mida klikkides avab Sheet mille nimi on "035x090 Mänd"
tagasi üles
vaata kasutaja infot saada privaatsõnum
alfreedo
HV vaatleja

liitunud: 20.06.2010




sõnum 07.09.2014 10:49:34 vasta tsitaadiga

Ehk on abiks.

http://web.zone.ee/alfreedo/Failid/Sisukord.xlsm
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
kaupmees
HV kasutaja
kaupmees

liitunud: 27.05.2004




sõnum 09.09.2014 14:39:58 vasta tsitaadiga

Olge tänatud, see väga hea, aga kuidas ma saan selle ctrl+z funktsiooni taastada algupäraseks, nimelt seda kasutan sammu tagasi võtmiseks (undo)
tagasi üles
vaata kasutaja infot saada privaatsõnum
alfreedo
HV vaatleja

liitunud: 20.06.2010




sõnum 09.09.2014 18:32:05 vasta tsitaadiga

Alt+F8 -->Options--> muuda shortcut key .......
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
kaupmees
HV kasutaja
kaupmees

liitunud: 27.05.2004




sõnum 10.09.2014 08:57:00 EXCEL macro vasta tsitaadiga

Vaja macro koodi mis võtab kõik filtrid ma kui on filtrid peal.
tagasi üles
vaata kasutaja infot saada privaatsõnum
alfreedo
HV vaatleja

liitunud: 20.06.2010




sõnum 10.09.2014 21:21:45 vasta tsitaadiga

Kindlasti leiad siit sobiva.

https://www.google.ee/?gws_rd=cr,ssl&ei=45IQVMKmAYnMyAOs-oLQBw#q=excel+vba+autofilter+clear+filters
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
kaupmees
HV kasutaja
kaupmees

liitunud: 27.05.2004




sõnum 18.09.2014 08:15:08 Exceli macro vasta tsitaadiga

Tere,

Mul on excel kus Höövlitööleht tekib. Tulp A genereerib toote nimetus. Oleks vaja macrot mis liidaks kokku ühesugused tooted ühte ritta.
Aga samas OrderNo tulbas olevad numbrid kuvaks pärast kokkuliidetuna (n:162983/162940) aga kuupäeva tulbas kuvaks LoadDate kõige varasema kuupäeva.

Kui keegi abiks saab olla siis oleks hea kui palju kommentaar, et saaks ise juurde õppida.

Fail ise asub:
https://drive.google.com/file/d/0B165kSAQv3uJRDVSV1BTbmJDYWc/edit?usp=sharing
tagasi üles
vaata kasutaja infot saada privaatsõnum
kaupmees
HV kasutaja
kaupmees

liitunud: 27.05.2004




sõnum 24.09.2014 09:15:01 Exceli valem vasta tsitaadiga

Tere,

Vajan valemit mis vaatab A tulbast numbrit, ning samas vaatab F1 kastis olevat teksti.A tulba number on Sheet'i nimi, ning vastava Sheet'i lehelt otsib otsitava lehelt C tulbast F1 kastis oleva teksti, ning kuvab otsitava lehe D tulba oleva vaste.
Lehekülg1 A1 on Number 58A
Lehekülg F1 on tekst tõstuk
Nüüd peab valem minema sheet58A. Otsitav sõna "Tõstuk asub alati kolmandas tulbas, aga rida on erinevatel lehtedel erinev. Leides sõna "tõstuk" kuvab vaste mis on Tõstukiga samal real D tulbas.

Ise proovisin valemit :
=INDIRECT(ADDRESS(10;4;1;1;A1);1)

aga sellel valemil on viga see, et otsib alati rida 10, ning ei saa määrata otsitavat sõna "tõstuk", mis annab reanumbri.
tagasi üles
vaata kasutaja infot saada privaatsõnum
Betamax
HV Guru
Betamax

liitunud: 29.05.2003



Autoriseeritud ID-kaardiga

sõnum 24.09.2014 09:41:34 vasta tsitaadiga

ot:
Sa võiksid piirduda ühe Exceli teemaga, mitte iga valemiprobleemi jaoks teha eraldi teemat.
Kommentaarid: 729 loe/lisa Kasutajad arvavad:  :: 1 :: 1 :: 550
tagasi üles
vaata kasutaja infot saada privaatsõnum
LKits
HV Guru
LKits

liitunud: 06.09.2007




sõnum 24.09.2014 09:50:28 vasta tsitaadiga

Ehk saad veidi rohkem lahti seletada.

Millest koosneb tulp (column) "A"? "58A" ei ole number, vaid string. (või siis 16-süsteemis on number, jah).
Kas "F1" on lahter (cell) või lehekülg (sheet) või mis asi?
Millest koosneb "C" tulp (column)?
Millest koosneb "D" tulp (column)?

_________________
itLahendused - Arvutite remont ja hooldus, veebilehtede loomine, soodne veebimajutus. Võta ühendust! Tel: +372 555 268 97 ja e-post info@itlahendused.ee
Kommentaarid: 13 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 13
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
kaupmees
HV kasutaja
kaupmees

liitunud: 27.05.2004




sõnum 24.09.2014 12:20:29 vasta tsitaadiga

LKits kirjutas:
Ehk saad veidi rohkem lahti seletada.

Millest koosneb tulp (column) "A"? "58A" ei ole number, vaid string. (või siis 16-süsteemis on number, jah).
Kas "F1" on lahter (cell) või lehekülg (sheet) või mis asi?
Millest koosneb "C" tulp (column)?
Millest koosneb "D" tulp (column)?


"A1" collumn pigem siis string kus olevale väärtusele vastab alati lehekülje nimi.
"F1" Cell on lahter mis asub alati leheküljel "index"
"C" ja "D" on tulbad mis asuvad otsitava lehtedel
"C" tulbas on otsitav sõna
"D" tulbas on vaste, kuvatakse kui on

näiteks: index "F1" kastis on sõna tõstuk ning "A1" kastist saab väärtuse "58A" siis otsitakse leheküljelt mille nimi on "58A" "C" tulbast sõna tõstuk, ning kui leitakse kuvatakse Leheküljel "58A" tulbas "D" (sama real olev vaste kus on sõna tõstuk) olev väärtus leheküljele "Index" "B1" lahtri.
tagasi üles
vaata kasutaja infot saada privaatsõnum
LKits
HV Guru
LKits

liitunud: 06.09.2007




sõnum 24.09.2014 13:33:57 vasta tsitaadiga

Ei saanud täpselt aru, kas F1 on konstantne (ehk ei ongi alati F1 see väärtus, mitte F2, F3, F4 jne), aga siin on see ropp valem:
=INDIRECT($A1&"!$D"&MATCH($F$1;INDIRECT($A1&"!C:C");0))


LOOKUP ja VLOOKUP ei tööta terve tulba (column) puhul nii, et selle pidi asendama MATCH-iga.
Kui F1 on igal real erinev (ehk F2, F3, F4 jne), siis võta valemist ära $F ja pane $F1

EDIT: Ei viitsinud tegeleda "testimisega", mis tähendab, et ei tea, mis juhtub, kui C veerus seda vastandsõna ei olegi. Edasi proovi ise lahendada icon_smile.gif

_________________
itLahendused - Arvutite remont ja hooldus, veebilehtede loomine, soodne veebimajutus. Võta ühendust! Tel: +372 555 268 97 ja e-post info@itlahendused.ee
Kommentaarid: 13 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 13
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
kaupmees
HV kasutaja
kaupmees

liitunud: 27.05.2004




sõnum 24.09.2014 18:49:21 vasta tsitaadiga

LKits kirjutas:
Ei saanud täpselt aru, kas F1 on konstantne (ehk ei ongi alati F1 see väärtus, mitte F2, F3, F4 jne), aga siin on see ropp valem:
=INDIRECT($A1&"!$D"&MATCH($F$1;INDIRECT($A1&"!C:C");0))


LOOKUP ja VLOOKUP ei tööta terve tulba (column) puhul nii, et selle pidi asendama MATCH-iga.
Kui F1 on igal real erinev (ehk F2, F3, F4 jne), siis võta valemist ära $F ja pane $F1

EDIT: Ei viitsinud tegeleda "testimisega", mis tähendab, et ei tea, mis juhtub, kui C veerus seda vastandsõna ei olegi. Edasi proovi ise lahendada icon_smile.gif


Tänan vägam asi toimib nagu vaja!
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Tarkvara »  Exceli valem
[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.