Excel e gli applicativi Microsoft Office ASSOCCIARE N. DI UNA COLONNA A LETTERE

Login Registrati
Stai vedendo 5 articoli - dal 1 a 5 (di 5 totali)
  • Autore
    Articoli
  • #53908 Score: 0 | Risposta

    MICHELE

      Buon giorno, non sono un esperto di Excel ed avrei bisogno di una mano:

      Nella colonna A ho 25 numeri (da 1 a 25) che si ripetono casualmente per almeno 60-70 celle. 

      Nella colonna B ho circa 5 nomi diversi (B1, B2, B3, B4, B5) 

      Nella colonna C devo fare in modo che determinati numeri della colonna A vengano assocciati ad un nome della colonna B.

      Ad esempio ai numeri 1, 5, 10, 15, 20 devo assocciare B1 ; ai numeri 2, 4, 6, 8, 12, 14 alla B2, ai numeri 3,7,19,21 alla B3 ecc ecc. 

      Quindi, nella celle della Colonna C dovrei ottenere una serie di B che vanno da 1 a 5 

      Esempio:

      A        B         C

      2      B1         B2

      5       B2        B1

      1        B3        B1

      17      B4       B5

      9       B5       B3

      Spero di esser stato chiaro

      Vi ringrazio anticipatamente 

      Michele

      (Excel 2013) 

       

       

       

      #53909 Score: 0 | Risposta

      mandoz
      Partecipante

        ciao,

        non hai bisogno di macro - in quel caso non ti posso aiutare

        ipotizzando che il tuo elenco cominci in A1, in C1 metti questa formula e trascina in basso fin dove ti serve

         

        =SE(O(A1=1;A1=5;A1=10;A1=15;A1=20);"B1"; SE(O(A1=2;A1=4;A1=6;A1=8;A1=12;A1=14);"B2"; SE(O(A1=3;A1=7;A1=19;A1=21);"B3"; "")))

         

        formula da ultimare secondo tue esigenze - B4 B5

        #53910 Score: 0 | Risposta

        D@nilo
        Partecipante
          12 pts

          Ciao

          Con una tabella di comparazione è molto più semplice per esempio per soli 3 B

          In E1 metti B1 in F1 metti B2...etc

          Per ogni B metti numeri corrispondenti in maniera che se devi allungare  non devi riscrivere una formula infinita di SE e O

          Quindi in C2 da trascinare in basso 

           

          =SE($A2="";"";INDICE($E$1:$G$1;MATR.SOMMA.PRODOTTO((($A2=$E$2:$G$7)*RIF.COLONNA($A$1:$C$1))*($E$2:$G$7<>""))))

          Devi adeguare gli intervalli nella formula alla bisogna 

          Allego file di esempio 

          Allegati:
          You must be logged in to view attached files.
          #53912 Score: 0 | Risposta

          LukeReds
          Partecipante
            19 pts

            ciao

            inglobando i dati nella formula, in B1, confermi con ctrl shift enter e trascini in basso

            ="B"&MIN(SE(CONTA.SE(A1;{1\6\11\16\21.2\7\12\17\22.3\8\13\18\23.4\9\14\19\24.5\10\15\20\25});RIF.RIGA($A$1:$A$5)))

            le corrispondenze sono queste

             

            Allegati:
            You must be logged in to view attached files.
            #53918 Score: 0 | Risposta

            MICHELE

              Ciao @mandoz

              ho usato il tuo metodo, che in qualche modo avevo iniziato a compilare prima di chiedere sul forum, ma la mia sintassi non era del tutto corretta. 

              Ti ringrazio e ti auguro buona giornata

              Quando avrò un po' di tempo, proverò anche con gli altri suggerimenti proposti dagli altri utenti che ringrazio per la disponibilità e celerità nelle risposte

              Saluti

              Michele

            Login Registrati
            Stai vedendo 5 articoli - dal 1 a 5 (di 5 totali)
            Rispondi a: ASSOCCIARE N. DI UNA COLONNA A LETTERE
            Gli allegati sono permessi solo ad utenti REGISTRATI
            Le tue informazioni: