coffey33
05.03.21,12:07
Zdravím, potreboval by som pomoc so vzorcom na zrátanie údajov v externom súbore XLSX na základe konkrétneho dátumu (B4). Malo by to vyhľadať koľko "X" v daný deň prislúcha TEAMU A, TEAMU B a TEAMU C. Skušal som vlookup, countifs, match...len neviem to nejako dať dokopy. Vďaka za rady...
marjankaj
05.03.21,12:58
. =COUNTIFS($F$6:$F$14;$B7;OFFSET($F$6:$F$14;0;MATCH ($B$4;$G$5:$I$5;0));"X")
coffey33
05.03.21,14:29
Super, funguje to na 100%, ...pri kopírovaní vzorca sa mi za "MATCH" dala medzera naviac, ale po jej odstránení "baví" jak má!!! Vďaka
coffey33
05.03.21,14:40
OFFSET spolu s MATCH tvoria teda dynamický vyhľadávací rozsah kritérií pre 2 sčítaciu podmienku "X"?
Čo by malo byť výsledkom samotného =OFFSET($F$6:$F$14;0;MATCH ($B$4;$G$5:$I$5))? Nejde mi to nejak pochopiť?
marjankaj
05.03.21,15:13
match podľa dátumu vyhľadá stlpec(1;2;3) a offset posunie rozsah F5:F14 o tolko doprava.
marjankaj
05.03.21,15:30
ešte som tam pridal "0"
coffey33
05.03.21,17:29
Dik
excel.sk
06.03.21,06:26
.

.=SUMPRODUCT(--($F$6:$F$14=$B7)*($G$5:$I$5=$B$4)*($G$6:$I$14="X"))

.
coffey33
06.03.21,17:27
Ďakujem funguje skvelo!!! ...môžem sa spýtať prečo tie pomlčky v prvej zátvorke a medzera na konci? Vďaka
marjankaj
06.03.21,18:15
Pomlčky sú tam zbytočné, aj tá medzera.
coffey33
06.03.21,18:32
Aha, ...áno "fachčí" to aj bez nich. Vďaka!
marjankaj
06.03.21,18:45
Tie dve -- prevedú logickú hodnotu (true/false) na číslo (1 / 0). V tomto prípade je výsledok číslo a preto netreba nič prevádzať.
http://wall.cz/excel-navod/proc-a-jak-pouzit-dve-znamenka-minus-ve-vzorci
excel.sk
07.03.21,09:39
.
Tá medzera vznikla omylom, musím si zopakovať kopírovanie :)

Tie dve -- , ako správne vysvetlil pán marjankaj, prevedú logickú hodnotu (TRUE/FALSE) na číslo (1/0). V tomto prípade nie sú nutné nie kvôli tomu, že výsledok je číslo, ale preto, že vo vzorci je násobenie, teda numerická operácia, ktorá zabezpečí, že TRUE a FALSE sa vo výpočte prevedú (prekonvertujú) na 1 a 0.

Ja som to tam nechal, a aj v praxi nechávam, aby bol jasný úmysel, ako sa vo vzorci počíta. Proste, keď sa na to pozriem za pol roka, hneď viem, ako má ten vzorec pracovať.

Na precvičenie: Spravte tieto 3 vzorce a porozmýšľajte, ako fungujú/nefungujú:
. =SUM($G$6:$I$14="X")
. =SUM(--($G$6:$I$14="X"))
. =SUM(($G$6:$I$14="X")*1)

Pomôcka: vyberte časť vzorca, napr. $G$6:$I$14="X" alebo --($G$6:$I$14="X") a stlačte F9

.
marjankaj
07.03.21,12:27
To je predsa jasné TRUE*TRUE=1
coffey33
08.03.21,06:37
...a predsa ešte jedná vec: Viem namiesto vyhľadávanej hodnoty "X" zadať do vzorca "X*", aby mi zrátalo viac slovných výrazov obsahujúcich písmeno X(a niečo)? Skúsil som to, ale nezráta to takto. Vďaka
marjankaj
08.03.21,10:42
Napríklad =LEFT($G$6:$I$14;1)="X"
coffey33
08.03.21,11:13
No....skúšam, kombinuj ale nejak mi to nejde zrátať ani s tým LEFT-om. Doplnil som 2. prílohu 8321 kde sú vyhľadávané podmienky v TAB zapísané napr.: ako X, Xto, Xtra. Predpokladal som, že * za X vo vzorci to porieši...Vďaka
marjankaj
08.03.21,11:15
Teraz pozerám prílohu.:eek: =SUMPRODUCT(--($F$6:$F$14=$B7)*($G$5:$I$5=$B$4)*(LEFT($G$6:$I$14 ;1)="X") )
coffey33
08.03.21,12:05
GREAT JOB!!! Vďaka Duje to!! :)