< návrat zpět
MS Excel
Téma: COUNTIFS+ČÁST...
Zaslal/a ironic 6.3.2011 16:17
Zdravím a prosím o pomoc a radu:
Sešit má dva listy, na listu 1 je tabulka se jmény ve sloupci A(ve formátu Příjmení Jméno) a v řádku 1 je datum (d.m.rrrr).
Na listu 2 jsou data ve sloupcích Datum+čas (dd-mm-rrrr hh-mm), Jméno ('Přijmení, Jméno'), ...
No a já se snažím do tabulky na listu 1 dosadit počty záznamu pro dané jméno a datum z listu 2
Zkouším varianty COUNTIFS. Převod jména na formát na listu 2 zvládám a funguje pomoci CONCATENATE a DOSADIT, ale problém mám s datem.
Jak tedy udělat aby se mi porovnávalo datum z listu 1 s datumem na listu 2 ale bez času.
Díky za každou radu
Jirka
Příloha: 4275_sesit1.zip (7kB, staženo 19x)
misocko(6.3.2011 20:18)#004278 z daneho formatu dostanes datum funkciou
=USEKNOUT(bunka_v_ktorej_mas_datum_aj_cas) - vrati cisty datum bez casu, ktory potom porovnas
citovat
ironic(6.3.2011 21:50)#004279 ale to se mi nedaří použít ve vzorci COUNTIFS, zkouším
=COUNTIFS(List2!$B$2:$B$3000;CONCATENATE("'";DOSADIT($B3;" ";", ");"'");USEKNOUT(List2!$A$2:$A$3000);HODNOTA.NA.TEXT(D$1;"'DD-MM-RRRR"))
ale nejde to použít.Excel to nepřijme.
citovat
Stalker(6.3.2011 22:45)#004280 Podařilo se mi to rozchodit pouze s pomocným sloupcem B na listu 2, který můžeš skrýt viz. příloha
Příloha: 4280_sesit1.rar (8kB, staženo 19x) citovat
ironic(6.3.2011 22:53)#004281 No přidat sloupec to mě napadlo, problem je ten, že na list 2 se vkladají data z jine aplikace a data jsou pokaždé jiná-počet řádků. a taky, že to tam nebudou vkládat lidi znalí excelu. Taky mě napadlo, jestli by se to nedalo vyřešit nějak pomocí KDYž ale na to moje hlava němůže přijít.
citovat
Stalker(6.3.2011 23:01)#004282 Tak sem předělal vzorec ve sloupci B na listu 2 - vzorec je teď az po řádek 100, nebo si ho protáhni na řádek 1000 to je fuk a sloupec můžeš skrýt. A lidi neznalí excelu nic nepoznají.
Příloha: 4282_sesit1.rar (9kB, staženo 21x) citovat
ironic(8.3.2011 5:07)#004291 Nejjednodušší způsoby řešení bývají občas ty nejtěžší:))
Funkce COUNTIFS podporuje zástupný znak "*" takže řešení je jednoduché
COUNTIF(List2!$B$B;"DATUM*")
Ale děkuji všem za pomoc
citovat