< návrat zpět

MS Excel


Téma: Automaticka zmena obsahu bunky podla datumu rss

Zaslal/a 16.3.2024 11:32

Ahojte,

chcem vas poprosit o pomoc,
aky vzorec pouzit, ked by som chcel nastavit
AUTOMATICKU ZMENU obsahu bunky podla DATUMU.
Dakujem

priloha

Příloha: xlsx56331_autmaticka-zmena-ako1.xlsx (11kB, staženo 9x)
Zaslat odpověď >

#056332
Začátečník
Pokud jsem to pochopil správně, pak např.:
buňka E6CZ: =DATUM(ROK(DNES());12;31)
EN: =DATE(YEAR(TODAY()),12,31)

buňka F6CZ: =SVYHLEDAT(E6;K:L;2;0)
EN: =VLOOKUP(E6;K:L;2;0)
citovat
#056333
avatar
Začátečník,

ano, dik, to je ono.

A je to mozne aj pre tento priklad?

Dakujem
Příloha: xlsx56333_autmaticka-zmena-ako2.xlsx (11kB, staženo 8x)
citovat
#056335
Začátečník
Pomocný sloupec O bude obsahovat součet všech hodnot požadovaných v buňce F6, pro O3=L3+M3+N3
buňka F6 pak bude mít vzorecCZ: =SVYHLEDAT(E6;K:O;5;0)
EN: =VLOOKUP(E6;K:O;5;0)

Více https://support.microsoft.com/cs-cz/office/svyhledat-funkce-0bbc8083-26fe-4963-8ab8-93a18ad188a1citovat
#056337
avatar
Este by som poprosil poradit,
aky vzorec pouzit pre automaticke doplnenie obsahu bunky
v tomto priklade.

Hladal som na internete, ale neviem si s tym poradit.

Dakujem
Příloha: xlsx56337_datum-ako.xlsx (11kB, staženo 8x)
citovat
#056338
Začátečník
Použít vyhodnocení stavu buňky F10 např.:
CZ: =KDYŽ(F10<DATUM(ROK(DNES());7;20);"20.07."&ROK(DNES());"20.07."&ROK(DNES())+1)
EN: =IF(F10<DATE(YEAR(TODAY()),7,20),""20.07.""&YEAR(TODAY()),""20.07.""&YEAR(TODAY())+1)
citovat
#056339
elninoslov
a) v EN vzorci máte chybu -> dvojité úvodzovky
b) ja chápem požiadavku presne opačne -> najbližší 20.7.xxxx dozadu, nie dopredu, pr.:
=DATE(YEAR(F10)-(F10<DATE(YEAR(F10);7;20));7;20)
=DATUM(ROK(F10)-(F10<DATUM(ROK(F10);7;20));7;20)
citovat
#056340
Začátečník
Dík za upozornění.
Chyba při použití přepisu do EN verze (používám záznam makra k získání EN vzorce).
EN: =IF(F10<DATE(YEAR(TODAY()),7,20),"20.07."&YEAR(TODAY()),"20.07."&YEAR(TODAY())+1)
Já to pochopil tak, že když je aktuální datum menší než požadovaný, tak je výsledek 20.7. aktuálního roku a po dosažení datumu 20.7. se zvýší o 1 rok.
Tedy dle Vašeho vzorce:
CZ: =DATUM(ROK(F10)+(F10>DATUM(ROK(F10);7;20));7;20)
EN: =DATE(YEAR(F10)+(F10>DATE(YEAR(F10);7;20));7;20)


ale je to "jen" o znaménku +/- ve vzorci.citovat
#056341
avatar
@elninoslov
a) ano, tie chyby v "EN" som zistil, ked mi vzorec nefungoval, ale pomohlo mi ich odstranit porovnanie s "CZ", kde to bolo spravne
b) ano, poziadavka bola -> najbližší 20.7.xxxx dozadu, nie dopredu,
na konci vzorca od "Zacatecnika" som zmenil "+" -> "-"


@Zacatecnik, @elninoslov
dakujem moc za ochotu, pomohli ste mi.citovat
#056342
elninoslov

"Začátečník" napsal/a:

...
EN: =DATE(YEAR(F10)+(F10>DATE(YEAR(F10);7;20));7;20)
...

No, to ale nie je EN vzorec. To je SK vzorec. EN vzorec má oddeľovače parametrov čiarku ",", naproti tomu majú CZ/SK vzorce oddeľovač parametrov bodkočiarku/středník ";".
CZ má väčšinu funkcií preložených, je teda väčšinou ľahko odlíšiteľný, no SK vs EN sa líšia iba v oddeľovačoch. Ja uvádzam vždy SK a CZ variant.

V tomto prípade by to teda bolo:
SK =DATE(YEAR(F10)-(F10<DATE(YEAR(F10);7;20));7;20)
CZ =DATUM(ROK(F10)-(F10<DATUM(ROK(F10);7;20));7;20)
EN =DATE(YEAR(F10)-(F10<DATE(YEAR(F10),7,20)),7,20)
citovat

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