In questo articolo, impareremo come fare la differenza con l'ultima cella non vuota in Excel.
Per prima cosa, acquisiamo un po' di conoscenza sulla funzione.
La funzione CERCA trova il valore stimato nell'intervallo e restituisce il valore dell'intervallo o il valore corrispondente.
Qui, utilizzeremo una delle proprietà della funzione CERCA, ovvero se la funzione CERCA non riesce a trovare una corrispondenza esatta, restituisce l'ultimo e il valore più vicino. Restituisce l'ultimo valore trovato. Useremo la sintassi di seguito.
Sintassi:
= SE (Cella "" , Cella - CERCA ( 2 , 1 / ( intervallo_esp" " ), intervallo_esp ) , last_result ) |
Qui useremo un altro attributo di excel che è exp_ranges. Gli intervalli di espansione sono un riferimento misto in cui vengono utilizzati entrambi il riferimento assoluto ($A$1) e il riferimento relativo (A1).
Spiegazione:
- Exp_range"" restituisce un array di VERO e FALSO.
- La funzione CERCA considera VERO come 1 e FALSO come 0.
- 1 / (intervallo_exp"") quando ogni valore dell'array è sotto divisione con 1 restituisce un array di 1 e #VALUE! errore.
- Il valore di ricerca è 2, quindi l'ultimo valore trovato di 1 in una matrice di 1 e #valore errore restituisce l'ultima cella non vuota.
- La funzione restituisce la differenza se Cellula "" condizione stand TRUE oppure restituisce l'ultimo_risultato ottenuto.
Capiamolo con un esempio.
Qui abbiamo alcuni valori misurati e ne abbiamo registrati i risultati in una colonna. Ci sono alcune celle vuote tra i dati.
Usa la formula nella cella D4:
= SE ( C3"" , C3 - CERCA ( 2 , 1 / ( $C$2:C2"" ), $C$2:C2), D2) |
Spiegazione:
- C3"" controlla che la cella sia vuota o meno.
- $C$2:C2"" restituisce un array di VERO e FALSO.
- La funzione CERCA considera VERO come 1 e FALSO come 0.
- 1 / ($C$2:C2"" ) quando ogni valore dell'array è sotto divisione con 1 restituisce un array di 1 e #VALUE! Errore.
- Il valore di ricerca è 2, quindi l'ultimo valore trovato di 1 in una matrice di 1 e #VALORE! errore restituisce l'ultima cella non vuota.
- La funzione restituisce la differenza se Cellula "" condizione stand TRUE oppure restituisce l'ultimo_risultato ottenuto.
Qui, l'intervallo viene fornito come intervallo di espansione e riferimento di cella per il riferimento a cella singola.
Come puoi vedere nell'istantanea sopra, la differenza di 151 con 150 risulta essere 1. Sembra a posto. Ora copieremo la formula nel resto delle celle usando il Ctrl + D Scorciatoia o trascina verso il basso l'opzione delle celle di Excel.
Come puoi vedere la formula nell'ultima cella che è = IF ( C14"" , C14 - LOOKUP(2,1/($C$2:C13"") , $C$2:C13) , D13 ) e puoi vedere Ho aggiunto 0 all'inizio della tabella per completare la tabella. Di seguito sono riportate alcune delle osservazioni su questa formula.
Appunti:
- La formula restituisce l'errore #NA se non viene trovata alcuna corrispondenza nell'array.
- La formula controlla prima il valore di ricerca e poi cerca il valore appena precedente, se il valore di ricerca non viene trovato.
- Tutte le formule excel restituiscono sempre il primo valore trovato nell'array della tabella.
- La formula sopra spiegata, cerca l'ultima versione del file nell'array del nome del file.
Spero che tu abbia capito come prendere Differenza dall'ultima cella non vuota in Excel. Esplora altri articoli sulle funzioni di RICERCA qui. Sentiti libero di esprimere le tue domande qui sotto nella casella dei commenti. Ti aiuteremo sicuramente.
Come usare la funzione SE in Excel
Intervallo SOMMA con INDICE in Excel
Come usare la funzione CERCA in Excel
Come utilizzare la funzione CERCA.VERT in Excel
Come utilizzare la funzione CERCA.ORIZZ in Excel
Articoli popolari
Modifica un elenco a discesa
Se con la formattazione condizionale
Se con caratteri jolly
Vricerca per data