Forskel med den sidste ikke-tomme celle

Anonim

I denne artikel lærer vi, hvordan du gør en forskel med den sidste ikke-tomme celle i Excel.

Lad os først få lidt viden om funktionen først.
LOOKUP -funktionen finder den estimerede værdi i intervallet og returnerer værdien fra intervallet eller den tilsvarende værdi.

Her vil vi bruge en af ​​egenskaberne ved LOOKUP -funktionen, dvs. hvis LOOKUP -funktionen ikke kan finde et eksakt match, returnerer den den sidste og nærmeste værdi. Den returnerer den sidst fundne værdi. Vi vil bruge syntaksen herunder.

Syntaks:

= HVIS (Celle "", Celle - LOOKUP (2, 1 / (exp_range ""), exp_range), last_result)

Her vil vi bruge endnu en attribut til excel, som er exp_ranges. Udvidelsesområder er en blandet reference, hvor begge bruges absolut reference ($ A $ 1) og relativ reference (A1).

Forklaring:

  1. Udvid_range "" returnerer en matrix med SAND og FALSK.
  2. LOOKUP -funktion betragter SAND som 1 og FALSK som 0.
  3. 1 / (eksp_område "") når hver værdi af array er under division med 1 returnerer en matrix med 1'er og #VÆRDI! fejl.
  4. Opslagningsværdi er 2, så den sidste fundne værdi af 1 i en matrix med 1'er og #værdi fejl returnerer den sidste ikke-tomme celle.
  5. Funktionen returnerer forskellen hvis Celle "" tilstand står SAND, ellers returnerer den det sidste_resultat, der er opnået.

Lad os forstå det ved et eksempel.

Her har vi målt nogle værdier og registreret resultaterne af det i en kolonne. Der er nogle tomme celler blandt dataene.

Brug formlen i D4 -cellen:

= HVIS (C3 "", C3 - LOOKUP (2, 1 / ($ C $ 2: C2 ""), $ C $ 2: C2), D2)

Forklaring:

  • C3 "" kontrollerer, at cellen er tom eller ej.
  • $ C $ 2: C2 "" returnerer en matrix med SAND og FALSK.
  • LOOKUP -funktion betragter SAND som 1 og FALSK som 0.
  • 1 / ($ C $ 2: C2 "") når hver værdi af array er under division med 1 returnerer en array med 1'er og #VÆRDI! Fejl.
  • Opslagsværdi er 2, så den sidste fundne værdi af 1 i en matrix på 1s og #VÆRDI! fejl returnerer den sidste ikke-tomme celle.
  • Funktionen returnerer forskellen hvis Celle "" tilstand står SAND, ellers returnerer det det sidste_resultat, der er opnået.

Her er intervallet givet som ekspanderende område og cellereference for enkeltcellereferencen.

Som du kan se i ovenstående øjebliksbillede, er forskellen på 151 med 150 til at være 1. Det virker fint. Nu kopierer vi formlen til resten af ​​cellerne ved hjælp af Ctrl + D Genvej eller træk ned i cellerne mulighed for excel.

Som du kan se formlen i den sidste celle, der er = IF (C14 "", C14 - LOOKUP (2,1/($ C $ 2: C13 ""), $ C $ 2: C13), D13), og du kan se Jeg tilføjede 0 i starten af ​​tabellen for at fuldføre tabellen. Nedenfor er nogle af observationer om denne formel.

Bemærkninger:

  1. Formlen returnerer #NA -fejl, hvis der ikke findes nogen match i arrayet.
  2. Formlen kontrollerer opslagsværdien først og kigger derefter efter den lige tidligere værdi, hvis opslagsværdien ikke findes.
  3. Alle excel -formler returnerer altid den første værdi, der findes i tabellarrayet.
  4. Ovenstående forklarede formel, opslag efter den sidste filversion i filnavnmatrixen.

Håber du forstod, hvordan du tager Difference fra den sidste ikke-tomme celle i Excel. Læs mere om LOOKUP -funktioner her. Du er velkommen til at angive dine forespørgsler herunder i kommentarfeltet. Vi vil helt sikkert hjælpe dig.

Sådan bruges IF -funktionen i Excel

SUM -område med INDEX i Excel

Sådan bruges LOOKUP -funktion i Excel

Sådan bruges VLOOKUP -funktionen i Excel

Sådan bruges funktionen HLOOKUP i Excel

Populære artikler

Rediger en rulleliste

Hvis med betinget formatering

Hvis det er med jokertegn

Vlookup efter dato