Telefonszámunk: 1-472-0679

[Resolved] sor eltávolítása O365 tömbből

Kezdőlap Fórumok Excel témák [Resolved] sor eltávolítása O365 tömbből

Topic Resolution: Resolved
6 bejegyzés megtekintése - 1-6 / 6
  • Szerző
    Bejegyzés
  • #10507
    Laszlosala
    Felhasználó

      Tudok-e egyszerűbben úgy létrehozni tömböt, hogy az aktuális sor értékét nem veszi bele?
      így próbáltam, kettőből összeragasztani, de az első és utolsó soroknál hibát ad.
      =FÜGG.HALMOZÁS(ÁTHELYEZ(szamok;SOR()-1);ELTÁVOLÍT(szamok;SOR()))

      Attachments:
      You must be logged in to view attached files.
      #10509
      horvimi
      Adminisztrátor

        Hát, egyszerűbben semmiképpen, sőt!
        Nekem csak úgy sikerült, hogy külön vizsgálom, hogy az első sorban vagyok-e és külön hogy az utolsóban, mert akkor mást kell csinálni, mint két részre szedni, ami különben jó gondolat.
        Ha az elsőben vagyok, akkor azt kell eldobni, ha az utolsóban, akkor azt, különben szétszedés és halmozás, ahogy szuperül csináltad.

        =TRANSZPONÁLÁS(
        HA(SOR()=1;
          ELTÁVOLÍT(szamok;1);
          HA(SOR()=DARAB2(szamok);
           ELTÁVOLÍT(szamok;-1);
           FÜGG.HALMOZÁS(ÁTHELYEZ(szamok;SOR()-1);ELTÁVOLÍT(szamok;SOR()) )
           )
        )
        )
        Attachments:
        You must be logged in to view attached files.
        #10511
        verax
        Felhasználó

          Sziasztok!

          Sajnos nincs Excel365 hozzáférésem, ezért nem tudom ellenőrizni, mégis azt kérem, próbáljátok ki az alábbi képletet.
          =TRANSZPONÁLÁS(ELTÁVOLÍT(szamok;SOR();))

          Úgy gondolom, hogy az ELTÁVOLÍT() [ DROP() ] függvény önmagában elvégzi az aktuális sor törlését a szamok névvel hivatkozott tömbből. Ezután már csak arról kell gondoskodni, hogy a tömb megmaradt elemei az eredeti függőleges elrendezésű lista helyett vízszintes elrendezésben jelenjenek meg.
          Itt található egy videó az ÁTHELYEZ() [ TAKE() ] és az ELTÁVOLÍT() [ DROP() ] függvények használatáról.

          üdvözlettel
          verax

          #10512
          horvimi
          Adminisztrátor

            Már jó ideje tanulmányozom az új tömbfüggvényeket.
            A DROP és a TAKE csak az elejéről vagy negatív számok esetén a végéről dob el vagy tart meg sorokat.
            Sajnos olyat nem tud, hogy az n-dik sorral csinálja.
            Ezért kellett Salának az aktuális sornál kettévenni, majd megint összerakni.

            Imre

            #10513
            verax
            Felhasználó

              Köszönöm Imre!
              Ez esetben… noha csak a Google Táblázatban tudtam kipróbálni, mégis javaslom a TRANSZPONÁLÁS() [ TRANSPOSE() ] és SZŰRŐ() [ FILTER() ] függvényből megalkotott tömbképlet használatát.
              {=TRANSZPONÁLÁS(SZŰRŐ(szamok;SOR(szamok)<>SOR()))}

              Itt a SZŰRŐ() [ FILTER() ] függvény végzi el azt a feladatot, amire a fentebb említett két másik függvény nem alkalmas. Ezután itt is a TRANSZPONÁLÁS() függvénytől várjuk az adatok végső elrendezését.

              üdv’
              verax

              #10518
              horvimi
              Adminisztrátor

                Ez jó megoldás!
                Sőt, sokkal jobb! Főleg, mert egyszerűbb! 🙂
                Beragadtam ebbe e TAKE/DROP dolgba.

                Köszi!

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