Telefonszámunk: 1-472-0679

[Resolved] Excel VKERES függvény sorszám probléma

Kezdőlap Fórumok Excel témák [Resolved] Excel VKERES függvény sorszám probléma

Topic Resolution: Resolved
11 bejegyzés megtekintése - 1-11 / 11
  • Szerző
    Bejegyzés
  • #10797
    MartaRoth
    Felhasználó

      Sziasztok!

      Olyan kérdésem lenne, hogy a VKERES függvény használatakor mindig kézzel kell megadni a sor számát, amelyen belül meg akarom kapni a keresett eredményt. Ettől nem lesz „lehúzható” oszlopon belül a függvény, mert mindig ugyanabban a sorban keres.
      A fő feladat az lenne, hogy van 3 fajta szolgáltatás, aminek 3 különböző lejárati dátuma van. Legördülő menüből szeretném, ha ez alapján a megfelelő sorban keresne a függvény. Ez megoldható valahogyan?

      Előre is köszönöm szépen a válaszokat!

      #10798
      verax
      Felhasználó

        Szia MartaRoth!

        Nem írtál semmi konkrétumot, nem írtad le a képletet, amit használni szeretnél, ezért így a „sötétben tapogatózva” azt javaslom, hogy ismerkedj az abszolút és a relatív hivatkozásokkal!
        Esetleg mellékelj egy „érzékeny” adatokat nem tartalmazó fájlt, amin bemutatod a kérdésedet!

        üdvözlettel
        verax

        #10803
        MartaRoth
        Felhasználó

          Kedves verax!

          Igazad van, első körben feldobtam a témát!

          Nos, a helyzet a következő:
          Van eg szolgáltatás, amit különböző határidőre tudunk teljesíteni, az ügyfél kérésére, 1-2 nap, 5 nap, 10 nap.
          A következő képlettel számoltam ki, hogy mi, mikor határidős:
          A C oszlopban a felvétel idejét beírtam.
          =KALK.MUNKANAP(C5,10,0) F oszlop
          =KALK.MUNKANAP(C5,5) G oszlop
          =KALK.MUNKANAP(C5,1) H oszlop

          Lett 3 oszlopom, amiből szeretném, ha kiválasztaná a megfelelő dátumot az excel.
          Legördülő menüt hoztam létre, melyből ki tudod választani, hogy melyik, mikorra kell, hogy elkészüljön.
          Ehhez használtam a következő képletet:

          =VKERES(D5,$F$4:$H$55,2)

          A D oszlop tartalmazza a legördülő menüvel ellátott cellákat, az F-H oszlop a dátumokat, ezt fixáltam, hogy a képlet lehúzásánál ne mozduljon el a dátumokat tartalmazó rész.

          A fő gondom az, hogy a sor számát, ami a 3. megadandó argumentum, kézzel kell beírni a képletbe, ezáltal nem tudom automatikusan/lehúzással növelni a sorok számát, ami fontos lenne, mivel a VKERES adott oszlop és sor metszéspontjánál lévő értéket adja meg, de ez így, ebben az esetben, ha nem nyúlok bele a sorszámba, akkor mindig a 2-es marad.

          #10804
          horvimi
          Adminisztrátor

            Sziasztok!

            Minta hiányában csak próbálom összerakni, hogy mit szeretnél.
            Amit értek, az az, hogy a C oszlopban van egy munkafelvételi dátum, és az F-G-H oszlopokban ehhez képest 10-5-1 munkanappal későbbi dátumok vannak. (Megjegyzem, hogy ha a KALK.MUNKANAP függvénynek nem adod meg a 3. paramétert, akkor a Magyarországon gyakran előforduló munkanap áthelyezések és hétközbenre eső ünnepek miatt nem fog helyesen működni)

            Hol van a legördülő menu és mi van benne?
            Talán a D oszlopban minden cellában van egy legördülő, ami 10;5;1 listát tartalmaz? Vagy 1;2;3-t?

            Hová írod a VKERES-t? A végére, mondjuk az I oszlopba? Mit szeretnél ott látni?
            Talán az F-G-H oszlopok értékei közül azt, amit a legördülőből választottál?

            Én (is) csak találgatok.

            Mindenesetre ha ezt szeretnéd, amit tippelek, akkor ez ugyan megoldható VKERES-sel talán valahogy, de nem biztos, hogy a legjobb választás, és biztosan nem úgy, ahogy próbáltad.

            Imre

            #10805
            MartaRoth
            Felhasználó

              Kedves Imre!

              A rövid válaszom igen, azt szeretném megkapni. Ezt meg is kapom, amennyiben egyesével módosítom a sor számát, de így ugye elég macerás és az lenne a lényeg, hogy egy kattintással meg lehessen oldani. Engem csak az érdekel, hogy a VKERES függvény sor számának kézi bevitelét lehet-e kiváltani, valahogyan automatikusan növelni, vagy csak és kizárólag kézi megadással lehetséges?

              Hogyan tudom ezt megoldani? Van ilyen esetben más függvény, nem jót használok?

              #10806
              horvimi
              Adminisztrátor

                Hidd el nekem, sokkal hamarabb a végére járnánk, ha összeraknál egy kis mintát és feltöltenéd a te verziódat.
                A statikusan átírt számokkal a VKERES-ben.

                Nem válaszoltál arra, hogy mi van a D oszlopban? Ha ott van a legördülő, akkor mi van benne?

                Majdnem biztos, hogy nem a jó track-en jársz a VKERES-el.

                De az is simán lehet, hogy még mindig nem értem, mert a fenti VKERES képleted mindig a megadott tartomány első (jelenleg a 4-es) sorában keres, mivel le van fixálva a tartomány hivatkozás. Ez nincs pariban azzal, amit én az előző hozzászólásban leírtam.
                Én úgy képzeltem, hogy soronként működne a dolog, tehát:
                1. Az aktuális sorban a C oszlopba megadsz egy felvétel dátumot
                2. A F-G-H oszlopokba kiszámolod a 10-5-1 munkanappal későbbi dátumokat.
                3. A D oszlopban(?) választasz egy legördülő menüből (mi is a menü tartalma?)
                4. Az E oszlopról még nem esett szó. Ide jönne a VKERES? Tegyük fel.
                Szóval ez a legördülőben választott érték függvényében az F vagy a G vagy a H oszlop aktuális sorából kiveszi a dátumot

                Amennyiben ez így van, akkor ez egy sima HA függvény. Ha nem, akkor nem értem az Excel modelledet.

                Látod, erre gondoltam és gondolok mindig, amikor azt kérem, hogy pontosan fogalmazzunk, úgy, mintha egy teljesen kívülállónak beszélnénk. És minta nélkül még mindig lehetnek félreértések.

                Sokszor előfordul, hogy valaki „csak” azt szeretné tudni, hogy hogy lehet egy bizonyos dolgot megcsinálni, ami az ő gondolatmenete szerint kell a folyamathoz, majd kiderül, hogy az alapgondolat nem jó, vagy túl bonyolult.

                Ha csak azt szeretnéd tudni, hogy mit kell a 2-es helyett írni a VKERES-be, hogy lefelé másoláskor növekedjen, akkor azt válaszolom, hogy a SOR() függvényt.

                Imre

                #10809
                verax
                Felhasználó

                  Sziasztok! Szia MartaRoth!

                  „Van egy szolgáltatás, amit különböző határidőre tudunk teljesíteni, az ügyfél kérésére, 1-2 nap, 5 nap, 10 nap.”

                  Kérdés:
                  Az egy-egy konkrét munkát (szolgáltatást) háromszor, három határidőre teljesítetek? Ugye nem?
                  Szerintem nem szükséges mindhárom határidőt kiszámolni, megjeleníteni, majd ezek közül választani.
                  Mivel szolgáltatási határidőről van szó én nem használnék egyetlen kattintással átállítható értéket. Vitás helyzet kialakulására ad lehetőséget. Konkrét dátumot írnék a cellákba képletek használata nélkül.

                  üdv’
                  verax

                  #10810
                  MartaRoth
                  Felhasználó

                    Sziasztok!

                    Most volt egy kis időm, nem tudom, hogy így ez elég lehet-e.

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

                      Szia!

                      Miért nem az Excel mintát töltöd fel? Abban rögtön tudnánk ,megoldást csinálni és visszaküldeni neked.

                      Nos, akkor valahogy úgy van, ahogy gondoltam.
                      Valaki eldönti, hogy milyen határidőre vállaljátok, és ennek függvényében kell kitölteni a „lejár oszlopot”

                      Szeretném elkerülni, hogy udvariatlannak vagy tiszteletlennek tűnjek, már jártam így jó szándékom ellenére.
                      Ez a VKERES vonal nem jó irány, próbáld meg megfontolni, amit tanácsolunk neked.

                      A lényeg, hogy az esetet ismerve, valaki a határidő oszlopban hoz egy döntést, és ez alapján kell dátumot képezni, ami 10 vagy 5 vagy 1 nappal később van, mint a felvétel. Semmi értelme 3 dátumot képezni, majd azokból válogatni.
                      Ezt Verax javaslatára fix dátum beírással is lehetne csinálni, bár valljuk be, hogy macerás egy kicsit.

                      Javaslatom egy kétszeres HA függvény. Tedd C2-be ezt, és húzd le, majd próbálgasd.

                      =HA(B2="10 napos";KALK.MUNKANAP(A2;10);HA(B2="5 napos";KALK.MUNKANAP(A2;5);KALK.MUNKANAP(A2;1)))

                      A D-E-F oszlopok nem kellenek (Szerintem). Ha szeretnéd, az Excel fájlt is felcsatolom.

                      Imre

                      #10821
                      MartaRoth
                      Felhasználó

                        KÖSZÖNÖM SZÉPEN!!!!!!!! Így már tök királyul működik!

                        #10823
                        horvimi
                        Adminisztrátor

                          Örülünk 🙂

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