Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Excel - PasteSpecial a VBA problem

Problém je v tom, že porovnávané hodnoty majú rôzny dátový typ, a preto sa nerovnajú. Zmena formátu bunky nemení dátový typ hodnoty, ktorá sa v nej nachádza. Dôsledkom je, že napr. číselná hodnota 10 naformátovaná ako text síce vyzerá rovnako ako textová hodnota 10, napriek tomu sa tieto hodnoty nerovnajú.

Riešenie závisí od toho, akého typu sú hodnoty, ktoré chceš porovnávať. Pred porovnaním je potrebné hľadanú hodnotu z bunky A1 prekonvertovať na rovnaký dátový typ, aký sa nachádza v prehľadávanej tabuľke. Vzorec by mohol vyzerať napríklad takto:

=IF($A1<>"";IF(ISERR(VALUE($A1));VLOOKUP($A1;Pokus!A:H;8;FALSE);VLOOKUP(VALUE($A1);Pokus!A:H;8;FALSE));"----")

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny