Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Molim korisnike Excel 2007, 2010 i 2013 provjeru ove array formule

[es] :: Office :: Excel :: Molim korisnike Excel 2007, 2010 i 2013 provjeru ove array formule

[ Pregleda: 2615 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Ivek33

Član broj: 66174
Poruke: 2898



+66 Profil

icon Molim korisnike Excel 2007, 2010 i 2013 provjeru ove array formule24.06.2015. u 11:15 - pre 107 meseci
Molim korisnike navedenih Excela ako mogu skinuti ove attachment datoteke i provjeriti formulu u ćelijama D13:D19. Želio bih provjeriti ispravnost funkcioniranja Excel verzija koje imam instalirane na računalu.
Naime, imam instaliran Excel 2007 pa kasnije posebno instaliran Excel 2013 (mislim na Office paket). Koristim obe verzije po potrebi ali sam u nedoumici da nešto ne valja sa trenutnim instalacijama Excela.

Otvaranje datoteka u Excelu 2007
Kada ove datoteke otvorim u Excelu 2007 na početku samog otvaranja datoteke imam prikazane ispravne rezultate (vidi ispravan-rezultat.png). Kada izvršim refresh formule tada imam pogrešne rezultate? (vidi neispravan-rezultat.png)
Refresh vršim tako što selektiram ćeliju D13, pritisnem F2 i nakon toga pritisnem Ctrl+Shift+Enter da bi potvrdio Array formulu. Nakon toga kopiram formulu iz D13 do D19 i tada se pojave pogrešni rezultati (vidi neispravan-rezultat.png). Ovo se događa u obe datoteke bez obzira na format extenzije (*.xls i li *.xlsx)

Otvaranje datoteka u Excelu 2013
- Kada u Excelu 2013 otvorim datoteku sa extenzijom *.xls odmah na početku imam prikazane neispravne rezultate
- Kada u Excelu 2013 otvorim datoteku sa extenzijom *.xlsx odmah na početku imam prikazane ispravne rezultate, ali kada kliknem na upozorenje tj. potvrdim "Enable editing" opet imam neispravne rezultate

Ne znam što se događa? Molio bih ostale članove foruma koji koriste bilo koju od navedenih Excel verzija ako mogu ove dvije datoteke otvoriti kod sebe na računalu i reći mi ovdje svoja zapažanja. Moram utvrditi da li je problem kod mojih verzija Excela da znam što poduzeti dalje.

Formula iz ćelije D13 u principu treba na osnovu uvjeta u C13 pretražiti range G2:H7 i kada pronađe range u H stupcu vratiti kojoj zoni u G stupcu pripada uvjet.
Prikačeni fajlovi
 
Odgovor na temu

3okc
Χoᴘᴦoѡ

Moderator
Član broj: 811
Poruke: 1319

Jabber: 3okc@elitesecurity.org


+116 Profil

icon Re: Molim korisnike Excel 2007, 2010 i 2013 provjeru ove array formule24.06.2015. u 14:34 - pre 107 meseci
Ivek,

imaš grešku u računu prve trojke, umesto LEFT({text};FIND(".";{text})), ono što FIND vraća, potrebno je umanjiti za 1. Ovako imaš broj sa tačkom i to kvari strukturu.

A inače je formula blagi užas, moguće da zato dolazi do problema. Kod mene, u Excel 2010 već samo prelazak kursorom preko ćelija, u kojima je identična formula, tj jedino se rel-adrese prilagođavaju, dolazi do čudnog prelamanja formule (koja se obaška prostire >5 redova).

Pogledaj kako su ovo rešavali na drugim mestima, npr Vlookup IP Address in a Range

Have you found helpful examples, solutions or ideas-in-work, please consider the
following:
• Citation of *actual page* you are going to using is welcome.
• Have you saw "Value Added" examples you are going to incorporate to your
profitable blog, daily job or any money making venture: How about online donation?
↗Ana & Vlade Divac Foundation
Hvala!
 
Odgovor na temu

Ivek33

Član broj: 66174
Poruke: 2898



+66 Profil

icon Re: Molim korisnike Excel 2007, 2010 i 2013 provjeru ove array formule24.06.2015. u 16:55 - pre 107 meseci
Citat:
3okc:A inače je formula blagi užas, moguće da zato dolazi do problema.
Hvala ti za test i javljanje
Manje-više kakva je formula. Ona vrši svoju funkciju/izračune i vraća određeni rezultat u Excelu.

Zašto se taj rezultat mijenja? to je pitanje
Citat:
3okc:imaš grešku u računu prve trojke,
Znam za to da formula vraća dvocifreni broj s točkom ako su dvije znamenke u prvom kvartalu, pokušavao sam pronaći rješenje za taj prvi kvartal ali bezuspješno.
Code:
=TEXT(LEFT(C13;FIND(".";C13));"000")

Po meni moglo bi ići ovako da bi dobio trocifreni broj/text u prvom kvartalu, ali tek tada ne funkcionira nikako
Code:
=TEXT(LEFT(C13;IF(FIND(".";C13)>=3;FIND(".";C13)-1));"000")

Mene više muči to što se formula prikaže ispravno u samom startu a kasnije "kaos". Pa sumnjam na moje verzije Excela, možda neke deformacija prilikom instalacije Office 2013 na isto računalo?

btw: nisam ja autor formule, autor koristi Excel 2010 i tvrdi da je sve OK a ja nemam Excel 2010.
Ja sam riješio problem sa extra pomoćnim stupcima i VLOOKUP formulom a također drugi način pomoću Index/Match i pomoćnih stupaca, tako da mi to nije bed. Jeste da su formule dugačke ali odrađuju svoj posao i vraćaju željeni rezultat.
Moja rješenja (koja su ispravna) daju isto rješenje kao ova formula u startu, no ova formula se mijenja kasnije tj. njeni rezultati.
Zbog toga i pitam ostale korisnike Excela raznih verzija jer me "muči" ova formula i njeni rezultati.
 
Odgovor na temu

3okc
Χoᴘᴦoѡ

Moderator
Član broj: 811
Poruke: 1319

Jabber: 3okc@elitesecurity.org


+116 Profil

icon Re: Molim korisnike Excel 2007, 2010 i 2013 provjeru ove array formule24.06.2015. u 17:20 - pre 107 meseci
Ispravna formula bi bila
Code:
=TEXT(LEFT(C13;FIND(".";C13)-1);"000")

i imaš na dva mesta u MATCH: string koji se traži i tamo gde isto praviš od opsega unutar kog bi se tražilo.

Moguće da se formula zbuni zbog tačke koja može biti separator za hiljade, dok, ako autoru regionalno podešavanje takvo da je tačka = decimalni zarez, onda moguće da ta nepreciznost njemu ne pravi grešku.

Najbolje ti je da proveriš delove sintakse, lokalnim preračunom koristeći F9 nad obeleženim delom. Tako sam i ja locirao grešku.
Have you found helpful examples, solutions or ideas-in-work, please consider the
following:
• Citation of *actual page* you are going to using is welcome.
• Have you saw "Value Added" examples you are going to incorporate to your
profitable blog, daily job or any money making venture: How about online donation?
↗Ana & Vlade Divac Foundation
Hvala!
 
Odgovor na temu

Ivek33

Član broj: 66174
Poruke: 2898



+66 Profil

icon Re: Molim korisnike Excel 2007, 2010 i 2013 provjeru ove array formule25.06.2015. u 06:29 - pre 107 meseci
Citat:
3okc:Ispravna formula bi bila
Ovu formulu koristio sam i u Index/Match kao što si primjetio. No, ona vraća isti rezultat za prvi kvartal kao i ova moja iznad. Konkretno 010 u ćeliji D13. Isprobao sam ove formule u autorovoj formuli i opet error, bar kod mene.
Ja za sada ne vidim načina da njegovu formulu osposobim da mi funkcionira kako treba
Citat:
3okc: Moguće da se formula zbuni zbog tačke koja može biti separator za hiljade, dok, ako autoru regionalno podešavanje takvo da je tačka = decimalni zarez, onda moguće da ta nepreciznost njemu ne pravi grešku.
O ovome nisam razmišljao, možda ti je dobra ideja mogućeg problema.
Zbog toga bi bilo dobro kada bi ovu formulu isprobao netko tko ima regionalna podešavanja da mu je separator zarez pa vrati svoje zapažanje.

btw: Nisam koristio F9 jer imam automatsku rekalkulaciju. Koristio sam Evaluate formula ali je dosta dugačka pa mi se teško snaći na onako malom prozoru.

[Ovu poruku je menjao Ivek33 dana 25.06.2015. u 07:40 GMT+1]
 
Odgovor na temu

3okc
Χoᴘᴦoѡ

Moderator
Član broj: 811
Poruke: 1319

Jabber: 3okc@elitesecurity.org


+116 Profil

icon Re: Molim korisnike Excel 2007, 2010 i 2013 provjeru ove array formule25.06.2015. u 06:52 - pre 107 meseci
Da ne bi čekao nekoga sa željenim podešavanjima, to i sam možeš kod sebe u Excelu da izmeniš:

File > Options > Advanced - opcija Use system separators. [Excel2010]

Ali ni to nije sasvim neophodno jer se možeš uveriti i običnom formulom, npr =5+"3." nama vraća grešku dok se =5+"3," tumači kao zbir dva broja i daje 8.
Može se zaključiti da bi sa "obrnutim" podešavanjima i rezultat bio obrnut.
Have you found helpful examples, solutions or ideas-in-work, please consider the
following:
• Citation of *actual page* you are going to using is welcome.
• Have you saw "Value Added" examples you are going to incorporate to your
profitable blog, daily job or any money making venture: How about online donation?
↗Ana & Vlade Divac Foundation
Hvala!
 
Odgovor na temu

Ivek33

Član broj: 66174
Poruke: 2898



+66 Profil

icon Re: Molim korisnike Excel 2007, 2010 i 2013 provjeru ove array formule25.06.2015. u 08:00 - pre 107 meseci
Citat:
3okc:Moguće da se formula zbuni zbog tačke koja može biti separator za hiljade, dok, ako autoru regionalno podešavanje takvo da je tačka = decimalni zarez, onda moguće da ta nepreciznost njemu ne pravi grešku.
Svaka čast na razmišljanju i ideji.
Upravo separator je ključan problem
Ja sam mislio na korisnike Excela 2010 sa separatorom zarez, jer me sve nešto "vuklo" na tu verziju Excela. Smetnuo sam s uma potpuno da to mogu kod sebe probati jer to nikada nisam imao potrebu koristiti. No išao sam uraditi drugu stvar. Sve točke zamijenio sam u zarez i formula je profunkcionirala.

Ovo je prvi puta da sam se susreo s nekom čudnom formulom, kako ti kažeš "užas", ali formula funkcionira i odrađuje svoj posao bez pomoćnih stupaca.
Svaki prvi susret s čudnim ili nepoznatim čovjeka iznenadi/zaintegrira.

Hvala ti na pomoći.
Sada bar znam da su mi Excel instalacije ispravne ;)

 
Odgovor na temu

[es] :: Office :: Excel :: Molim korisnike Excel 2007, 2010 i 2013 provjeru ove array formule

[ Pregleda: 2615 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.