tomasjuve
16.05.15,12:20
Robim relativne komplikovanu array formulu a pri jej vlozeni len ostane vo formula panely zo sivym pozadim a ziadna hodnota nie je vlozena do bunky ani ziadna chybova hlaska
EDIT: tak nakoniec som vymyslel uplne inu formulu ktora funguje presne ako potrebujem. Napriek tomu by ma zaujimalo preco toto nefunguje
EDIT: tak nakoniec som vymyslel uplne inu formulu ktora funguje presne ako potrebujem. Napriek tomu by ma zaujimalo preco toto nefunguje
excel.sk
16.05.15,10:38
to, ze v bunke vidite "nic" moze byt správny výsledok maticoveho vzorca
tazko povedat bez toho, aby som vedel o co ide
tazko povedat bez toho, aby som vedel o co ide
marjankaj
16.05.15,10:42
Toto je naozaj zrozumiteľne popísané.
tomasjuve
16.05.15,10:55
Zdravim
ked mam problemy s formulou casto pouzivam F9 a dole je popis problemu ked po stlacenie F9 sa nestane nic len cast formuly zostava zvyraznena.
takze ziadnee hodnoty chyby alebo out of range.
Posielam aj subor v bunke AC11 je formula ale vlozena len ako text cize medzera pred =.
Myslim ze nie je dolezite o co ide ,formulu robim ako zaklad pre niekoho ineho pre conditional formatting
nizsie vid vysveltenie problemu
Prvy argument funkcie rank - number
O11+COLUMN(O10)*0.01 vyhodnocuje spravne {7.15}
Druhy argument funckie
$O11:INDEX($O11:$AB11,1,SMALL(IF(ISNUMBER($O11:$AB 11),COLUMN($O11:$AB11)),ROW($A$6))-COLUMN($O11)+1)+COLUMN($O$10:INDEX($O11:$AB11,1,SM ALL(IF(ISNUMBER($O11:$AB11),COLUMN($O11:$AB11)),RO W($A$6))-COLUMN($O11)+1))*0.01
vyhodnocuje spravne {7.15,3.16,7.17,7.18,4.19,0.2,3.21}
Ale ked dam vyhodnotit cely rank.EQ ktory je este stale len castou dlhsej funkcie
RANK.EQ(O11+COLUMN(O10)*0.01,$O11:INDEX($O11:$AB11 ,1,SMALL(IF(ISNUMBER($O11:$AB11),COLUMN($O11:$AB11 )),ROW($A$6))-COLUMN($O11)+1)+COLUMN($O$10:INDEX($O11:$AB11,1,SM ALL(IF(ISNUMBER($O11:$AB11),COLUMN($O11:$AB11)),RO W($A$6))-COLUMN($O11)+1))*0.01)
tak to nevyhodnoti nic
ked mam problemy s formulou casto pouzivam F9 a dole je popis problemu ked po stlacenie F9 sa nestane nic len cast formuly zostava zvyraznena.
takze ziadnee hodnoty chyby alebo out of range.
Posielam aj subor v bunke AC11 je formula ale vlozena len ako text cize medzera pred =.
Myslim ze nie je dolezite o co ide ,formulu robim ako zaklad pre niekoho ineho pre conditional formatting
nizsie vid vysveltenie problemu
Prvy argument funkcie rank - number
O11+COLUMN(O10)*0.01 vyhodnocuje spravne {7.15}
Druhy argument funckie
$O11:INDEX($O11:$AB11,1,SMALL(IF(ISNUMBER($O11:$AB 11),COLUMN($O11:$AB11)),ROW($A$6))-COLUMN($O11)+1)+COLUMN($O$10:INDEX($O11:$AB11,1,SM ALL(IF(ISNUMBER($O11:$AB11),COLUMN($O11:$AB11)),RO W($A$6))-COLUMN($O11)+1))*0.01
vyhodnocuje spravne {7.15,3.16,7.17,7.18,4.19,0.2,3.21}
Ale ked dam vyhodnotit cely rank.EQ ktory je este stale len castou dlhsej funkcie
RANK.EQ(O11+COLUMN(O10)*0.01,$O11:INDEX($O11:$AB11 ,1,SMALL(IF(ISNUMBER($O11:$AB11),COLUMN($O11:$AB11 )),ROW($A$6))-COLUMN($O11)+1)+COLUMN($O$10:INDEX($O11:$AB11,1,SM ALL(IF(ISNUMBER($O11:$AB11),COLUMN($O11:$AB11)),RO W($A$6))-COLUMN($O11)+1))*0.01)
tak to nevyhodnoti nic
excel.sk
16.05.15,14:55
no, RANK.EQ nesmie mať array ako vstupny argument, preto to nefunguje
musite osobitne vyhodnotit maticu a jej výsledok dat ako argument RANK.EQ
cize v samostatnej tabulke (napr. aj na skrytom harku alebo niekde dalej nech to nezavadzia) si vyratajte druhy argument funkcie RANK.EQ a az nasledne ten vysledok dajte do funkcie
prvy riadok RANK.EQ kludne mozete pocitat vo vnutri funkcie, tam nie je argument typu array
ak to skusite, tak napr. vysledok popisaneho prikladu bude cislo 1
.
musite osobitne vyhodnotit maticu a jej výsledok dat ako argument RANK.EQ
cize v samostatnej tabulke (napr. aj na skrytom harku alebo niekde dalej nech to nezavadzia) si vyratajte druhy argument funkcie RANK.EQ a az nasledne ten vysledok dajte do funkcie
prvy riadok RANK.EQ kludne mozete pocitat vo vnutri funkcie, tam nie je argument typu array
ak to skusite, tak napr. vysledok popisaneho prikladu bude cislo 1
.
tomasjuve
16.05.15,18:51
1.
no nie som si isty ci mate uplnu pravdu minule som spravil tuto formulu
=RANK(INDEX($C$4:$R$13,MATCH(C$15,$B$4:$B$13,0),MA TCH($B16,$C$3:$R$3,0)),INDEX($C$4:$R$13,,MATCH($B1 6,$C$3:$R$3,0)))
pricom druhy argument vo funkcii RANK
INDEX($C$4:$R$13,,MATCH($B16,$C$3:$R$3,0))
mi vyhodil rovnako array hodnot
{607;591;588;470;659;515;390;416;427;329}
a cely rank s tym v pohode fungoval.
2.
Mna napada zeby mohlo byt problem to ze si pomaham funkciou index ktora v sice vracia hodnotu ale ja ju pouzivam do kontextu range.
Problem bol aj taky ze ked som uz modifikovanu formulu ( co pre zaujimavost dam do prilohy) dal do okna pre podmienecne formatovanie tak ju nechcelo zobrat ze tam nesmu byt reference operators.
3. Teraz je to uz sice jedno ale som presne nepochopil ako to myslite s tymto
"cize v samostatnej tabulke (napr. aj na skrytom harku alebo niekde dalej nech to nezavadzia) si vyratajte druhy argument funkcie RANK.EQ a az nasledne ten vysledok dajte do funkcie"
kedze tento dynamicky argument sa bude menit ked sa to kopiruje dole po riadkoch tak asi ze pripravit celu tabulku ?
no nie som si isty ci mate uplnu pravdu minule som spravil tuto formulu
=RANK(INDEX($C$4:$R$13,MATCH(C$15,$B$4:$B$13,0),MA TCH($B16,$C$3:$R$3,0)),INDEX($C$4:$R$13,,MATCH($B1 6,$C$3:$R$3,0)))
pricom druhy argument vo funkcii RANK
INDEX($C$4:$R$13,,MATCH($B16,$C$3:$R$3,0))
mi vyhodil rovnako array hodnot
{607;591;588;470;659;515;390;416;427;329}
a cely rank s tym v pohode fungoval.
2.
Mna napada zeby mohlo byt problem to ze si pomaham funkciou index ktora v sice vracia hodnotu ale ja ju pouzivam do kontextu range.
Problem bol aj taky ze ked som uz modifikovanu formulu ( co pre zaujimavost dam do prilohy) dal do okna pre podmienecne formatovanie tak ju nechcelo zobrat ze tam nesmu byt reference operators.
3. Teraz je to uz sice jedno ale som presne nepochopil ako to myslite s tymto
"cize v samostatnej tabulke (napr. aj na skrytom harku alebo niekde dalej nech to nezavadzia) si vyratajte druhy argument funkcie RANK.EQ a az nasledne ten vysledok dajte do funkcie"
kedze tento dynamicky argument sa bude menit ked sa to kopiruje dole po riadkoch tak asi ze pripravit celu tabulku ?