Come mantenere costante una variabile con un'altra che cambia con la riga in Excel


189

Diciamo che ho una cella A1, che voglio mantenere costante in un calcolo. Ad esempio, voglio calcolare un valore come questo:

=(B1+4)/(A1)

Come faccio a fare in modo che se trascino quella cella per fare un calcolo su più celle in più righe, cambia solo il valore B1, mentre A1 fa sempre riferimento a quella cella, anziché andare su A2, A3, ecc.?


Nel caso in cui desideri molte formule semplici controlla le formule della matrice con intervalli: non puoi cambiare nulla in quella matrice senza cambiare la formula principale o l'intero intervallo. Ad esempio, se creo una semplice formula {= B1: B15} gli indici nell'intervallo B cambieranno solo nel caso in cui si taglia / incollino celle B1-B15 contemporaneamente, se si spostano solo alcuni campi, la formula di base rimarrà = B1: B15
Tom

Risposte:


342

Usa questo modulo:

=(B0+4)/$A$0

Il $indica a Excel di non modificare questo indirizzo mentre si incolla la formula in nuove cellule.

Dato che stai trascinando tra le righe, devi solo congelare la parte della riga:

=(B0+4)/A$0

Tasti rapidi

I commentatori hanno sottolineato che è possibile attivare l'indirizzamento relativo per una formula nelle celle attualmente selezionate con queste scorciatoie da tastiera:

  • Finestre: f4
  • Mac: CommandT

20
Va notato che il simbolo del dollaro mantiene costante il carattere adiacente durante il trascinamento. $B1(B sarà mantenuto costante e l'1 verrà conteggiato) sarà diverso da $B$1(entrambi B e 1 rimarranno costanti)
Jonno_FTW

12
nota aggiunta: invece di digitare manualmente i segni del dollaro è possibile attivarli selezionando la cella e premendo F4.
chitarrista

Inoltre ho notato che non è necessario congelare anche quella riga. Avevo un'etichetta della riga superiore di cui avevo bisogno come costante.
Pranjal,

Questa è la mia formula =IF(I4<>"",CONCATENATE("Compilation error ",I4),"")& CHAR(20)& IF(J4<>"",CONCATENATE(J$2," ",J4),"")ed è stampare cazzate invece di quello che volevo. sta stampando ``
vipin8169

@ vipin8169 che suona come una domanda completamente nuova, Vipin, e la sezione dei commenti di questa risposta non è il posto migliore per chiedere aiuto su nuove domande.
Alex Brown,

26

Esistono due tipi di riferimento di cella ed è davvero utile comprenderli bene.

Uno è di riferimento relativo , che è quello che si ottiene quando si digita il proprio cellulare: A5. Questo riferimento verrà modificato quando si incolla o riempie la formula in altre celle.

L'altro è di riferimento assoluto , e si ottiene questo con l'aggiunta di segni di dollaro per il riferimento di cella: $A$5. Questo riferimento di cella non cambierà quando incollato o riempito.

Una caratteristica interessante ma usata raramente è che riga e colonna all'interno di un singolo riferimento di cella possono essere indipendenti: $A5e A$5. Questo è utile per produrre cose come tabelle di moltiplicazione da una singola formula.


10

Per rendere la tua formula più leggibile, puoi assegnare un nome alla cella A0 e quindi utilizzare quel nome nella formula.

Il modo più semplice per definire un Nome è evidenziare la cella o l'intervallo, quindi fare clic sulla casella Nome nella barra della formula.

Quindi, se hai chiamato A0 "Vota" puoi usare quel nome in questo modo:

=(B0+4)/(Rate)

Vedi, molto più facile da leggere.

Se si desidera trovare la velocità, fare clic su F5 e verrà visualizzato nell'elenco Vai a.


6
=(B0+4)/($A$0)

$ significa mantenere lo stesso (premere alcune volte F4 dopo aver digitato A4 per sfogliare rapidamente le combo!)


E qualcuno ha finalmente parlato della scorciatoia da tastiera! In realtà uso LibreOffice Calc ma il collegamento è abbastanza simile Shift+F4. Grazie!
Severo Raz,

6

Lo metti come =(B0+4)/($A$0)

Puoi anche consultare i fogli di lavoro con Sheet1!$a$0


3

Mettere un $davanti al valore della riga per mantenere costante ha funzionato bene per me. per esempio

=b2+a$1

1

Si. Metti il ​​simbolo $ davanti alla cella costante desiderata.

Come $ A6 se si desidera semplicemente modificare il numero 6 in serie e mantenere una costante, oppure $ A $ 6 se non si desidera modificare nulla da quel riferimento.

Esempio: la cella A5 contiene il mio tasso di cambio. In B1 metti dire (= C1 * $ A $ 1). quando si riempie da B1 a B ....... il valore in A5 rimane costante e il valore in C1 aumenta in serie.

Non sono di gran lunga brava a insegnare, ma spero che questo aiuti !!!! Fare l'occhilino


0

Per i visitatori futuri - utilizzare questo per gamma: ($A$1:$A$10)

Example
=COUNTIF($G$6:$G$9;J6)>0
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.