loading...
Předmět Autor Datum
Google je tvůj přítel! Celý (komentovaný) algoritmus převodu RČ na datum je popsán například zde: h…
touchwood 11.08.2012 11:53
touchwood
toto vyrobí datum narození z rodného čísla (první uvedené rodné číslo) =DATUM(HODNOTA("19"&ZLEVA(D7;…
TNT 11.08.2012 11:53
TNT
vidím v tom kodu mezeru, je to třeba editovat
TNT 11.08.2012 11:55
TNT
=DATUM(HODNOTA("19"&ZLEVA(D7;2)&"");HODNOTA(""&ČÁST(D7;3;2)&"");HODNOTA(""&ČÁST(D7;5;2)&""))
karel 11.08.2012 11:56
karel
Tento vzorec bohužel není funkční, když by se jednalo o jedince ženského pohlaví. Toto mi funguje…
Siki83 11.08.2012 12:09
Siki83
Toto mi nefunguje pokud se narodil po roce 2000 děkuji za Vaši pomoc
amor007 14.08.2012 13:17
amor007
Tady to máš v tom svým souboru. Na výpočet věku tam jsou dva vzorce, tak si vyber, + je upraven vzor…
Siki83 11.08.2012 18:17
Siki83
Dobrý den ještě se chci zeptat, jak to mám upravit, tak aby to hledalo v jiném listě např. v Listě 2…
amor007 13.08.2012 18:53
amor007
Když bude hledané "slovo" na listě1 a "tabulka" na listě2, tak vzorec bude vypadat takto: =KDYŽ(JE.…
Siki83 13.08.2012 19:14
Siki83
Dobrý den, je možné, aby podle rodného čísla nějaký vzorec se zapsalo pohlaví klienta. např: Muž M…
amor007 14.08.2012 09:27
amor007
.. asi by měla stačit varianta s vyhledáním 3 pozice a true/false =IF(MID(A1;3;1)="5";"žena";"muž")
MKc 14.08.2012 10:15
MKc
Nezapomeň, že měsíců máš 12, takže tam může být 5 a 6 ;-) =IF(MID(A1;3;1)>="5";"žena";"muž")
Jan Fiala 14.08.2012 10:32
Jan Fiala
Dobrý den, mě to nefunguje. =IF(MID(A1;3;1)="5";"žena";"muž") A1 je rodné číslo např 820902/4307…
amor007 14.08.2012 12:41
amor007
Kluci Ti napsali správný vzorec, ale pro anglický excel. IF = KDYŽ MID = ČÁST =KDYŽ(ČÁST(A1;3;1)>="…
Siki83 14.08.2012 13:08
Siki83
Dobrý den, Vzorec na rodné číslo mě nejde. Toto mi nefunguje pokud se narodil po roce 2000 děkuji z…
amor007 14.08.2012 13:23
amor007
Já vím, proto sem upravený vzorec vložil přímo do Tvého souboru ZDE
Siki83 14.08.2012 13:29
Siki83
Dobrý den, můžete mě prosím ještě poradit. mám vzorec: =KDYŽ(F4<>"";(KDYŽ(F15>=0;"Osoba je mladší…
amor007 14.08.2012 19:16
amor007
Osoba je starší 26 ti let. A toto bude platit za jaké podmínky ?…
Siki83 14.08.2012 19:23
Siki83
Pokud daná osoba přesáhne věk 26 let. Tak seto změní na Osoba je starší 26 ti let. Moc děkuji za va…
amor007 15.08.2012 10:58
amor007
Můžeš mi prosím pořádně popsat čeho se snažíš dosáhnout? Pokud se budu řídit tímto: Pokud daná osob…
Siki83 15.08.2012 12:43
Siki83
Musel jsem to upravit Vzorec je takto: =KDYŽ(K25<>"";KDYŽ(F7<>"";(KDYŽ(F15<=17;"Osoba je mladší 18 t…
amor007 15.08.2012 14:14
amor007
Vyzkoušej =KDYŽ(A(K25<>"";F7<>"");KDYŽ(F15>=26;"Osoba je starší 26 ti let.";KDYŽ(F15>=18;"Osoba je…
Siki83 15.08.2012 14:47
Siki83
DOBRÝ DEN, JEŠTĚ BYCH POTŘEBOVAL PORADIT POKUD JE VZOREC =KDYŽ(C6<>"";DATUM(KDYŽ(A(DÉLKA(G6)=11;HODN…
amor007 21.08.2012 19:41
amor007
Nechceš sem vložit soubor ve kterým ti to nefunguje (nebo mi to poslat mailem)? Protože když vložím…
Siki83 21.08.2012 22:38
Siki83
Dobrý den, Tady posílám vzor. U jedné to jde a u druhé ne. Moc děkuji za pomoc.
amor007 22.08.2012 06:10
amor007
Tak sem si něco přečet o rodných číslech RODNÁ ČÍSLA § 13 (1) V informačním systému je rodné čísl… poslední
Siki83 22.08.2012 15:52
Siki83
Dobrý den, potřebovala bych pomoct ze vzorcem v Excelu mám tak účet klienta a ukazuje to pokud klie…
amor007 22.08.2012 08:39
amor007

Google je tvůj přítel!

Celý (komentovaný) algoritmus převodu RČ na datum je popsán například zde:
http://office.lasakovi.com/excel/prakticke-priklad y/ms-excel-rodne-cislo-na-datum/

pro hledání podle položky si nastuduj funkci SVYHLEDAT (VLOOKUP)

např.

=VLOOKUP(F3;A7:E12;3) & " " & VLOOKUP(F3;A7:E12;2)

edit: budeš nás zásobit ještě několika podobně triviálními problémy? Pak se drž tohoto vlákna a nezakládej další. Díky.

toto vyrobí datum narození z rodného čísla (první uvedené rodné číslo)
=DATUM(HODNOTA("19"&ZLEVA(D7;2)&"");HODNOTA(""&ČÁS T(D7;3;2)&"");HODNOTA(""&ČÁST(D7;5;2)&""))

rád uvítám jakékoliv zkrácení vzorců a jiné finty ;-) nepoužívám funkci concatenate, ale sadu uvozovek""

vyhledání podle ID je přes funkci SVYHLEDAT

věk bych vypočítal rozdílem aktuálního dne a datumu narození vyděleno 365 a na to celé dal zaokrouhlovací funkci, nebylo by to 100% přesné na den :-)

Dobrý den ještě se chci zeptat, jak to mám upravit, tak aby to
hledalo v jiném listě např. v Listě 2.

Vzorec je :
=KDYŽ(JE.CHYBHODN(SVYHLEDAT(L17;B3:K9;5;NEPRAVDA)) ;"";KDYŽ(SVYHLEDAT(List1!L17;B3:K9;5;NEPRAVDA)=0;" ";SVYHLEDAT(List1!L17;B3:K9;5;NEPRAVDA)))

Potřebuji ještě aby to hledalo v jiném listě ale ve stejném sešitě.

Moc děkuji za Vaši pomoc

Můžeš mi prosím pořádně popsat čeho se snažíš dosáhnout? Pokud se budu řídit tímto:

Pokud daná osoba přesáhne věk 26 let.
Tak seto změní na Osoba je starší 26 ti let.

a podívám se na tento vzorec:

=KDYŽ(F4<>"";(KDYŽ(F15>=0;"Osoba je mladší 18 ti let.";"Osoba je starší 18 ti let."));"")

Tak mám domněnku, že buňka F15 obsahuje věk osoby, ale v tom případě zase nesedí Tebou udaná podmínka F15>=0. Když bude v buňce F15 hodnota 0 nebo jakékoli číslo vyšší tak ti vzorec vrátí větu: Osoba je mladší 18 ti let.

Větu: Osoba je starší 18 ti let Ti vzorec vrátí pouze pokud bude hodnota v buňce F15 ZÁPORNÁ (-1...,-154..atd).
Tím padá teorie, že buňka F15 obsahuje věk.
A tady sem v pasti, protože netuším jakou podmínku do vzorce zapsat, aby vracel Tebou požadované hodnoty.

Musel jsem to upravit
Vzorec je takto: =KDYŽ(K25<>"";KDYŽ(F7<>"";(KDYŽ(F15<=17;"Osoba je mladší 18 ti let.";"Osoba je starší 18 ti let."));"");"")
a potřebuji tam dat k tomu pokud osoba bude starší víc než 26 let tak aby se tam ukázalo Osoba je starší 26 ti let.

Je to na věk.

Mě vzorec ukazuje správně pokud je vek vyšší než 18 let tak se ukáže Osoba je starší 18 ti let. pokud má osoba méně než 18 let tak se ukáže Osoba je mladší 18 ti let. a pokud přesáhne 26 nebo má 26 let tak byse mělo ukázat Osoba je starší 26 ti let.

Moc děkuji za Vaši pomoc.

Vyzkoušej

=KDYŽ(A(K25<>"";F7<>"");KDYŽ(F15>=26;"Osoba je starší 26 ti let.";KDYŽ(F15>=18;"Osoba je starší 18 ti let.";"Osoba je mladší 18 ti let."));"")

pokud přesáhne 26 nebo má 26 let tak byse mělo ukázat Osoba je starší 26 ti let.

Stejně sem to udělal i s osobou, které je 18. Pokud nevyhovuje stačí vymazat to "=" z podmínky F15>=18

DOBRÝ DEN,
JEŠTĚ BYCH POTŘEBOVAL PORADIT POKUD JE VZOREC =KDYŽ(C6<>"";DATUM(KDYŽ(A(DÉLKA(G6)=11;HODNOTA(ČÁS T(G6;1;2))<=54);ČÁST(G6;1;2)+2000;ČÁST(G6;1;2)+190 0);KDYŽ(HODNOTA(ČÁST(G6;3;2))>50;ČÁST(G6;3;2)-50;Č ÁST(G6;3;2));ČÁST(G6;5;2));"") ABY TO PŘEVEDLO RODNÉ ČÍSLO NA DATUM NAROZENÍ A RODNÉ ČÍSLO JE 546014/2688 ŽENA TAK TO UKÁŽE CHYBU.

STEJNĚ TAK KDYŽ JE VZOREC =KDYŽ(C6<>"";DATEDIF(H6;DNES();"y");"") A MÁ TO VYPOČÍTAT VĚK Z RODNÉHO ČÍSLA TAK TO TAKÉ NEVIPOČÍTÁ.

MOC VÁM DĚKUJI ZA POMOC.

Nechceš sem vložit soubor ve kterým ti to nefunguje (nebo mi to poslat mailem)? Protože když vložím to rč do toho souboru, který sem Ti sem dal tak vše funguje.

Takhle ze vzorce bez znalosti struktury dat se těžko zjišťuje v čem je problém.
Popřípadě si zkus vzorec vyhodnotit.

Tak sem si něco přečet o rodných číslech

RODNÁ ČÍSLA

§ 13

(1) V informačním systému je rodné číslo identifikátorem fyzické osoby, která splňuje podmínky pro jeho přidělení podle tohoto zákona (dále jen "fyzická osoba").

(2) Rodné číslo určuje ministerstvo.

(3) Rodné číslo je desetimístné číslo, které je dělitelné jedenácti beze zbytku. První dvojčíslí vyjadřuje poslední dvě číslice roku narození, druhé dvojčíslí vyjadřuje měsíc narození, u žen zvýšené o 50, třetí dvojčíslí vyjadřuje den narození. Čtyřmístná koncovka je rozlišujícím znakem obyvatel narozených v tomtéž kalendářním dnu.

(4) Rodná čísla přidělená fyzickým osobám narozeným před 1. lednem 1954 mají stejnou strukturu jako rodná čísla uvedená v odstavci 3, jsou však devítimístná s třímístnou koncovkou a nesplňují podmínku dělitelnosti jedenácti.

(5) V případě, že jsou výdejovými místy rodných čísel (dále jen "výdejové místo") pro daný kalendářní den v příslušném kalendářním roce vyčerpána veškerá určená rodná čísla, určí ministerstvo pro tento den novou, dodatečnou sestavu rodných čísel, pro niž platí, že rodné číslo je desetimístné číslo, které je dělitelné jedenácti beze zbytku. První dvojčíslí vyjadřuje poslední dvě číslice roku narození, druhé dvojčíslí vyjadřuje měsíc narození, u mužů zvýšené o 20, u žen zvýšené o 70, třetí dvojčíslí vyjadřuje den narození. Čtyřmístná koncovka je rozlišujícím znakem obyvatel narozených v tomtéž kalendářním dnu.

(6) Totéž rodné číslo nesmí být přiděleno více fyzickým osobám.

(7) Fyzická osoba je nositelem nejvýše jednoho rodného čísla.

(8) Rodným číslem podle tohoto zákona se rozumí také rodné číslo přidělené na území Slovenské republiky před 1. lednem 1993. Toto rodné číslo musí splňovat definici rodného čísla uvedenou v odstavcích 3 a 4 a současně musí splňovat podmínku uvedenou v odstavci 6.

(9) Rodné číslo je oprávněna užívat nebo rozhodovat o jeho využívání v mezích stanovených zákonem (dále jen "nakládat s rodným číslem") výlučně fyzická osoba, které bylo rodné číslo přiděleno (dále jen "nositel rodného čísla"), nebo její zákonný zástupce; jinak lze rodné číslo využívat jen v případech stanovených v § 13c tohoto zákona.

Čerpáno: 2000-133 (doufám, že je to ještě platné)

a upravil vzorec.

PS: nebo Wiki

Zpět do poradny Odpovědět na původní otázku Nahoru

loading...