Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
kaupmees
HV kasutaja

liitunud: 27.05.2004
|
20.02.2014 19:14:56
Exceli valem |
|
|
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 |
|
 |
jkddp
HV veteran

liitunud: 22.12.2004
|
20.02.2014 21:55:14
|
|
|
ISxxxx() proovi
_________________ Kui vaja joonistada/saagida/hööveldada midagi, võib alati küsida  |
|
Kommentaarid: 64 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
62 |
|
tagasi üles |
|
 |
kaupmees
HV kasutaja

liitunud: 27.05.2004
|
20.02.2014 22:09:12
|
|
|
mismoodi?
|
|
tagasi üles |
|
 |
jkddp
HV veteran

liitunud: 22.12.2004
|
|
Kommentaarid: 64 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
62 |
|
tagasi üles |
|
 |
alfreedo
HV vaatleja
liitunud: 20.06.2010
|
20.02.2014 22:26:55
|
|
|
Proovi nii.
IF(ISERROR(Sinu valem),alternatiivne tulemus,Sinu valem)
vajadusel asenda "," to ";"
|
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
 |
Rauno.K
HV vaatleja
liitunud: 07.07.2012
|
20.02.2014 22:59:08
|
|
|
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 |
|
 |
kaupmees
HV kasutaja

liitunud: 27.05.2004
|
21.02.2014 15:17:03
|
|
|
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 |
|
 |
Rauno.K
HV vaatleja
liitunud: 07.07.2012
|
21.02.2014 16:12:13
|
|
|
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 |
|
 |
kaupmees
HV kasutaja

liitunud: 27.05.2004
|
21.02.2014 21:41:20
|
|
|
Millegi pärast ei tööta, annab koguaeg vaste EI.
Proovisin mõlemaid variante.
|
|
tagasi üles |
|
 |
Rauno.K
HV vaatleja
liitunud: 07.07.2012
|
22.02.2014 02:13:05
|
|
|
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 |
|
 |
kaupmees
HV kasutaja

liitunud: 27.05.2004
|
10.06.2014 10:38:17
Excel makro |
|
|
Tere,
Kuidas makros anda käsklust et hetkel märgistatud kastist liiguks 3 sammu paremal ja teeks koopia kastis olevast infost.
|
|
tagasi üles |
|
 |
pmq
HV kasutaja
liitunud: 29.01.2007
|
10.06.2014 11:01:09
|
|
|
Näiteks
ActiveCell.Offset(0, 3) = ActiveCell
ActiveCell.Offset(0, 3).Select
|
|
Kommentaarid: 121 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
95 |
|
tagasi üles |
|
 |
kaupmees
HV kasutaja

liitunud: 27.05.2004
|
05.09.2014 14:21:08
Excelis lingi tekitamine |
|
|
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 |
|
 |
alfreedo
HV vaatleja
liitunud: 20.06.2010
|
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
 |
kaupmees
HV kasutaja

liitunud: 27.05.2004
|
09.09.2014 14:39:58
|
|
|
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 |
|
 |
alfreedo
HV vaatleja
liitunud: 20.06.2010
|
09.09.2014 18:32:05
|
|
|
Alt+F8 -->Options--> muuda shortcut key .......
|
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
 |
kaupmees
HV kasutaja

liitunud: 27.05.2004
|
10.09.2014 08:57:00
EXCEL macro |
|
|
Vaja macro koodi mis võtab kõik filtrid ma kui on filtrid peal.
|
|
tagasi üles |
|
 |
alfreedo
HV vaatleja
liitunud: 20.06.2010
|
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
 |
kaupmees
HV kasutaja

liitunud: 27.05.2004
|
18.09.2014 08:15:08
Exceli macro |
|
|
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 |
|
 |
kaupmees
HV kasutaja

liitunud: 27.05.2004
|
24.09.2014 09:15:01
Exceli valem |
|
|
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 |
|
 |
Betamax
HV Guru

liitunud: 29.05.2003
|
24.09.2014 09:41:34
|
|
|
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 |
|
 |
LKits
HV Guru

liitunud: 06.09.2007
|
|
Kommentaarid: 13 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
13 |
|
tagasi üles |
|
 |
kaupmees
HV kasutaja

liitunud: 27.05.2004
|
24.09.2014 12:20:29
|
|
|
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 |
|
 |
LKits
HV Guru

liitunud: 06.09.2007
|
24.09.2014 13:33:57
|
|
|
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
_________________
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 |
|
 |
kaupmees
HV kasutaja

liitunud: 27.05.2004
|
24.09.2014 18:49:21
|
|
|
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  |
Tänan vägam asi toimib nagu vaja!
|
|
tagasi üles |
|
 |
|