Excel e gli applicativi Microsoft Office incremento lettera Colonna in una formula copiata verso il basso

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

    inghe05
    Partecipante

      buongiorno a tutti. 
      ho due vettori: uno orizzontale con le celle b1; b2;b3 con i seguenti dati 1;2;3
      e uno verticale con le celle A2; A3; A4 con i dati 10; 20;30
      Faccio una banale formula che somma 1+10 (ossia a2+b1).
      Il mio problema è che vorrei copiarla verso il basso e ottenere
       a2+b1
      a3+c1
      a4+d1
      ossia incrementare il numero di riga per il primo riferimento (e questo avviene) e la lettera della colonna per il secondo riferimento e questo trascinando verso il basso non riesco a farlo.
      ovviamente non si tratta solo di tre formule ma di migliaia.

      grazie mille in anticipo

      i.

       

       

          
       

      #7892 Score: 0 | Risposta

      vion
      Partecipante
        3 pts

        Puoi usare la funzione somma tra due vettori (riga e colonna)

        =SOMMA($A$2:$A$4+$B$1:$D$1)
        #7894 Score: 0 | Risposta

        vecchio frac
        Senior Moderator
          272 pts

          inghe05 wrote:ho due vettori: uno orizzontale con le celle b1; b2;b3 con i seguenti dati 1;2;3 e uno verticale con le celle A2; A3; A4 con i dati 10; 20;30

          Abbi pazienza, ma per come li hai definiti i due vettori (range) sono entrambi verticali.

          Tu in accordo col resto del tuo post intendevi dire "uno orizzontale con le celle: b1; c1; d1 con i seguenti dai 1; 2; 3 (...)"

          O sbaglio? 🙂

          ps. la formula di Vion per funzionare deve essere inserita in forma  matriciale, cioè invece di premere Invio bisogna premere Ctrl-Shift-Invio.

          #7895 Score: 0 | Risposta

          vecchio frac
          Senior Moderator
            272 pts

            Comunque non dici dove va inserita la prima formula da trascinare/copiare.

            E però solo con formule, e solo con mouse/tastiera, non credo che si possa fare (perchè in ogni caso o tieni fermo il riferimento di riga, o quello di colonna, ma in automatico Excel non lo fa a seconda della direzione del trascinamento) 

            #7898 Score: 0 | Risposta

            inghe05
            Partecipante

              si scusate ho sbagliato a scrivere: ho B1;C1;D1 che devono essere sommati rispettivamente
              con A2;A3;A4 per ottenere a partire da una qualunque cella i risultati di: 1+10; 2+20; 3+30.
              Questo facendo solo la prima formula B1+A2 e poi copiandola verso il basso.

              Ho provato la formula matriciale ma mi da lo stesso risultato per tutte le celle.

              grazie

              #7899 Score: 0 | Risposta

              vecchio frac
              Senior Moderator
                272 pts

                Con la premessa che i dati siano come precisato sopra, la seguente formula

                =SOMMA(INDICE($A$2:$A$4;RIF.RIGA()-1;1);INDICE($B$1:$D$1;1;RIF.RIGA()-1))

                in B2 e trascinando giù fornisce il risultato voluto. Ma è legata strettamente al fatto che la formula si trovi non in una qualunque cella del foglio (altrimenti saltano i riferimenti) ma proprio da B2 in giù.

                Di più non so fare 🙂

                #7900 Score: 0 | Risposta

                inghe05
                Partecipante

                  grazie mille. va benissimo. E mi basta la seconda parte perché il primo riferimento si incrementa da solo copiandolo verso il basso. Diventa quindi =SOMMA(A2;INDICE($B$1:$D$1;1;RIF.RIGA()-1)).

                  Grazie ancora, mi risparmia tantissimo lavoro.

                  i.

                Login Registrati
                Stai vedendo 7 articoli - dal 1 a 7 (di 7 totali)
                Rispondi a: incremento lettera Colonna in una formula copiata verso il basso
                Gli allegati sono permessi solo ad utenti REGISTRATI
                Le tue informazioni: