Diferență cu ultima celulă care nu este goală

Anonim

În acest articol, vom învăța cum să facem diferența cu ultima celulă necompletată din Excel.

Mai întâi să obținem câteva cunoștințe despre funcție.
Funcția LOOKUP găsește valoarea estimată în interval și returnează valoarea din interval sau valoarea corespunzătoare a acestuia.

Aici vom folosi una dintre proprietățile funcției LOOKUP, adică dacă funcția LOOKUP nu poate găsi o potrivire exactă, returnează ultima și cea mai apropiată valoare. Returnează ultima valoare găsită. Vom folosi sintaxa de mai jos.

Sintaxă:

= IF (Cell "", Cell - LOOKUP (2, 1 / (exp_range ""), exp_range), last_result)

Aici vom folosi încă un atribut excel, care este exp_ranges. Extinderea intervalelor este o referință mixtă în care sunt utilizate referința absolută ($ A $ 1) și referința relativă (A1).

Explicaţie:

  1. Exp_range "" returnează o matrice de ADEVĂRAT și FALS.
  2. Funcția de căutare consideră ADEVĂRAT ca 1 și FALS ca 0.
  3. 1 / (exp_range "") când fiecare valoare a matricei este sub diviziune cu 1 returnează o matrice de 1 și #VALUE! eroare.
  4. Valoarea de căutare este 2, deci ultima valoare găsită de 1 într-o matrice de 1 și #valoare eroare returnează ultima celulă necompletată.
  5. Funcția returnează diferența dacă Celula "" condiție stand ADEVĂRAT sau altfel returnează ultimul_rezultat obținut.

Să-l înțelegem printr-un exemplu.

Aici avem câteva valori măsurate și înregistrate rezultatele acesteia într-o coloană. Există câteva celule goale printre date.

Utilizați formula din celula D4:

= IF (C3 "", C3 - CĂUTARE (2, 1 / ($ C $ 2: C2 ""), $ C $ 2: C2), D2)

Explicaţie:

  • C3 "" verifică dacă celula este goală sau nu.
  • $ C $ 2: C2 "" returnează o matrice de ADEVĂRAT și FALS.
  • Funcția de căutare consideră ADEVĂRAT ca 1 și FALS ca 0.
  • 1 / ($ C $ 2: C2 "") când fiecare valoare a matricei este sub diviziune cu 1 returnează o matrice de 1 și #VALUE! Eroare.
  • Valoarea de căutare este 2, deci ultima valoare găsită de 1 într-o matrice de 1 și #VALUE! eroare returnează ultima celulă necompletată.
  • Funcția returnează diferența dacă Celula "" condiție stand ADEVĂRAT sau altfel returnează ultimul_rezultat obținut.

Aici, intervalul este dat ca interval de expansiune și referință de celulă pentru referința de celulă unică.

După cum puteți vedea în instantaneul de mai sus, diferența de 151 cu 150 se dovedește a fi 1. Asta pare bine. Acum vom copia formula în restul celulelor folosind Ctrl + D Comanda rapidă sau glisați în jos opțiunea celulelor Excel.

După cum puteți vedea formula din ultima celulă, care este = IF (C14 "", C14 - LOOKUP (2,1 / ($ C $ 2: C13 ""), $ C $ 2: C13), D13) și puteți vedea Am adăugat 0 la începutul tabelului pentru a completa tabelul. Mai jos sunt câteva dintre observațiile despre această formulă.

Note:

  1. Formula returnează eroarea #NA dacă nu se găsește nicio potrivire în matrice.
  2. Formula verifică mai întâi valoarea de căutare și apoi caută valoarea exactă anterioară, dacă valoarea de căutare nu este găsită.
  3. Toate formulele Excel returnează întotdeauna prima valoare găsită în matricea de tabele.
  4. Formula explicată mai sus, caută ultima versiune de fișier din matricea de nume de fișiere.

Sper că ați înțeles cum să luați Diferența din ultima celulă ne-goală din Excel. Explorați mai multe articole despre funcțiile de căutare aici. Vă rugăm să nu ezitați să vă expuneți întrebările de mai jos în caseta de comentarii. Cu siguranță vă vom ajuta.

Cum se utilizează funcția IF în Excel

Gama SUMĂ cu INDEX în Excel

Cum se utilizează funcția de căutare în Excel

Cum se utilizează funcția VLOOKUP în Excel

Cum se utilizează funcția HLOOKUP în Excel

Articole populare

Editați o listă derulantă

Dacă cu formatare condiționată

Dacă cu wildcards

Vizualizați după dată