< návrat zpět

MS Excel


Téma: Excel -príklady vzorcov rss

Zaslal/a 18.12.2022 15:26

Dobrý deň
Riešim vzorec v Exceli. Mám jeden problém a k nemu 2 otázky.
1) Kde by ste mi poradili hľadať na internete seriózny manuál na tvorbu vzorcov v Exceli. Nie úplne jednoduché veci. Tie som si už prešiel, a ako tak mi to už ide. Ale ani nie príliš zložite pre náročných, v mojich očiach takzvane hlavy pomazane, keďže na to nemám ani sa necítim.
Nejaké stránky som aj našiel, ale zároveň už ponúkajú školenie a samozrejme zaplatiť. Ja by som sa rád troška priučil a zase o kúštik postúpil vpred.
2) Konkrétne riešim vzorec na vyhodnotenie pomocou funkcie INDEX.
Ak som si vytvoril vzorec na vyhodnotenie IF(INDEX.......) funguje slušne, ak však dám vyhodnotiť 2x INDEX pomocou *AND : IF(INDEX....)*AND(INDEX.....) vyhodnocuje nesprávne. Rad by som sa priučil, kde robím chybu. A k tomu by sa mi zišiel nejaký slušný manuál aj s príkladmi vzorcov.

S úctou Dušan

Zaslat odpověď >

Strana:  1 2   další »
#054123
avatar
A čo tak pozrieť ako funguje funkcia AND?citovat
#054124
avatar
Skús mi napísať link kde čerpáš info. Posnažil by som sa to naštudovať a prípadne by som sa znova ohlásil.

Dušancitovat
#054125
avatar
Všeobecne:
https://office.lasakovi.com/excel/

Okrem toho, ako pracuje funkcia, je uvedené i na príkladoch, pokiaľ funkciu zadávaš prostredníctvom sprievodcu, t.j. zadáš do bunky = a klikneš na fx pred riadkom vzorcov. Vyberieš funkciu, čo Ťa zaujíma, klikneš na ňu a zobrazí sa Ti okno, aké argumenty daná funkcia potrebuje a v rámci toho okna máš dole link:
Pomocník pre túto funkciu.
Tam sa dozvieš o funkcii podrobnosti a máš tam uvedené ukážky, ako fungujecitovat
#054127
Lugr
Hoď jsem konkrétní příklad, mrkneme na to.citovat
#054130
avatar
Uvedený vzorec je troška dlhší. Ja som na začiatok uviedol kvôli zjednodušeniu iba skrátenú verziu.
Krátky popis pre rýchlejšie pochopenie: Vzorec ma vyhodnotiť TRUE ak sú splnene všetky podmienky. Každú podmienku som oddelil „*AND“. Fungovalo to až do vtedy kým som nepridal 2x po sebe funkciu INDEX. Ak je tam iba jeden krát funguje bez problémov. Ak dám 2x po sebe už nefunguje. V budúcnosti mám v pláne pridať aj tretí krát funkciu INDEX. Uvedené funkcie INDEX t. j. prvá aj druha samostatne fungujú bez problémov, rovnako tak vo vzorci s ostatnými ak je iba jedna z nich fungujú správne. Až keď ich uvediem spolu nastáva problém.
Toto je už konkrétny vzorec presne ako by mal fungovať a nefunguje.
=IF(NOT(ISNUMBER(SEARCH(".";B5)))*AND($E$1<10)*AND(ISNUMBER(SEARCH("?~*?";E3)))*AND(ISNUMBER(SEARCH("?~*?";E4)))*AND(INDEX(Ӎ!A3:K34;MATCH(B4;Ӎ!D3:D34;0);2)<10);1;0)*AND(INDEX(Ӎ!A3:K34;MATCH(B5;Ӎ!D3:D34;0);2)>20;1;0)
Kde Ӎ je názov listu v zošite, z ktorého si vzorec sťahuje údaje.

Dušancitovat
#054131
Lugr
No je to pěkný hokej. 5

Na první pohled bych řekl, že máš chybu ve funkci "AND".

Funkce "A" neboli "AND" funguje takto:

=IF(AND(H10="";I10="");1;2)citovat
#054132
avatar
1. Pokud vzorec nefunguje po přidání 2. funkce index, tak je chyba tam.

2. AND(něco; něco jiné;...; 0) je buď CHYBA nebo NEPRAVDA

3. Když tvoříš podobné obludy, tak je aspoň slušně formátuj. (řádky/odsazení)citovat
icon #054133
avatar
V tom vzorci odmaž AND. Buď použi AND a jednotlivé argumenty zapíš priamo do funkcie medzi zátvorky, alebo sa na AND vykašli a jednotlivé podmienky "oddeľ" znamienkom *.
znamienko * vo vzorcoch pri tvorbe podmienok nahradzuje AND a znamienko + nahradzuje OR

Ak som správne pochopil, je možné to zapísať takto:

=IF(AND(NOT(ISNUMBER(SEARCH(".";B5)));
$E$1<10;
ISNUMBER(SEARCH("?~*?";E3));
ISNUMBER(SEARCH("?~*?";E4));
INDEX(Ӎ!A3:K34;MATCH(B4;Ӎ!D3:D34;0);2)<10;
INDEX(Ӎ!A3:K34;MATCH(B5;Ӎ!D3:D34;0);2)>20);
1;
0)

alebo takto:

=NOT(ISNUMBER(SEARCH(".";B5)))
*($E$1<10)
*ISNUMBER(SEARCH("?~*?";E3))
*ISNUMBER(SEARCH("?~*?";E4))
*(INDEX(Ӎ!A3:K34;MATCH(B4;Ӎ!D3:D34;0);2)<10)
*(INDEX(Ӎ!A3:K34;MATCH(B5;Ӎ!D3:D34;0);2)>20)

a ešte pár ďalšími spôsobmi. Ale netvrdím, že som to zadanie pochopil.citovat
icon #054137
avatar
Mohol by si aspoň "zabučať", keď sa ti tu s tým hráme, že?citovat
#054138
avatar
Dobrý deň
Samozrejme, že som sa na to v rýchlosti pozrel ešte včera. Avšak pre krátkosť času som s tým zatiaľ nič nerobil. Pred chvíľou som ten vzorec zakomponoval do tabuľky a na prvý pohľad to vyzerá, že funguje. Je mi trápne, že to z mojej strany vo vašich očiach vyznelo tak necitlivo. Na bližšie vysvetlenie by som rad uviedol, že som zamestnaný na plný úväzok a pred koncom roka je to tu v práci pekný blázinec. K uvedeným tabuľkám sa dostávam spravidla skôr cez víkend. Ospravedlňujem sa ak to z mojej strany vyznelo povedzme nevďačne. Samozrejme, že to tak nie je. Práve naopak som veľmi rad, že ste mi pomohli. Vážim si to a samozrejme, že budem rad ak to zostane takto aj naďalej. Ibaže každý žijeme svojim vlastným životom. Čomu sa musíme prispôsobiť. Verím, že cez víkend, resp. cez Vianoce sa tomu podrobne povenujem a následne vám potom napíšem svoje skúsenosti.

Ešte raz pekne ďakujem a prajem požehnane Vianoce.

Dušancitovat

Strana:  1 2   další »

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje