Příspěvky uživatele


< návrat zpět

Strana:  « předchozí  1 2 3 4 5 6 7 8 9   další » ... 37

Normální vzorec:

=SUMIF($H$4:$R$13;C4;$I$4:$T$13)

Mrkni na:

https://stackoverflow.com/questions/33734706/excels-fullname-property-with-onedrive

Prostě nastav uživatelský formát čísla v nastavení osy grafu.

Anonym napsal/a:

To půjde jen makrem.
Funkce listu bude vždy vracet aktuální hodnotu buňky A2


Omyl, jde to, "stačí" povolit iterace. Makro je na to samozřejmě lepší.

Na list

1. vzorec: =FILTER(List2!A1:C24;List2!B1:B24<>0;"nic")
2. vzorec: =FILTER(List2!A1:C24;List2!C1:C24<>0;"nic")

a vložit graf

Stačí poskládat pořadí.

1. Konec měsíce
2. so, ne
3. svátky

(Samozřejmě nastavit konec, pokud podmínka splněna)

Vlastní
=NEBO(STEJNÉ(_mj;D2))

Ale nebude fungovat výběr. Vždy je něco za něco...

Třeba:

=FILTER(zdroj!A2:D13;(MĚSÍC(zdroj!E2:E13) = 3) * JE.ČISLO(zdroj!E2:E13))

PetrKop napsal/a:

Další dodatek: Datumy 2021 a 2022 neleží pod sebou, takže podle mě nejde dost dobře použít trik v Power Query přes dvojí indexovaný sloupec (od nuly a jedničky)


Nechápu, jak to souvisí s výpočtem v DAX.

Nevím, o jaký "trik" jde a tedy ani jaký je jeho účel.

Jak jsem už zmiňoval, datový model je DATABÁZE a ne list excelu.

PetrKop napsal/a:

Roky jsou tam dva.
Co nejjedodušeji řečeno, zajímalo mě, jak se z v datovém modelu udělá ekvivalent počítané položky = 100 * 2022 / 2021 (což je jakýsi hybrid mezi rozdílem a procentem), tj. na té výše uvedené uvedené dvojici hodnot je 150 (%).


přírůstek :=
VAR akt_rok =
IF ( HASONEVALUE ( Vypocet[Rok] ); VALUES ( Vypocet[Rok] ); BLANK () )
VAR min_rok = akt_rok - 1
VAR akt_hodnota =
IF ( ISBLANK ( akt_rok ); BLANK (); [hodnota_sum] )
VAR min_hodnota =
CALCULATE ( [hodnota_sum]; Vypocet[Rok] = min_rok )
RETURN
DIVIDE ( akt_hodnota; min_hodnota )

Měřítko naformátujte jako procento.

Jde o standardní přístup, funguje pro více let. Měl by se zobrazit druhého roku. Nevím, jak si představujete chování výpočtu.

Pokud to má být v jen souhrnu a jen dva roky 2021 a 2022, tak

přírůstek :=
IF (
DISTINCTCOUNT ( Vypocet[Rok] ) = 2;
DIVIDE (
CALCULATE ( [Hodnota_sum]; Vypocet[Rok] = 2022 );
CALCULATE ( [Hodnota_sum]; Vypocet[Rok] = 2021 )
);
BLANK ()
)


PS Netestováno, nechce se mi vymýšlet data a sestavy.

Co je špatně. Datový model je databáze a podle toho je potřebné psát výrazy.
Předpokládám, že těch roků může být více.

Hodnota_sum :=
SUM ( Vypocet[Hodnota] )

Hodnoty_delta :=
VAR akt_rok =
IF ( HASONEVALUE ( Vypocet[Rok] ); VALUES ( Vypocet[Rok] ); BLANK () )
VAR min_rok = akt_rok - 1
VAR akt_hodnota =
IF ( ISBLANK ( akt_rok ); BLANK (); [hodnota_sum] )
VAR min_hodnota =
CALCULATE ( [hodnota_sum]; Vypocet[Rok] = min_rok )
RETURN
akt_hodnota - min_hodnota

Je to z mobilu, spíš možný koncept. Vůbec jste nezmínil verzi, objem dat, ...
Není tu řešen souhrn, ...

Pokud vadí vzorec s použitím var - je to obvykle čitelnější, lépe se to ladí, snadno se to převede na kompaktní obludu.

Poslední otázku jsem nepochopil.

1) Jistě by pomohlo, kdyby ve sloupci B byl správný datum.

ROK(2023) vrátí 1905.

2) V takových případech je užitečné nastavit intervaly tak, nepokrývaly více dnů. Tady stačí (NYNÍ() - 0,25), potom pokud je HODINA(NYNÍ() - 0,25) < 12, je 'ráno', jinak 'noc'.

3) data ve život obvykle komplikují

test R: =A(HODINA(NYNÍ() -0,25)<12;DNES()=$B3;$C3="R")
test N: =A(HODINA(NYNÍ() -0,25)>=12;DNES()=$B2;$C3="N")

Možností je docela dost:

=MAX((E2:E6=B2) * (F2:F6<=A2) * (F2:F6))
=MAX(FILTER(F2:F6;(E2:E6=B2)*(F2:F6<=A2)))
=VYHLEDAT(A2;SORT(FILTER(F2:F6;E2:E6=B2)))
=SVYHLEDAT(A2;SORT(FILTER(F2:F6;E2:E6=B2));1)

Samotná XLOOKUP na zavřený soubor funguje. Ale POLÍČKO ne.

Funkce xlookup vrací ODKAZ na nalezenou hodnotu:

=POLÍČKO("názevsouboru";XLOOKUP(A1;[test2.xlsx]List1!$A$1:$A$3;[test2.xlsx]List1!$B$1:$B$3))

jen soubor:
=LET(adresa;POLÍČKO("názevsouboru";XLOOKUP(A1;[test2.xlsx]List1!$A$1:$A$3;[test2.xlsx]List1!$B$1:$B$3));
start;NAJÍT("[";adresa)+1;
konec; NAJÍT("]";adresa) - start;
ČÁST(adresa;start;konec))


Strana:  « předchozí  1 2 3 4 5 6 7 8 9   další » ... 37

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

Čas od do

lubo • 19.4. 16:30

Makro smyčka

MilanKop • 19.4. 10:46

Makro smyčka

elninoslov • 19.4. 9:02

Čas od do

elninoslov • 19.4. 8:46

Čas od do

jarek1111 • 18.4. 13:46

Čas od do

lubo • 18.4. 11:13

Čas od do

jarek1111 • 18.4. 8:32