Telefonszámunk: 1-472-0679

Intervallumok metszetének maximuma

Kezdőlap Fórumok Excel témák Intervallumok metszetének maximuma

7 bejegyzés megtekintése - 1-7 / 7
  • Szerző
    Bejegyzés
  • #2348
    kobak84
    Felhasználó

      Sziasztok!
      Egy olyan problémám van, hogy ha adott egy lista (mondjuk tanárok), és adott, hogy melyik évben kezdték a tanítást az iskolában, illetve melyik évben fejezték be. Mellékeltem egy egyszerűsített kis táblázatot.

      Hogyan lehetne képlettel (segédcellák nélkül) megadni, hogy hány tanár tanított maximum egy-egy évben az iskolában?
      Köszönöm.

      • A témakör módosításra került: 8 years, 5 months telt el-kobak84.
      • A témakör módosításra került: 8 years, 5 months telt el-kobak84.
      Attachments:
      You must be logged in to view attached files.
      #2352
      horvimi
      Adminisztrátor

        Szia!

        Nem teljesen értem a kérdésedet.
        Azt könnyű megmondani, hogy hányan tanítottak egy adott évben. Például DARABHATÖBB függvénnyel.
        De ezen belüli szélső értéknek nem látom értelmét.

        Ha esetleg az lenne a kérdés, hogy melyik évben tanítottak a legtöbben, na, annak már van értelme.
        Minden vizsgált évhez kiszámolod az előző függvénnyel a létszámot, és annak veszed a maximumát.
        Ezt lehet két lépésben, segédoszloppal, vagy egyben tömbképlettel.

        Szóval mi is a kérdésed?
        Az is jó, ha leírod, hogy a fenti táblázatból mit szeretnél eredményként látni, és miért.

        Másik, hogy ha lehet, ne képet tölts fel, mert azzal nem tudok tesztelni, így be kellene gépelnem a minta adatokat.

        köszi,

        Imre

        • A hozzászólás módosításra került: 8 years, 5 months telt el-horvimi.
        #2354
        kobak84
        Felhasználó

          Szia!

          Bocs a kép miatt! Csatolom az .xlsx fájlt.
          Igen, a DARABHATÖBB függvénnyel megoldottam, de ehhez 1998-tól 2012-ig fel kell sorolnom az éveket
          és mindegyik mellé odatenni a függvényt, ez 15 db segédcella. 🙁
          Segédcella nélkül kellene megadnom, hogy maximálisan hányan tanítottak egy évben.
          (Jelen esetben 10 lesz a jó megoldás.)
          Valahogy tömbképlettel kellene, csak semmi épkézláb megoldás nem jut eszembe.
          Köszönöm!
          Emese

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

            Szia!

            Na, egy kicsit eljátszogattam vele.
            Hogy jobban megértsd, nézd meg ezt a korábbi anyagot az intervallum tömbökről!

            Megcsináltam hagyományos módon segédcellákkal is, mint ahogy Te, majd tömbképlettel is.
            Extra, hogy az adott évet, amikor a legtöbben voltak, azt is meg lehet kerestetni.

            Elméletileg az a lényeg, hogy képezni kell két tömböt:

            1. Az egyik a legkisebb és a legnagyobb év közötti évszámok egyesével növekvő tömbje
            2. A másik pedig az egyes évekhez tartozó létszámok
            3. Végül venni a létszámok maximumát

            Ezt a két tömböt képeztük le a segéd cellákkal, de lehetséges tömbképletben a memóriában is leképezni.

            Hogy kicsit olvashatóbb legyen a képlet, elneveztem az éveket tartalmazó két oszlopot, és külön-külön a be és kilépési évek oszlopait, és egy külön cellában nevekkel is ott a képlet.
            Az I17-ben van, amit keresel, alatta a hozzá kötődő évszám.

            Ha több olyan év is lenne, amikor azonos létszám dolgozott, és ezek a legnagyobbak (pl. több évben is dolgoznának 10-en), akkor csak az első évet tudná megkeresni.

            A H oszlopban van a legrövidebb verzió, ami már használ egy elnevezett képletet is, ami az évek tömbjét állítja elő.

            Nézz körül a névkezelőben!

            Érdekes feladat, érdekes volt vele dolgozni, köszönöm.

            Imre

            • A hozzászólás módosításra került: 8 years, 5 months telt el-horvimi.
            Attachments:
            You must be logged in to view attached files.
            #2359
            kobak84
            Felhasználó

              Szia!
              Nagyon, nagyon köszönöm!!!!
              Még emésztenem kell, mert az INDIREKT függvény működését nem igazán ismerem.
              Köszönöm a gyors segítséget!

              Emese

              Ui.: Van még egy érdekes problémám, amit eddig szintén nem sikerült megoldanom.
              Este „beszemtelenkedhetnék” vele ide a fórumodra?
              Köszönöm!

              #2360
              horvimi
              Adminisztrátor

                Örülök, hogy tetszik.

                Az INDIRECT függvény lényege, hogy argumentumként szövegesen lehet neki megadni egy címet vagy címtartományt, és oda fog hivatkozni.
                Így szövegmanipulációs függvényekkel és operátorokkal dinamikusan is összeállítható, hogy hová szeretnél hivatkozni, tehát a forrás tartomány is lehet változó.
                Pl.: Ha a B1-ben van egy 1-es, akkor mondjuk a C1-be írt képlet
                =INDIRECT("A:"&B1)
                az A1-re fog hivatkozni, de ha változtatod a B1 értékét, akkor az A oszlopon belül ki tudsz venni adatokat bárhonnan.
                Néha a hivatkozásban a munkalap nevét vagy a munkafüzet nevét szokták így dinamikusan venni valahonnan.

                Az új/régi problémának nyiss egy új Topic-ot, aztán meglátjuk.

                Imre

                #2361
                kobak84
                Felhasználó

                  Köszönöm!
                  Átolvastam az intervallum tömbökről szóló anyagot, nagyon jó!
                  Így már világos minden! 🙂

                  Emese

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