< návrat zpět

MS Excel


Téma: Svyhledat vrací o řádek větší hodnoty rss

Zaslal/a 5.8.2014 7:13

Ahoj,

mám problém s jednou tabulkou v excelu 2007. Všechny data tahám z SQL databáze do excelu a z něj tvořím kontingenční tabulky z kterých pak vybírám údaje pomocí funkce Svyhledat.

U jedné tabulky mi však funkce vrací vždy o jednu hodnotu výše (řádek výše) a já fakt netuším proč.

Ukázku nemohu poskytnout díky provázanosti tabulek s SQL a také díky citlivosti údajů :(

díky za pomoc

Tom

Zaslat odpověď >

#020891
avatar
Řekl bych. Že to bude způsobeno odstraněním řádku z tabulky nebo chybně napsaným vzorcemcitovat
#020892
avatar
Vzorec mám v pohodě právě :( a jelikož se jedná o kontingenční tabulku, tak řádek odstranit nejde a ani nemám žádný skrytý :(

Tenhle vzorec funguje (také se jedná o kont. tabulku)

=SVYHLEDAT($L$2;Partner!$A$3:$J$2000;9)

a tenhle už ne :(

=SVYHLEDAT($L$2;Smlouvy!$A$3:$F$1401;4)citovat
#020893
avatar
Chybi mi tam typ bez typu jestli se nepletu nehledá přesný výsledek.

=SVYHLEDAT($L$2;Smlouvy!$A$3:$F$1401;nepravda)citovat
#020894
avatar
No tak už jsem an to přišel. Šlo o to, že v databázi je za číslem zakázky prázdná mezera, takže to nenašlo přesnou shodu, ale přibližnou a ta je vždy o řádek výš. Vyřešil jsem to funkcí

=SVYHLEDAT(CONCATENATE($L$2;"_____________ ");Partner!$A$3:$J$2000;9)

________ znamenají mezery, které se v databázi tvoří za každou zakázkou, i tak díky za pomoc Dreame a doufám, že to pomůže někomu jinýmu :)citovat
icon #020895
avatar
On Ti to už dream napísal, ale zdá sa, že si to nepostrehol: SVYHLEDAT má 4 argumenty, posledný určuje typ zhody, v prípade presnej zhody je treba zapísať NEPRAVDA alebo číslo 0. Ty zadávaš argumenty 3, niet divu, že to nefunguje podľa potreby.
Btw, k získaniu dát z KT je určená funkcia ZÍSKATKONTDATA, je nejaký dôvod, prečo miesto nej používaš SVYHLEDAT?citovat
#020931
avatar
Ono ten poslední argument nepoužívám, jen jsem si přes něj kontroloval zda je to přesná hodnota. Ono když máš za hodnotou: S1234 pět mezer tak si toho nevšimneš. Na jednom anglickym föru to řešili a měli stejný problém s vnořenými mezerami.

Jinak Svyhledat používám, protože mi více vyhovuje a dá se kopírovat pod sebe, což získatkontdata neumí :)citovat
icon #020933
avatar
Ono ten poslední argument nepoužívám - a to je špatne
Svyhledat používám, protože mi více vyhovuje a dá se kopírovat pod sebe, což získatkontdata neumí - bežne vzorec s funkciou získatkontdata kopírujem, ale pokiaľ sa domnievaš, že to nejde, presviedčať ťa nebudemcitovat

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