Hirdetés

Új hozzászólás Aktív témák

  • Mutt

    senior tag

    válasz sopruk #54602 üzenetére

    Szia,

    A keres függvények csak azonos adattípuson (szám vs. szöveg) műkődnek helyesen.
    Amikor két külön helyről van adatsorod, akkor sokszor előfordul hogy a típusok eltérőek (
    a számok szövegként vannak tárolva).

    Esete válogatja hogy mi a jó megoldás, de csinálhatod hogy az XKERES-ben azonnal típuskonverziót végzel:
    1) mind a keresett, mind a keresési tartományt szöveggé alakítod azzal hogy üres szöveget fűzől hozzájuk:
    =XKERES([@Termékkód]&"";csv_data[termékkód]&"";csv_data[összeg])
    2) mindent számmá alakítasz egy szorzással:
    =XKERES([@Termékkód]*1;csv_data[termékkód]*1;csv_data[összeg])

    Ha a keresési tartomány sok adatot tartalmaz (kb. 50 ezer sor felett van), akkor gyorsabb megoldás, a tartomány mellé egy új oszlopban végzed el a típus átalakítást és azt használod fel kereséshez.

    Hasonló technikát lehet használni pl. felesleges szóközök miatti hibák esetén a TISZTÍT függvénnyel.
    =XKERES(TISZTÍT([@Termékkód]);TISZTÍT(csv_data[termékkód]);csv_data[összeg])

    üdv

Új hozzászólás Aktív témák