Příspěvky uživatele


< návrat zpět

Strana:  1 2 3 4 5 6 7 8 9   další » ... 302

Aha, no ja som mal na mysli reálnejšiu prílohu s viac možnými eventualitami. Každopádne aj z tejto je vidno aspoň to, že "do vedľajších riadkov" v skutočnosti znamená "do vedľajších stĺpcov".

Takže dám zopár otázok, čo ma hneď napadne len tak z brucha :
-Dáta majú vždy rovnaký počet stĺpcov? Teda 3?
-Ak nie, posúvajú sa vyplnené vľavo, alebo ostávajú prázdne bunky?
-Verzia Office na ktorej to bude bežať?
-Ak je to starší Office, a odpoveď na 2. otázku je ÁNO, je možné pridať pomocné riadky (napr. aj na skrytý list)?
-Jedná sa iba o jeden, teda 1. riadok, alebo pôjde nakoniec o viac riadkov s rovnakou funkcionalitou?
-Ak ide o viac riadkov, tak relevantné dáta sú v zdrojových listoch na rovnakých riadkoch, alebo XYZ môže byť v jednom liste na 1. riadku v inom na 5. ?
-V tých vstupných bunkách sú vzorce alebo hodnoty?
-Vo výstupných bunkách majú byť vzorce alebo hodnoty (to jedine makrom)?
-Čo sa bude s výstupom potom diať? Budete ho chcieť potom nejako upravovovať?

Ten popis je taký nejaký nejasný. Priložte prílohu.

Skúste:
=SUMPRODUCT((H4:H50="EUR")*((K4:K50="faktúra")+(K4:K50="zjednodušená faktúra")>0)*SUBTOTAL(9;OFFSET(G4;ROW(G4:G50)-ROW(G4);;1)))
=SOUČIN.SKALÁRNÍ((H4:H50="EUR")*((K4:K50="faktúra")+(K4:K50="zjednodušená faktúra")>0)*SUBTOTAL(9;POSUN(G4;ŘÁDEK(G4:G50)-ŘÁDEK(G4);;1)))

Office 2019 sa mi zdá, že ešte nevedel automatické maticové vzorce, tak ak to nebude po ENTER fungovať správne, tak dajte Ctrl+Shift+Enter. V neskorších verziách už vzorec "zmaticovie" automaticky.

Bez prílohy? Bez makra? Bez hlášky? Bez verzií?
...
Podľa mňa je odpoveď: 42

Triviálne, máte to v maily.

Odomknúť to nie je problém, ale heslo mi to nezobrazí.

Asi sa jedná o xlsm. Prílohu treba zabaliť do ZIP. Ale ako vieme, že ste autorom? Bol zošit FREE ?

Tu to máte zmenené tak, aby to nepoužilo fnc, ktoré Off2021 nemá (HSTACK, TEXTSPLIT, TAKE). Zatiaľ som pomocný stĺpec nepoužil. Čo si pamätám tak automatické "zmaticovenie" vzorca bolo už v 2021 implementované. Mohli by ste to overiť?

EDIT:
A na ten počet tam máte def. názov POC_NAZVOV

Budete si musieť asi radšej pomôcť prevodom. Záleží na kombinácii jazyku Excelu a jazyku systému. Mne to napríklad na SK/SK dáva M/D/YYYY. Combobox uchováva textové hodnoty, a dátum je číslo, ktoré automaticky prevedie na text. Mrknite na prílohu, rieši to tak, že z dátumov urobí texty, a pri vkladaní opačne.

Tie čísla pred "text" sú jedinečné pre všetky názvy? Teda ak začína B2 číslom 01, tak už žiaden iný riadok v B:B nezačína číslom 01?

Na akej verzii Office to bude behať?

Je možné použiť pomocný stĺpec?

O koľko asi pôjde celkovo riadkov?

EDIT:
Pre nový Office je to brnkačka, kvôli pokročilým fnc. Tu je príklad.

=TAKE(SORT(FILTER(HSTACK(CISLA;OBL_NAZEV;IDX_KB);ISNUMBER(CISLA);"");1;1);;-2)
=VZÍT(SORT(FILTER(SROVNAT.VODOROVNĚ(CISLA;OBL_NAZEV;IDX_KB);JE.ČISLO(CISLA);"");1;1);;-2)

Definované názvy:
CISLA:
=INT(INDEX(TEXTSPLIT(OBL_NAZEV;" ";;FALSE);;1))
=CELÁ.ČÁST(INDEX(ROZDĚLIT.TEXT(KB!$B$2:$B$25;" ";;NEPRAVDA);;1))


IDX_KB
=INDEX(OBL_KB;INT((ROW(OBL_KB)-2)/4)*4+1)
=INDEX(OBL_KB;CELÁ.ČÁST((ŘÁDEK(OBL_KB)-2)/4)*4+1)


OBL_KB
=OFFSET(KB!$A$2;;;COUNTA(KB!$A$2:$A$1001)*4)
=POSUN(KB!$A$2;;;POČET2(KB!$A$2:$A$1001)*4)


OBL_NAZEV
=OFFSET(OBL_KB;;1)
=POSUN(OBL_KB;;1)

Príklad načítania zoznamu z iného zatvoreného zošitu. V tomto prípade musí byť v rovnakom adresári ako Váš súbor, a musí mať daný list. Mrk na makro. Použil som ADO. Veľmi jednoduchý je aj iný spôsob. Do dočasných buniek (napr. do skrytého listu) sa vložia "dolovacie" vzorce na bunky rozsahu v zatvorenom zošite, a hneď sa prevedú na hodnoty. Načítanie je potom už triviálne. Oba spôsoby nevyžadujú mať druhý zošiť otvorený, ale samozrejme sa vyžaduje znalosť umiestnenia súboru, jeho názvu, názvu listu, a rozsah.

"skutecnost!E:E" je chyba. Ten 3. parameter určuje číslo stĺpca, z ktorého sa má vrátiť hodnota. Nemôžete tam dať milión buniek s ktovieakou hodnotou. Tam patrí jedno číslo. Vo Vašom prípade 4.
=VLOOKUP(A2;skutecnost!$A$2:$E$667;4;FALSE)
=SVYHLEDAT(A2;skutecnost!$A$2:$E$667;4;NEPRAVDA)

Inak súbor sa hlási ako poškodený. A dajte si pozor na absolútne a relatívne adresovanie. V tomto prípade treba absolútne, a Vy máte relatívne.
abs.
skutecnost!$A$2:$E$667
rel.
skutecnost!A2:E667

A čo tým presnejšie myslíte?
Súvislý / nesúvislý? Viacriadkový / viacstĺpcový? Vopred daná / na základe niečoho počítaná / aktuálne vybraná myšou - oblasť? ... kombinácie ...

V niektorom z prípadov napr. jednoducho takto:
ListBox1.List = Worksheets(1).Range("A1:A4").Value2
ComboBox1.List = Worksheets(1).Range("A1:A4").Value2

V inom pomocou cyklu treba nachystať pole, dá sa aj po jednom prvku... treba upresniť.

Nejaké príklady...

Napr.


Strana:  1 2 3 4 5 6 7 8 9   další » ... 302

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