Skillnad med den sista icke-tomma cellen

Anonim

I den här artikeln lär vi oss hur man gör skillnad med den sista icke-tomma cellen i Excel.

Låt oss först få lite kunskap om funktionen först.
LOOKUP -funktionen hittar det uppskattade värdet i intervallet och returnerar värdet från intervallet eller dess motsvarande värde.

Här kommer vi att använda en av egenskaperna för LOOKUP -funktionen, dvs om LOOKUP -funktionen inte kan hitta en exakt matchning returnerar det det sista & närmaste värdet. Det returnerar det senast hittade värdet. Vi kommer att använda syntaxen nedan.

Syntax:

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

Här kommer vi att använda ytterligare ett attribut för excel som är exp_ranges. Expanderande intervall är en blandad referens där båda används absolut referens ($ A $ 1) och relativ referens (A1).

Förklaring:

  1. Exp_range "" returnerar en matris med SANT och FALSKT.
  2. LOOKUP -funktionen anser TRUE som 1 och FALSE som 0.
  3. 1 / (exp_range "") när varje värde i array är under division med 1 returnerar en array med 1: or och #VÄRDE! fel.
  4. Uppsökningsvärde är 2, så det senaste hittade värdet 1 i en array med 1: or och #värde fel returnerar den sista icke-tomma cellen.
  5. Funktionen returnerar skillnaden om Cell "" condition stand TRUE eller så returnerar det det senaste_resultatet som erhållits.

Låt oss förstå det med ett exempel.

Här har vi några värden uppmätta och registrerade resultat av det i en kolumn. Det finns några tomma celler bland data.

Använd formeln i D4 -cellen:

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

Förklaring:

  • C3 "" kontrollerar att cellen är tom eller inte.
  • $ C $ 2: C2 "" returnerar en matris med SANT och FALSKT.
  • LOOKUP -funktionen anser TRUE som 1 och FALSE som 0.
  • 1 / ($ C $ 2: C2 "") när varje värde i array är under division med 1 returnerar en array med 1: or och #VÄRDE! Fel.
  • Uppsökningsvärde är 2, så det senast hittade värdet 1 i en array med 1s och #VÄRDE! fel returnerar den sista icke-tomma cellen.
  • Funktionen returnerar skillnaden om Cell "" condition stand TRUE eller så returnerar det det senaste_resultatet som erhållits.

Här ges intervallet som expanderande intervall och cellreferens för enkelcellsreferensen.

Som du kan se i ögonblicksbilden ovan skiljer sig 151 med 150 ut till 1. Det verkar bra. Nu kommer vi att kopiera formeln till resten av cellerna med hjälp av Ctrl + D Genväg eller dra ner celler alternativ för excel.

Som du kan se formeln i den sista cellen som är = IF (C14 "", C14 - LOOKUP (2,1/($ C $ 2: C13 ""), $ C $ 2: C13), D13) och du kan se Jag lade till 0 i början av tabellen för att slutföra tabellen. Nedan följer några av observationerna om denna formel.

Anmärkningar:

  1. Formeln returnerar #NA -fel om ingen matchning hittas i matrisen.
  2. Formeln kontrollerar först uppslagningsvärdet och letar sedan efter det föregående värdet om uppslagsvärdet inte hittas.
  3. All excelformel returnerar alltid det första värdet som finns i tabellmatrisen.
  4. Den ovan förklarade formeln, leta efter den senaste filversionen i filnamnsmatrisen.

Hoppas du förstod hur du tar skillnad från den sista icke-tomma cellen i Excel. Utforska fler artiklar om LOOKUP -funktioner här. Ange gärna dina frågor nedan i kommentarsfältet. Vi kommer säkert att hjälpa dig.

Hur man använder IF -funktionen i Excel

SUM -intervall med INDEX i Excel

Hur man använder LOOKUP -funktionen i Excel

Så här använder du funktionen VLOOKUP i Excel

Så här använder du HLOOKUP -funktionen i Excel

Populära artiklar

Redigera en rullgardinslista

Om med villkorlig formatering

Om med jokertecken

Vlookup efter datum