problem s fci HLEDAT v excelu

Programy pro práci s textem, tabulkami, prezentacemi

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod ES0 7. 10. 2007 21:20

=KDYŽ(HLEDAT($N$1;C2);1;KDYŽ(HLEDAT($Q$1;C2);2;KDYŽ(HLEDAT($O$1;C2);3;KDYŽ(HLEDAT($P$1;C2);4;KDYŽ(HLEDAT($S$1;C2);5;KDYŽ(HLEDAT($R$1;C2);6;0))))))

problem je, ze to resi jen tu prvni podminku, kdyz ta je pravdiva tak napise 1(ne logickou, ale je to hodnota vystupu, ale kdyz neni, tak to dale nepokracuje a napise #HODNOTA!

??
Naposledy upravil ES0 dne 8. 10. 2007 13:47, celkově upraveno 2
Nachystejte uzenáče, na snídani jsem zpátky!
RED DWARF RULEZZZZ!!!
ES0
Junior
Uživatelský avatar

Odeslat příspěvekod Honzas 8. 10. 2007 07:43

Myslím, že výsledek funkce hledat musí být logický, ne číslo. Funguje to pro 1 a 0, ale pro ostatní hodnoty ne.
Honzas
Junior

Odeslat příspěvekod ES0 8. 10. 2007 13:45

no ale prece kdyz ma fce HLEDAT nejaky pozitivni nalez, tak se to bere jako logicka 1 a jako vystup to vrati to co to nalezlo, kdyz ne, tak 0 a fce KDYŽ jede dál, to si teda aspon myslim :)

ale tohle treba funguje:

=KDYŽ(JE.CHYBHODN(HLEDAT(AF$1;Q3));0;KDYŽ(HLEDAT(AF$1;Q3);6))

nejdrive to kouma jestli bunka neobsahuje nejaky nesmysl, kdyz jo tak vyleze 0, kdyz ne tak kouma jestli obsahuje AF$1 a kdyz jo tak vrati 6
Nachystejte uzenáče, na snídani jsem zpátky!
RED DWARF RULEZZZZ!!!
ES0
Junior
Uživatelský avatar

Odeslat příspěvekod obcasny_navstevnik 8. 10. 2007 17:31

fukce HLEDAT v pripade, ze nenalezne, vraci chybovou hodnotu #HODNOTA! nikoliv logickou hodnotu NEPRAVDA
obcasny_navstevnik
Junior

Odeslat příspěvekod ES0 8. 10. 2007 18:36

je nejaky jiny zpusob jak v excelu udelat to co chci?
Nachystejte uzenáče, na snídani jsem zpátky!
RED DWARF RULEZZZZ!!!
ES0
Junior
Uživatelský avatar

Odeslat příspěvekod obcasny_navstevnik 8. 10. 2007 19:11

pokud nelze pouzit funkce listu, pak pouzit vlastni funkci ve VBA
obcasny_navstevnik
Junior

Odeslat příspěvekod Honzas 9. 10. 2007 08:45

Nemám pro ověření tady Excel, ale domnívám se, že funkce hledat vrací pořádí nalezeného znaku. Možná by fungovalo ověření hodnoty, co ?
Honzas
Junior

Odeslat příspěvekod obcasny_navstevnik 9. 10. 2007 09:57

jak jsem uvedl vyse, navratova hodnota v pripade nenalezeni je #HODNOTA! , nikoliv treba 0; protoze to neni logicka funkce, nevraci ani NEPRAVDA
funkce VBA InStr vraci hodnotu 0
obcasny_navstevnik
Junior

Odeslat příspěvekod xjena 9. 10. 2007 10:27

=KDYŽ(JE.CHYBA(HLEDAT($N$1;C2));KDYŽ(JE.CHYBA(HLEDAT($Q$1;C2));KDYŽ(JE.CHYBA(HLEDAT($O$1;C2));KDYŽ(JE.CHYBA(HLEDAT($P$1;C2));KDYŽ(JE.CHYBA(HLEDAT($S$1;C2));KDYŽ(JE.CHYBA(HLEDAT($R$1;C2));0;6);5);4);3);2);1)
xjena
Kolemjdoucí

Odeslat příspěvekod ES0 9. 10. 2007 11:17

paradni :)

kdyz na to tak koukam, tak je to vlastne jasne, takhle to do sebe zamontovat

jinak ja uz jsem nemel cas, tak jsem to vyresil "pracne" pres automaticky filtr, ale v budoucnu toto urcite vyuziji

dik vsem za pomoc
Nachystejte uzenáče, na snídani jsem zpátky!
RED DWARF RULEZZZZ!!!
ES0
Junior
Uživatelský avatar


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků