2010-10-07 7 views
10

Ho un foglio dove voglio formula di cella di guardare sempre a una cella specifica, anche se righe o colonne vengono inserite e le specifiche si muove cellulari. Effettivamente, voglio sempre guardare la cella 'superiore' di una tabella, anche se nuove righe sono state inserite nella parte superiore della tabella.Mantenere riferimento assoluto anche quando l'inserimento di righe in Excel 2007

es. Cella A2 ha la formula [= $ E $ 2]

Ora evidenziare riga 1 e fare Inserisci riga. La formula in A2 ora dice [= $ E $ 3] ma voglio che guardi la nuova riga 2.

I dollari manterranno un riferimento assoluto di cella, non importa quello che faccio alla cella "di riferimento", ma Voglio che il riferimento alla cella sia assoluto, indipendentemente da ciò che faccio alla cella 'referenziata'. Se questo ha senso!

In effetti, ho un "tavolo" in Excel 2007 e voglio sempre fare riferimento alla riga superiore. Il problema è che le righe vengono aggiunte a questa tabella dall'alto in modo che la riga superiore continui a spostarsi verso il basso per fare spazio a una nuova riga superiore.

--- Alistair.

risposta

11

Prova =indirect("F2"). Questo funzionerà se sai che la cella in alto a destra del tavolo sarà sempre $F$2.

+0

Perfetto, grazie. – user41013

+0

In generale, è consigliabile evitare INDIRETTO, e usare altri mezzi come '= INDICE ($ E: $ E, 2)' – MacroMarc

+0

Fair point, anche se ho fatto in modo di far notare che devi essere abbastanza sicuro la cella in alto a destra della tabella rimarrà fissa. Inoltre, l'uso di 'INDICE' aiuta solo se vengono inserite nuove colonne, ma il '2' nel secondo argomento continua a ottenere se le righe vengono aggiunte. – ktdrv

0

Sulla base di @ ktdrv risposta (non posso commentare): =indirect("F"&ROW()) sarebbe $F2 se si tratta di un punto di riferimento che deve essere trascinato più righe. Un piccolo inconveniente con =indirect() è che si perde l'evidenziazione del riferimento di cella per la formula.

Problemi correlati