Příspěvky uživatele


< návrat zpět

Ahoj, omlouvám se, že zakládám duplicitní topic, ale zatím jsem se nedopátral řešení a stojí mi na tom celý projekt.

Snažím se dát dohromady funkci, která spočítá počet uníkátních datumů ve sloupci, kde v jiném sloupci je určitá hodnota.

Borec mi poradil tento skalární součin. Nedaří se mi ho ale zprovoznit v reálných datech a navíc si neporadí s práznými řádky.
=SUMPRODUCT(IFERROR(1/COUNTIF(A1:A4;A1:A4)*(B1:B4="Milan")*(A1:A4>=E4)*(A1:A4<=E5);0))
=SOUČIN.SKALÁRNÍ(IFERROR(1/COUNTIF(A1:A4;A1:A4)*(B1:B4="Milan")*(A1:A4>=E4)*(A1:A4<=E5);0))


V příloze je vzorový soubor s daty, se kterými pracuji. Buňka E5 by měla vrátit 4 (počet unikátních datumů u jména Jan Novák a v rozmezí 8.2.2021 - 11.2.2021.

Prosím o pomoc. Předem díky moc.

Moc prosím o pomoc viz soubor v předchozím příspěvku - vztahuje se to k mému dotazu co jsem psal pod guestem (jméno Roman M.) Z důvodu přiložení souboru jsem se přihlásil po svůj účet - proto jiné jméno.

Koukám, že ten upload nějak nefunguje, tak posílám ještě v příloze.

Funkce generuje nesprávný výpočet a nedaří se mi odhalit problém.

Roman.

Super, funguje to, děkuji za radu.

Ahoj, potřeboval bych poradit jak napsat makro ve VBA, které spustí event při přepnutí jakéhokoli z checkboxů (řekněmě checkboxy (objekty) políčko 1, políčko 2 a políčko 3.

Vím jak udělat makro, které spustí even při manuální změně v buňkách viz kód dole, ale s checkboxy si nevím rady.

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Range("A1,A2,A3"), Target) Is Nothing Then Aktualizuj
End Sub


Můžete prosím poradit?

Elninoslov díky za radu (jsem autor tohoto článku), bohužel to nefunguje tak jak bych potřeboval. Upravil jsem proto svůj reálný soubor tak aby odpovídal tomu co potřebuji - viz příloha.

V listu Overiew jsou objekty, která by měly měnit velikost podle buněk na listu Calculations!B21-H23 viz VBA kód na listu Overview.

Problém je, že uvedené buňky se vypočítávají pomocí vzorů a jejich změna tak nespouští makro. Makro by se mělo spustit při změně hodnoty v buňce Overview!D3 nebo Overview!F3. To jsou jediné buňky, které bude uživatel manuálně měnit.

Můžete prosím poradit?

EDIT: Nedaří se mi nahrát přílohu, tak posílám link: http://leteckaposta.cz/463009180

Díky za vysvětlení .)

Logiku jo, ale nepochopil jsem trochu syntaxi... doteď jsem všude viděl nejdřív pole a potom "argument".

Např. první část ve tvojem skalárním součinu:

('Report Data'!AA:AA<>"")

a pak se najednou podmínky píšou obráceně viz:

(B28='Report Data'!B:B)

Jestli máš ještě energii vysvětlovat, tak bych byl rád. Jinak se smířím s tím, že to prostě mám přijmout :)

Funguje to, díky. Seš borec! 1

Pardon, nevšiml jsem si, že se nezazipovaná příloha nenahrála. Tak snad teď.

Jinak já netvrdím, že skalární součin nepůjde použít, ale že ten můj nefunguje 1

EDIT: Vzhledem k tomu, že přílohu pořád nevidím, tak dávám ještě link:

http://leteckaposta.cz/792640342

Poznámka: já jsem OP.

A nezvládnul jsem to... ten skalární součin použitý jako filtr funguje pokud je obsahem vyhledávaných buňek konkrétní vyhledávaný text nebo číslo. Nefunguje to ale pro "*", což používám v případě pokud nechci daný sloupec filtrovat. U countifu to funguje, ale ve skalárním součinu ne.

V příloze je orignální soubor, osekaný o citlivá data. Architektura zůstala beze změny.

Jedná se vzorec v buňkách P51:P53 (původní countif verze) a ve sloupci Q je pak verze se skalárním součinem. Vzorec má spočítat výskyt textu ve sloupci 'Report Data'!AA:AA, přičemž má brát ohled na ostatní buňky ve vzorci (měsíc, rok a zvolená země, model a servis). Správný výsledek se vzorovými daty má být 1 (pouze jeden řádek obsahuje ve sloupci 'Report Data'!AA:AA text: "Nemá zájem").


Uživatelské menu

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

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

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

Aktivní diskuse