Tutti sanno che puoi inserire una formula in Excel. (Cosa sarebbe un foglio di calcolo senza formule, dopotutto?) Se si utilizzano riferimenti di indirizzo in una formula, tali riferimenti vengono aggiornati automaticamente se si inseriscono o si eliminano celle, righe o colonne e tali modifiche influiscono in qualche modo sul riferimento dell’indirizzo. Considera, ad esempio, la seguente semplice formula:

=IF(A7=B7,"YES","NO")

Se inserisci una cella sopra B7, la formula viene automaticamente regolata da Excel in modo che appaia così:

=IF(A7=B8,"YES","NO")

E se non vuoi che Excel modifichi la formula, tuttavia? Potresti provare ad aggiungere alcuni segni di dollaro all’indirizzo, ma ciò influisce solo sugli indirizzi nelle formule che vengono successivamente copiate; non influisce sulla formula stessa se inserisci o elimini celle che influiscono sulla formula.

Il modo migliore per rendere “non regolabili” i riferimenti della formula è modificare la formula stessa per utilizzare diverse funzioni del foglio di lavoro. Ad esempio, potresti usare questa formula nella cella C7:

=IF(INDIRECT("A"&ROW(C7))=INDIRECT("B"&ROW(C7)),"YES","NO")

Questa formula costruisce un indirizzo in base a qualunque cella in cui appare la formula. La funzione RIGA restituisce il numero di riga della cella (C7 in questo caso, quindi il valore restituito è 7) e quindi la funzione INDIRETTO viene utilizzata per fare riferimento all’indirizzo costruito, come A7 e B7. Se inserisci (o elimini) celle sopra A7 o B7, il riferimento nella cella C7 non viene disturbato, poiché costruisce allegramente un indirizzo nuovo di zecca.

Un altro approccio consiste nell’usare la funzione OFFSET per costruire un tipo di riferimento simile:

=IF(OFFSET($A$1,ROW()-1,0)=OFFSET($B$1,ROW()-1,0),"YES","NO")

Questa formula guarda semplicemente dove si trova (nella colonna C) e confronta i valori nelle celle che si trovano alla sua sinistra. Questa formula è ugualmente indisturbata se ti capita di inserire o eliminare celle in una delle colonne A o B.

Un approccio finale (e forse il più intelligente) consiste nell’usare formule con nome. Questa è una caratteristica delle funzionalità di denominazione di Excel che viene utilizzata raramente dalla maggior parte delle persone. Segui questi passaggi:

  1. Seleziona la cella C2.

  2. Visualizza la scheda Formule della barra multifunzione.

  3. Nel gruppo Nomi definiti fare clic sullo strumento Definisci nome. Excel visualizza la finestra di dialogo Nuovo nome. (Vedi figura 1.)

  4. Nella casella Nome immettere il nome CompareMe. (Puoi usare un nome diverso, se lo desideri.)

  5. Cancella tutto ciò che è nella casella Si riferisce a, sostituendolo con la seguente formula:

  6. Fare clic su OK.

A questo punto hai creato la tua formula con nome. Ora puoi usarlo in qualsiasi cella della colonna C in questo modo:

=CompareMe

Confronta tutto ciò che si trova nelle due celle alla sua sinistra, proprio come è stata progettata per la formula originale. Meglio ancora, la formula non viene regolata automaticamente quando inserisci o elimini celle.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (12348) si applica a Microsoft Excel 2007, 2010, 2013 e 2016.

Puoi trovare una versione di questo suggerimento per la vecchia interfaccia del menu di Excel qui: