Příspěvky uživatele


< návrat zpět

Strana:  1 ... « předchozí  175 176 177 178 179 180 181 182 183   další » ... 303

Kurník aj šopa, to je dobrá haluška ...
Je fuk či A$2 alebo A$3, vždy ako sa stretne tá istá bunka, tak sa to pokaká. Proste sa nesmie asi použiť vypĺňanie tak, že sa "pretne" rovnaká bunka z jedného smeru do druhého.
Väčšinou sa ale podľa mňa používa vypĺňanie od bunky do jedného smeru, nie cez ukotvenú bunku.

Skúste

Tak, tak, treba "" a nie "'" aby to frčalo.

EDIT: A keď budeme uvažovať atribúty za textové položky, čo podľa všetkého vždy sú, tak v týchto 3 stĺpcoch obalte VLOOKUP/SVYHLEDAT do REPT/OPAKOVAT aby Vám neukazovalo 0 ak je prázdne pole.

No tak ten apostrof hromadne odstráňte.

Inak zabudli sme obaja v rýchlosti zadať posledný parameter FALSE/NEPRAVDA, ktorý rieši nezoradené položky. Prílohu som vymenil.

Keď prídem, ešte na to pozriem, ale bodla by reálna príloha (nechajte formáty, rozmiestnenie, zredukujte len počet a citlivé dáta).

No a normálny VLOOKUP/SVYHLEDAT Vám nefachá?

PS: Nezabudnite, že musíte mať vzorce v stĺpcoch C:H nakopírované na správny počet riadkov pre každú zákazku, keď už to chcete mať takto rozdelené.

Hmmm, no ja by som sa s tým aj pohral ... ale nechce sa mi ... no dobre teda ... tak len trošku ... 5

Pr.

Ale má to obmedzenia, viď popis. Bolo by lepšie to urobiť tak, že si súčty a odpady a balíky dáte na začiatok tabuľky, nie na koniec. Prípadne si to otočiť zvislo a a rovnako počty pred tabuľku.

1. variant - pri označení bunky v B:C sa posunie tlačítko k danému riadku k hodnotám. Stlačením sa zobrazí editovacie okno. "C" môžete aj schovať ak ho nechcete vidieť.

2. variant - Okno na zmenu hodnôt sa zobrazí pri dvojkliku na bunku s hodnotami v "I"

Nechce sa mi viac vychytávať muchy, ak neviem presne čo a ako chcete. Priložte manuálne vytvorenú prílohu ako si predstavujete výsledok. Kľudne to aj nakreslite v skicári :)

xlnc napsal/a:

...(teď se někdo jistě kousne a dá sem řešení :-)...
9
Sakriš, v noci o 1:02 som dokončil makierko na import dát z jedného súboru aj s konvertom. Len sa mi to sem nechcelo už dávať ...

Inak Vy tam nepotrebujete vkladať vzorce. Veď Vás zaujíma iba DATE / TIME / SOUND.

Terazky to sem už nemôžem dať. Mám tu na stole veľmi podobnú problematiku už rok, vôbec to nehorí, ale možno sa teraz dokopem s tým aj pohnúť 5 ...

fasd39 : xlnc je profík, skúste sa s ním dohodnúť.

No a na niekoľko viet v bunke je už potreba UDF.

Napr takouto UDF, ale treba ju ešte doošetriť napr. na to, aby preskočila bunku,ktorá je zároveň parameter.
Function HLADAJ_BUNKU(Co As Variant, Optional Typ As Byte = 1) As Variant
Dim Bunka As Range, WS As Worksheet, CX As Long, CY As Long

On Error GoTo KONIEC:
With ActiveWorkbook
With Worksheets(1)
CY = .Rows.Count: CX = .Columns.Count
End With

For Each WS In .Worksheets 'Prehľadá všetky listy
With WS
Set Bunka = .Cells.Find(What:=Co, After:=.Cells(CY, CX), LookIn:=xlValues, LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False, SearchFormat:=False)
End With
If Not Bunka Is Nothing Then Exit For
Next WS
End With

If Not Bunka Is Nothing Then
Select Case Typ
Case 1: Set HLADAJ_BUNKU = Bunka 'Odkaz na bunku
Case 2: HLADAJ_BUNKU = Bunka.Address 'Adresa bunky
Case 3: HLADAJ_BUNKU = Bunka.Parent.Name 'List bunky
Case 4: HLADAJ_BUNKU = Bunka.Worksheet.Parent.Name 'Zošit bunky
Case 5: HLADAJ_BUNKU = Bunka.Address(External:=True) 'Celá cesta
Case 6: HLADAJ_BUNKU = Bunka.Row 'Súradnica Y - riadok
Case 7: HLADAJ_BUNKU = Bunka.Column 'Súradnica X - stĺpec
End Select
Else
HLADAJ_BUNKU = CVErr(xlErrNA) 'nenájdené
End If

