Telefonszámunk: 1-472-0679

[Resolved] Adathalmazból szám keresése és név hozzáadása

Kezdőlap Fórumok Excel témák [Resolved] Adathalmazból szám keresése és név hozzáadása

Topic Resolution: Resolved
5 bejegyzés megtekintése - 1-5 / 5
  • Szerző
    Bejegyzés
  • #10401
    elaci
    Felhasználó

      Hello!

      A következő problémával állok szemben, amiben segítséget szeretnék kérni (Excel 2021-es verziója):
      Van egy táblázat, melynek elemei a példában 1001-től 1020-ig vannak számozva, nem sorban, hanem különböző cellákban össze-vissza (Forduló lapfül C2:G5 tartomány). Az ezek előtt szereplő nevet („A” oszlop) szeretném, ha az Excel a „Jegyzék” lapfül „B” oszlopában megjelenítené attól függően, hogy az „A” oszlopban milyen szám szerepel. Ennek azért lenne jelentősége, hogy később a Forduló fülön megváltoznak az értékek akkor az Jegyzék fülön a nevek mindig igazodnának az adott számhoz.

      Köszönöm szépen

      Attachments:
      You must be logged in to view attached files.
      #10403
      delila
      Felhasználó

        Szia!

        A Jegyzék lapon felveszünk egy segédoszlopot, ami megkeresi a Forduló lap C2:C5; D2;D4 … G2>G5 tartományban a Jegyzék A2 értékének a sorát.
        Ezután a Jegyzék B2 cellájában az INDEX függvény kihozza a keresett nevet.

        Üdv,
        Delila

        Szerk: találtam egy hibát. Ha senki nem végezte valamelyik munkát, akkor hibás az eredmény. A Jegyzék lap B2 cellájának a képlete legyen =HA(G2=0;””;INDEX(Forduló!$A$2:$G$5;G2;1)), ezt másold le a többi sorba.

        Attachments:
        You must be logged in to view attached files.
        #10405
        elaci
        Felhasználó

          Köszönöm szépen a gyors segítséget!

          #10407
          delila
          Felhasználó

            Szívesen. 🙂

            #10408
            verax
            Felhasználó

              Sziasztok! Szia elaci!

              Delila gyors válasza megoldotta a problémát. De ha nem szeretnél segédoszlopot beiktatni, akkor az Excel2019-es változatától már kihasználhatod a FŰZ() függvény tulajdonságát, amely tartományként megadott cellák értékeit is képes összefűzni.
              1. =FŰZ(Forduló.$C$2:$G$5)
              Az így előállított szövegben az 1. karaktertől kezdve keressük például az „A2” cella értékét.
              2. =SZÖVEG.KERES($A2;FŰZ(Forduló.$C$2:$G$5);1)
              A megkapott számot elosztjuk az egy sorban lévő karakterek számával (5×4) és egészszámmá kerekítjük felfelé.
              3. =KEREK.FEL(SZÖVEG.KERES($A2;FŰZ(Forduló.$C$2:$G$5);1)/20;0)
              Ezzel megkaptuk, hogy a „Forduló” munkalap melyik sorában szerepel a példa szerinti „A2” cella értéke. Ezután nincs más dolgunk, mint használni az INDEX() függvényt.
              4. =INDEX(Forduló.$A$2:$A$5;KEREK.FEL(SZÖVEG.KERES($A2;FŰZ(Forduló.$C$2:$G$5);1)/20;0))

              Ezt a képletet azután szépen végighúzhatjuk az oszlopon.
              Természetesen ez csak akkor működik, ha amint írtad, a keresett értékek (1001 és 1020 közé esnek) mindegyike ugyanannyi karakterből áll és ez a karakter mennyiség minden cellában ott van.
              Tehát minden sor is ugyanannyi – itt 20 – karakterből áll.

              üdvözlettel
              verax

            5 bejegyzés megtekintése - 1-5 / 5
            • Be kell jelentkezni a hozzászóláshoz.