Formula di Excel: evidenzia la formattazione condizionale di ricerca corrispondenza approssimativa -

Sommario

Formula generica

=OR($B5=LOOKUP(width,widths),B$5=LOOKUP(height,heights))

Sommario

Per evidenziare righe e colonne associate a una corrispondenza approssimativa, puoi utilizzare la formattazione condizionale con una formula basata sulla funzione CERCA insieme a una funzione logica come OR o AND. Nell'esempio mostrato, la formula utilizzata per applicare la formattazione condizionale è:

=OR($B5=LOOKUP(width,widths),B$5=LOOKUP(height,heights))

Spiegazione

Questa formula utilizza 4 intervalli denominati, definiti come segue:

width=K6 widths=B6:B11 heights=C5:H5

La formattazione condizionale viene valutata rispetto a ogni cella a cui è applicata, a partire dalla cella attiva nella selezione, che in questo caso è la cella B5. Per evidenziare la riga corrispondente, usiamo questa espressione logica:

$B5=LOOKUP(width,widths)

Il riferimento a B5 è misto, con la colonna bloccata e la riga sbloccata, in modo che solo i valori nella colonna B (larghezze) vengano confrontati con il valore in K6 (larghezza). Nell'esempio mostrato, questa espressione logica restituirà TRUE per ogni cella di una riga in cui la larghezza è 200, in base a una corrispondenza approssimativa del valore in K6 (larghezza, 275) rispetto a tutti i valori in K6: B11 (larghezze). Questo viene fatto con la funzione CERCA:

LOOKUP(width,widths)

Come la funzione CONFRONTA, RICERCA eseguirà i valori ordinati fino a trovare un valore maggiore, quindi "tornerà indietro" al valore precedente, che in questo caso è 200.

Per evidenziare la colonna corrispondente, usiamo questa espressione logica:

B$5=LOOKUP(height,heights)

Il riferimento a B5 è misto, con la colonna relativa e la riga assoluta, in modo che solo i valori nella riga 5 (altezze) vengano confrontati con il valore in K7 (altezza). Nell'esempio mostrato, questa espressione logica restituirà TRUE per ogni cella di una riga in cui l'altezza è 300, in base a una corrispondenza approssimativa del valore in K7 (altezza, 325) rispetto a tutti i valori in C5: H5 (altezze). Questo viene fatto con la funzione CERCA:

LOOKUP(height,heights)

Come sopra, LOOKUP eseguirà i valori ordinati fino a trovare un valore maggiore, quindi "tornerà indietro" al valore precedente, che in questo caso è 300.

Evidenzia solo l'intersezione

Per evidenziare solo l'intersezione, basta sostituire la funzione OR con la funzione AND:

=AND($B5=LOOKUP(width,widths),B$5=LOOKUP(height,heights))

Articoli interessanti...