Zavrieť

Porady

Excel nevyhodnoti formulu alebo jej cast

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
Naposledy upravil tomasjuve : 16.05.15 at 20:52
marjankaj Toto je naozaj zrozumiteľne popísané.
Pravidlá a tipy
  • Každý móže napísať len 1 odpoveď. Neskor mozete svoju odpoveď vylepšiť.
  • Odpoveď má priniesť riešenie na otázku, vyvarujte sa hodnotenia otázky.
  • Odpoveď má byť viac o faktoch ako o názoroch.
Dalšie pravidla a tipy
    Ak potrebujete v otázke niečo upresniť, najskôr sa spýtajte na podrobnosti.
    Koncept slúži na uloženie rozpracovanej odpovede, koncept sa zobrazuje len Vám, až kým ho nezverejníte.
    Ak máte podobnú otázku, založte Novú otázku alebo Súvisiacu otázku.
    ❤ Buďte priateľskí ❤
    Sme súčasťou jednej komunity, ktorá si chce vzájomne pomáhať, rozdieľnosť je vítaná ak neubližuje!
    Usporiadať podľa času

    excel.sk je offline (nepripojený) excel.sk

    Lektor kurzov Excel excel.sk
    to, ze v bunke vidite "nic" moze byt správny výsledok maticoveho vzorca

    tazko povedat bez toho, aby som vedel o co ide
    3 komentáre - rozbaľ     zbaliť
    tomasjuve 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
    excel.sk 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

    .
    tomasjuve 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 ?
      zbaliť

    Excel nevyhodnoti formulu alebo jej cast

    Porady, ktoré by vás mohli zaujímať

    Prihláste sa a sledujte len tie Porady, ktoré Vás zaujímajú.