KONIEC:
If Err.Number <> 0 Then HLADAJ_BUNKU = CVErr(xlErrValue) 'iná chyba
Set WS = Nothing: Set Bunka = Nothing
End Function

Myslím, že tak ako navrhujete, to bude asi najschodnejšie.

Neviem, ako toto pomôže. Skúste to rozvinúť. Neviem ako získať z práve zmenenej bunky naformátovanej ako čas (teda číslo) informáciu o tom, či bolo zadané:
• 8,25 - číslo s desatinnou čiarkou, ktorá má byť premenená na ":"
• 8:25 - čas vo formáte "h:mm", čo je tiež desatinné číslo
• 0,350694444444444 -prípadne ešte (to ale nepredpokladám) desatinné číslo, ako skutočné číslo času, reprezentujúce čas "8:25"

Najskôr ste zmienil oblasť dát

...vyhledat v oblasti C1:E357...

potom
...to co chci hledat se může nacházet kdekoliv (v daném sešitě)...

následne
...SOUČIN.SKALÁRNÍ((B1:Z2000=A1)*ŘÁDEK(B1:Z2000))...

Či už {matica} alebo SUMPRODUCT/SOUČIN.SKALÁRNÍ (to je tiež matica), musí mať obmedzený rozsah. Nemôže to pri každom prepočítaní listu hľadať niekoľkokrát v 1048576x16384
=17179869184 buniek, to je výpočtovo neúnosné.
Hľadať v celom zošite pomocou vzorca nieje možné. Navyše vôbec nie univerzálne, pretože ak by aj šiel použiť 3D odkaz na viac listov, tak to určite nepôjde na všetky listy, lebo vzorec nedokáže zistiť mená prvého a posledného listu v hocijakom súbore a následne ich použiť v 3D odkaze.

...odkaz zapsat do buňky A2...

...abych dokázal určit umístění (souřadnice)...

...odkaz(souřadnice) hledané buňky...

- odkaz odkazuje na bunku/oblasť a má typ Range. Ak nazveme odkaz ODKAZ, tak ho môžeme použiť napr. =SUM(ODKAZ)
- umiestnenie (povedzme, že myslíte adresu), ktorá má typ String, teda napr. ak toto umiestnenie nazveme rovnako ODKAZ, použijeme ju =SUM(INDIRECT(ODKAZ))
- súradnice určujú pozíciu X a pozíciu Y, teda sú typu 2x Long. Ak si ich nazveme SURADNICA_X a SURADNICA_Y tak ich môžeme použiť napr. =INDEX(oblasť; SURADNICA_Y; SURADNICA_X)

... i bez přiloženého excelu (který by pouze směřoval ke konkretizaci výsledného vzorce)...

Záleží na tom, čo chcete ďalej s tým robiť, a nie že nie. To je dôležité pre tvorbu riešenia.

Předtím jsem neuvedl, nevím jak moc je to podstatné, že se hodnota bude v oblasti dat vyskytovat právě jednou.

Veľmi podstatné. Matica s funkciou SMALL nájde prvý (alebo X-tý) výskyt hľadanej hodnoty, čo je potrebné v prípade viacnásobného výskytu, kdežto SUMPRODUCT/SOUČIN.SKALÁRNÍ "nájde" všetky a urobí súčet súradníc, teda výsledok je blbosť.
Aspoň toto je uvedené na správnu mieru.

Ak chcete riešenie, ktoré nájde hocičo, kdekoľvek v akomkoľvek zošite s koľkokoľvek riadkami a stĺpcami a v hocijakom počte a názvoch listov, tak jedine makrom, napr. tak, že si umiestnite makro do "Osobného zošitu makier" PERSONAL.XLSB, alebo urobíme doplnok s danou funkcionalitou a ten si doinštalujete do Excelu. Každopádne taká funkcia je neprenosná na iný PC obyčajným prenesení vzorca, ale je potrebné aj makro (PERSONAL.XLSB alebo doplnok).


"elninoslov" napsal/a:

Vy viete čo chcete, ale neviete to dať na papier.
My vieme čo ste dal na papier, ale nevieme čo chcete.

Práve som snáď vymyslel príslovie alebo čo 1


Strana:  1 ... « předchozí  175 176 177 178 179 180 181 182 183   další » ... 303

Uživatelské menu

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

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