< návrat zpět

MS Excel


Téma: funkce COUNTIF neumí správně srovnávat text rss

Zaslal/a 10.7.2017 17:20

Dobrý den,
pokud by měl někdo prosím ochotu zamyslet se mnou nad tímto problémem:

původní matice 20x20 obsahuje několik jedniček

tyto jedničky jsou ve sloupci zapsány v souřadnicích x,y

kombinací souřadnic a souřadnicové matice 20x20 bych rád zpětně sestavil původní matici

souřadnice i souřadnicová matice jsou převedeny na text, aby mi nemizely koncové nuly (např. souřadnice 1,20). Abych zpětně složil původní matici, rozhodl jsem se porovnat souřadnice se souřadnicovou maticí pomocí funkce IFCOUNT ...jenže ta právě nepozná rozdíl mezi 1,2 a 1,20 nebo 20,2 a 20,20... viz. ukázka a nová matice má o pár jedniček navíc

Používám excel 2010, českou verzi a makra bohužel neumím

Děkuji za reakci 1

Příloha: png36827_excel.png.png (168kB, staženo 53x)
36827_excel.png.png
Zaslat odpověď >

#036828
avatar
opr.: používám excel 2014, ale to jde asi z obrázku vidět...

Situaci zatím řeším tak, že na konec souřadnic (i v matici) připojuji tečku (pomocí CONCATENATE) a potom vychází matice správně, ale postup je jako od pračlověka 3citovat
#036829
avatar
Funkce *if převádějí texty, pokud se podobají číslu na číslo a ty čísla pak porovnají.citovat
#036837
MePExG
Asi verzia 2013, 2014 neexistuje. Prikladám riešenie (z modrej súradnicovej tabuľky) pomocou PowerQuery [PQ] (zelená tabuľka refresh v tabuľke Alt+F5 - bude nadávať pokiaľ si nenainštalujete k verzii príslušný doplnok [32, alebo 64 bit. a v nastaveniach zapnúť, aby sa zobrazil v ponuke] PQ, alebo šedá tabuľka zamieňa čiarku (z modrej) za bodkočiarku a v bielej tabuľke zobrazuje maticový vzorec jednotky {=IF(OR(středník[suřadnice]=TEXT($AC2;"0")&";"&TEXT(AD$1;"0"));1;"")} zápis Ctrl+Shift+Enter. PQ dokáže samo predefinovať rozmery matice (ak mu nebude zavadzať iný obsah na liste) a na zadané súradnice vloží jednotku a maticový vzorec je potrebné kopírovať a upravovať rozmery ručne. Je to bez programovania, PQ je napísané v jazyku M. V oboch prípadoch sa dajú nuly doplniť a pomocou PQ, je možné urobiť aj získanie súradníc.
Příloha: xlsx36837_pqmv.xlsx (30kB, staženo 27x)
citovat
icon #036838
eLCHa
Prostě použijte jiný oddělovač souřadnic místo čárky. Doporučuji středník.citovat
#036839
MePExG
Prikladám riešenie s bodkočiarkou (středník v pomocnom skrytom stĺpci B) a s použitím funkcie COUNTIF (v bielej tabuľke).
Příloha: xlsx36839_pq_ci.xlsx (29kB, staženo 29x)
citovat
#036840
avatar
@lubo děkuji, neměl jsem o tom automatickém převodu tušení, asi jsem jen podvědomě doufal, že formát buněk nastavený na text udělá své

@mepexg máte pravdu, opravuji podruhé, excel 2013. Každopádně velice děkuji, dal jste si s tím větší práci než já, celý sešit je teď i na nějakou chvíli studia. S použitím funkce NEBO se setkávám poprvé a vůbec to s jakým způsobem byla použita mě zarazilo. Koukám teď na videa k power query a instaluji. Do záložek jsem si dal i miniseriál s maticemi, abych konečně taky poznal maticové vzorce. Ještě jednou děkuji i za to doplnění s COUNTIF

@eLCHa také děkuji, v souvislosti tím co napsal lubo to dává celé větší smysl. Středník se v současné chvíli jeví pro můj neandrtálský způsob jako nejrychlejší metoda, než plně pochopím matice

Za všechny vaše reakce děkuji, takto rychlou odezvu jsem nečekal. Našel jsem zde řešení jak pokročilé, které bych se rád naučil sám reprodukovat, tak i to "neandrtálské" a to mě velice těšícitovat
icon #036842
eLCHa
@Pajous
Jen doplním, že pokud v excelu neexistuje extra speciální důvod, proč v textovém řetězci ve spojení s čísly použít mezeru, čárku nebo tečku, tak je nepoužívejte.
mezera a čárka jsou oddělovače v českém a tečka a čárka v anglickém čísle.

Když vám to funguje v listu, můžete mít problém ve VBA nebo naopak.

Proto středník.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