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:
- Exp_range "" returnerar en matris med SANT och FALSKT.
- LOOKUP -funktionen anser TRUE som 1 och FALSE som 0.
- 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.
- 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.
- 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:
- Formeln returnerar #NA -fel om ingen matchning hittas i matrisen.
- Formeln kontrollerar först uppslagningsvärdet och letar sedan efter det föregående värdet om uppslagsvärdet inte hittas.
- All excelformel returnerar alltid det första värdet som finns i tabellmatrisen.
- 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