2012-11-12 15 views
7

ho questa formula in Excel, in fila E5:trascinare verso il basso la formula e cambiare i riferimenti colonna anziché RIGHE

=SUM(Banco!H$5;Banco!H$6;Banco!H$8;Banco!H$9;Banco!H$10;Banco!H$11) 

ho bisogno di cambiare i riferimenti di colonna, invece di righe quando mi trascina verso il basso (in pratica si comportano come mi è stato trascinandola in tutto) ... Per esempio:

=SUM(Banco!I$5;Banco!I$6;Banco!I$8;Banco!I$9;Banco!I$10;Banco!I$11) 
=SUM(Banco!J$5;Banco!J$6;Banco!J$8;Banco!J$9;Banco!J$10;Banco!J$11) 
=SUM(Banco!K$5;Banco!K$6;Banco!K$8;Banco!K$9;Banco!K$10;Banco!K$11) 

Degli indizi?

Grazie mille!

risposta

7

... Utilizzare la funzione di offset.

Per esempio - Supponete di avere una formula nella riga 1 e di voler fare riferimento Banco!H5, si potrebbe fare qualcosa di simile:

=OFFSET(Banco!$G$5,0,ROW()) 

Ora, mentre si trascina verso il basso, sarà compensato per il numero di verso il basso, vai.

Quindi la tua nuova formula sarà la seguente:

=SUM(OFFSET(Banco!$G$5,0,ROW()),OFFSET(Banco!$G$6,0,ROW()),OFFSET(Banco!$G$8,0,ROW()),OFFSET(Banco!$G$9,0,ROW()),OFFSET(Banco!$G$10,0,ROW()),OFFSET(Banco!$G$11,0,ROW())) 

Ancora una volta, questo presuppone si incolla questa formula nella riga 1 (So che è brutto, ma è specificato cellule specifiche, quindi si deve specificare ogni separatamente)

speranza questo senso

+0

Ho provato la formula suggerita, ma né la formula cambia sulle righe successive, né sto ottenendo i valori delle colonne. Forse non mi sono espresso correttamente: in realtà ho bisogno di recuperare i valori dalle colonne a destra, quando lo trascino verso il basso .. – Marcelo

+0

... Non capisco ... La tua formula era una funzione 'SUM'? ?? - Per quanto riguarda la formula, non cambierebbe fisicamente, la funzione indiretta guarderebbe semplicemente un'altra colonna a destra con ogni riga aggiuntiva che hai trascinato verso il basso .... ANCORA, la mia formula presume che tu abbia iniziato con essa nella riga 1 a ottieni i valori della colonna H ... Hai fatto ????? –

+0

Per ri-spiegare - metti '= OFFSET (Banco! $ G $ 5,0, ROW())' diciamo, cella A1, farà riferimento alla cella H5, se ora trascini questa formula fino alla cella B1, farà riferimento cella I5, ecc .... –

0

Utilizzare una combinazione di OFFSET e la funzione CONTA.VALORI. La funzione OFFSET fornirà lo scostamento delle colonne COUNTA ogni volta che si scende una riga. Fai in modo che la funzione counta contenga il numero di righe sopra la riga su cui stai trascinando l'intera funzione (ovvero ogni volta che trascini la funzione su una riga aggiuntiva, verrà aggiunto 1)

Problemi correlati