@ jeza, ja som netvrdil, že pomocný stĺpec je vrchol elgancie, ale je to jednoduché a bola to iba varianta k "nemožnosti" riešiť uvedené makrom. Ale nie je to elegantné, súhlasím.
Čo sa týka tvrdenia (ktoré je pochopiteľne správne):
Teda fungovat bude jen do chvíle, než se mezi těmi kladnými čísly krom mínusových neobjeví nějaká 0., tak na svoju „obranu“ uvediem, že som vychádzal z pôvodného zadania, konkrétne z:
Rád bych zjistil nejdelší počet za sebou jdoucích mínusových hodnot bez 0 s horní a spodní hranicí kladné hodnoty. a ten príklad, ktorý OP uviedol medzitým, som si už nevšimol. Čiže, moje vzorce to počítali tak, ako som si zadanie ja „preložil“, tj. počíta to len počty výskytov záporných čísel v rade, pokiaľ sa vyskytne nula, tak sa začne počítať od začiatku.
Pokiaľ to zadávateľ chcel inak (áno chcel, ale upresnil to až v nasledujúcom príspevku), tak budem namietať nejednoznačnosť pôvodného zadania.
mínusová hodnota bez 0 je trochu kostrbaté vyjadrenie, nula nie je mínusová hodnota.
Napadá ma jeden citát, ktorý som našiel nedávno:
"Anyone who cannot speak clearly and simply should say nothing and continue to work until he can do so"
Pokiaľ ale teda s nulami, tak malá modifikácia vzorca nie je problém:
[K3]=IF(J3<0;1+K2;IF(J3=0;K2;0)),
prípadne"sofistikovanejšie":[K3]=IF(J3>0;0;(J3<0)+K2),
či:[K3]=(J3<0)+IF(J3>0;0;K2),
alebo:[K3]=(J3<0)+(J3<=0)*K2, skopírovať dolu.
V jednom máš určite pravdu, bolo by vhodné, aby sa OP naučili prikladať vzory. Inak je tu občas niekto z riešiteľov za toho, kto to vlastne riešiť nevie.
citovat