Telefonszámunk: 1-472-0679

[Resolved] Egyedi rekordok megszámolása kritériummal

Kezdőlap Fórumok Excel témák [Resolved] Egyedi rekordok megszámolása kritériummal

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

      Sziasztok,

      Az alábbiakban szeretném kérni a segítségeteket.
      Adott egy táblázat két oszloppal. Az első oszlop kódokat tartalmaz, amelyben a kódok struktúrája hasonló: két vagy három nagybetű és egy szám. A kódok között ismétlődő értékek találhatóak. A második oszlopban minden egyes kód mellé egy egyszerű kritérium (jelen esetben ‘Igen’ vagy ‘Nem’) van rendelve.
      A feladat az lenne, hogy az első oszlopban meg kellene számolni azokat a cellákat, amelyeknek kódja jól beazonosítható betűkészlettel rendelkezik (máshogy megfogalmazva tartalmaz egy jól definiálható karaktersorozatot), és eleget tesz a második oszlop egyik kritériumának – mindezt úgy, hogy közben kiszűrjük az ismétlődő értékeket.
      A csatolt fájlban a feladat ‘fapados’ megoldását látjátok. Egy előre definiált kritériumtartomány segítségével irányított szűrőt alkalmaztam, és bejelöltem, hogy kizárólag az egyedi rekordokat jelenítse meg. Ezután egy DARAB2 függvénnyel egyszerűen megszámoltam a cellákat.
      A kérdésem az lenne, hogy nem lehetne-e ezt a folyamatot egyben egy összetett Excel függvénnyel – vagy akár egyedi VBA function-nel – kezelni? Nekem az AB.DARAB függvény jutott eszembe, de ha jól gondolom ezzel nem lehet kezelni az ismétlődő értékek kiszűrését.
      Segítségeteket előre is köszönöm,
      Péter

      #4086
      horvimi
      Adminisztrátor

        Szia!

        Én nem látok csatolmányt.
        Másik egy kérdés:
        Ha van az első oszlopban egy vagy több ismétlődés, akkor a hozzá tartozó szöveg is ugyanaz minden előfordulásnál?
        Ha jól értem, akkor igen.

        A probléma egy VBA UDF-el valóban megcsinálható.
        A másik út egy jó kis tömbképlet lehet.
        ha küldesz mintát, eljátszogatok vele.

        Imre

        #4097
        pexcel
        Felhasználó

          Szia Imre!

          Köszönöm a gyors választ.
          Valamiért tallózás után nem tudom feltölteni a fájlt, de egy rövid mintát itt is tudok neked adni.
          Úgy gondolom ez az egyszerű példa is teljesen alkalmas a feladat szemléltetésére.

          Oszlop1 (Kódok) Oszlop2
          INT1 Igen
          INT1 Nem
          INT2 Igen
          INT2 Nem
          INT2 Igen
          INT3 Igen
          INT3 Nem
          INT3 Igen

          A képletnek azt kellene csinálni, hogy az első oszlopban kiszűri azokat az ‘INT’ szövegrészt tartalmazó cellákat, amelyekhez a második oszlopban ‘Igen’ válasz van rendelve, végül kiszűri az ismétlődő értékeket is. A fenti példát figyelembe véve a képlet eredményének 3-nak kell lenni.
          (A jelen példában minden cella tartalmazza az ‘INT’ szövegrészt, viszont a táblában többfajta – ugyanakkor jól beazonosítható – kód van, ezért van szükség a szövegrész keresésére).

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

            Szia!

            Átjött a csatolmány.
            Nem semmi, de találtam rá megoldást.
            Van egy korábbi cikk, amit az egyedi elemszám megállapításáról írtam, ezt továbbfejlesztve lehet eljutni erre a megoldásra.
            Igazi varázslat.
            Visszatöltöttem, elemezgesd!

            Imre

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

              Szia Imre!

              Elemezgettem, plusz megnéztem az egyedi elemszámról írt cikket, ezek alapján azt gondolom értem a képlet mögötti logikát.
              Amúgy elképesztő, tényleg igazi varázslat.

              Nagyon-nagyon köszönöm a segítséget!

              Péter

              #4103
              horvimi
              Adminisztrátor

                Én is köszönöm, megint tanultam valamit.

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