Telefonszámunk: 1-472-0679

[Resolved] sorszámozás feltétellel

Kezdőlap Fórumok Excel témák [Resolved] sorszámozás feltétellel

Topic Resolution: Resolved
8 bejegyzés megtekintése - 1-8 / 8
  • Szerző
    Bejegyzés
  • #8854
    skstudio
    Felhasználó

      10 jegyű számot kell növelni mindig 11-el.
      Ha az utolsó (egyesek helyén) 9 szerepel xxxxxxxxx9 akkor 1-et, ha a tízesek helyén szerepel 9 xxxxxxxx9x
      akkor 10-et kell hozzáadni.
      Minden más esetben 11-el kell növelni a számsort.
      pl.
      2523107681
      2523107692
      2523107702
      ……….
      2523107757
      2523107768
      2523107779
      2523107780
      2523107791
      2523107801

      #8855
      pexcel
      Felhasználó

        Szia,

        Amíg nem jön Imre, és mutat neked egy sokkal profibb és hatékonyabb képletet vagy megoldást, az alábbi képlet talán segít (a képlet feltételezi, hogy az adatsor a B2 cellából indul):
        HAELSŐIGAZ(ÉRTÉK(JOBB(SZÖVEG(B2;0);1))=9;B2+1;ÉRTÉK(KÖZÉP(SZÖVEG(B2;0);9;1))=9;B2+10;IGAZ;B2+11)

        Teszteltem, nekem működött.

        Üdvözlettel,
        Péter

        #8856
        horvimi
        Adminisztrátor

          Sziasztok!

          Péter! Több önbizalmat! 🙂

          A kérdezőnek mondanám, hogy eddig bármit kérdeztél, egyszer sem köszöntél és egyszer sem reagáltál a válaszokra. Egy fórumnál az első mondjuk személyiség kérdése, de a második annyira alap, hogy egy ingyenes fórum közösségi dolog, egymástól tanulunk és visszajelzünk.

          Gondolom több helyre is feltetted a kérdéseidet, és az is lehet, hogy közben megoldódtak máshogy, de ha nem sértődsz meg ezeken a szavakon annyira, hogy soha nem térsz vissza, akkor kérlek, adj visszajelzést!

          Péter, A képlet teljesen jó szerintem, magam sem tudnék jobbat.

          Amivel kiegészíteném:
          – HAELSŐIGAZ fv angol neve: IFS. A többszörösen egymásba ágyazott HA függvényeknek egy új alternatívája,
          a 2019-es Excelben van először benne.
          – Ha ezek eredetileg számok, akkor szerintem működik ÉRTÉK és SZÖVEG függvény nélkül is. (Kipróbáltam)

          =HAELSŐIGAZ(JOBB(B2;1)="9";B2+1;KÖZÉP(B2;9;1)="9";B2+10;IGAZ;B2+11)

          Klasszikus HA függvénnyel pedig így néz ki:

          =HA(JOBB(E2;1)="9";E2+1;HA(KÖZÉP(E2;9;1)="9";E2+10;E2+11))

          Ez amiatt van, mert az Excel automatikusan konvertál, azaz ha számhoz hozzányúlsz szöveg függvénnyel, akkor előbb szöveggé alakítja, majd elvégzi a műveletet, és ha az eredmény szám, akkor azt megint számmá alakítva írja a cellába eredményként.

          Nem annyira korrekt, de így működik.

          Imre

          • A hozzászólás módosításra került: 2 years, 3 months telt el-horvimi.
          • A hozzászólás módosításra került: 2 years, 3 months telt el-horvimi.
          #8859
          pexcel
          Felhasználó

            Szia Imre,

            A magam részéröl köszönöm a biztatàst és a (mindig) hasznos kiegészitö informàciokat.

            Péter

            #8860
            skstudio
            Felhasználó

              Köszönöm!!!!!!
              sehol nem tettem fel….

              Örülök, hogy vagytok, és mindig tudtok segíteni!
              Nagy, nagy köszönet, további szép napot!

              #8881
              skstudio
              Felhasználó

                Szia!

                Tökéletesen működik a képlet, amit elfelejtettem és az élet produkálta, hogy
                ha a 10 jegyű szám utolsó mindkét jegye 9- re végződik (xxx99) akkor 10-et
                kell hozzáadjon. Igyekeztem HA(ÉS(…)) kombinációval nem sikerült.
                Kérhetek erre segítséget!
                ******
                =HA(JOBB(E1;1)=”9″;E1+1;HA(KÖZÉP(E1;9;1)=”9″;E1+10;E1+11;HA(ÉS(JOBB(E1;1)=”9″;KÖZÉP(E1;9;1)=”9″;E1+10;E1+11;)))
                ******
                Üdv.
                skstudio

                #8882
                horvimi
                Adminisztrátor

                  Ha jól értem, akkor 10-et kell hozzáadni, ha az utolsó előtti karaktere 9-es VAGY az utolsó két karaktere 99.
                  Ezt így (is) le lehet írni:

                  HA(VAGY(KÖZÉP(E1;9;1)=""9;JOBB(E1;2)="99");E1+10)

                  Ezt kellene befűznöd a már működő fenti kifejezésbe.

                  Imre

                  • A hozzászólás módosításra került: 2 years, 2 months telt el-horvimi.
                  #8902
                  skstudio
                  Felhasználó

                    Szia!

                    tökéletes:

                    =HA(JOBB(E2;1)=”9″;E1+1;HA(VAGY(KÖZÉP(E1;9;1)=”9″;JOBB(E1;2)=”99″);E1+10;E1+1))

                    Köszönöm!

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