Forskjell med den siste ikke-tomme cellen

Anonim

I denne artikkelen lærer vi hvordan du kan gjøre en forskjell med den siste ikke-tomme cellen i Excel.

La oss først få litt kunnskap om funksjonen først.
LOOKUP -funksjonen finner den estimerte verdien i området og returnerer verdien fra området eller den tilsvarende verdien.

Her bruker vi en av egenskapene til LOOKUP -funksjonen, dvs. hvis LOOKUP -funksjonen ikke finner en eksakt samsvar, returnerer den siste og nærmeste verdi. Den returnerer den sist funnet verdien. Vi bruker syntaksen nedenfor.

Syntaks:

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

Her skal vi bruke en attributt til excel som er exp_ranges. Utvidelsesområder er en blandet referanse der begge brukes absolutt referanse ($ A $ 1) og relativ referanse (A1).

Forklaring:

  1. Exp_range "" returnerer en rekke SANN og FALSK.
  2. LOOKUP -funksjonen anser TRUE som 1 og FALSE som 0.
  3. 1 / (exp_range "") når hver verdi av matrisen er under divisjon med 1 returnerer en matrise med 1 -er og #VERDI! feil.
  4. Oppslagsverdi er 2, så den siste funnet verdien av 1 i en rekke med 1 og #verdi feil returnerer den siste ikke-tomme cellen.
  5. Funksjonen returnerer differansen hvis Celle "" condition stand TRUE eller returnerer det siste_resultatet som ble oppnådd.

La oss forstå det ved et eksempel.

Her har vi noen verdier målt og registrert resultater av det i en kolonne. Det er noen tomme celler blant dataene.

Bruk formelen i D4 -cellen:

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

Forklaring:

  • C3 "" sjekker at cellen er tom eller ikke.
  • $ C $ 2: C2 "" returnerer en rekke SANN og FALSK.
  • LOOKUP -funksjonen anser TRUE som 1 og FALSE som 0.
  • 1 / ($ C $ 2: C2 "") når hver verdi av matrisen er under divisjon med 1 returnerer en matrise med 1 -er og #VÆRDI! Feil.
  • Oppslagsverdi er 2, så den siste funnet verdien av 1 i en rekke med 1s og #VALUE! feil returnerer den siste ikke-tomme cellen.
  • Funksjonen returnerer differansen hvis Celle "" condition stand TRUE eller returnerer det siste_resultatet som ble oppnådd.

Her er området gitt som ekspanderende område og cellereferanse for enkeltcellereferansen.

Som du kan se i øyeblikksbildet ovenfor, er forskjellen på 151 med 150 1. Det virker greit. Nå vil vi kopiere formelen til resten av cellene ved hjelp av Ctrl + D Snarvei eller dra ned cellene alternativet excel.

Som du kan se formelen i den siste cellen som er = IF (C14 "", C14 - LOOKUP (2,1/($ C $ 2: C13 ""), $ C $ 2: C13), D13) og du kan se Jeg la til 0 i begynnelsen av tabellen for å fullføre tabellen. Nedenfor er noen av observasjonene om denne formelen.

Merknader:

  1. Formelen returnerer #NA -feil hvis det ikke finnes samsvar i matrisen.
  2. Formelen sjekker oppslagsverdien først og ser deretter etter den forrige verdien hvis oppslagsverdien ikke blir funnet.
  3. All excel -formel returnerer alltid den første verdien som finnes i tabellmatrisen.
  4. Den ovenfor forklarte formelen, oppslag etter den siste filversjonen i filnavnmatrisen.

Håper du forsto hvordan du tar forskjell fra den siste ikke-tomme cellen i Excel. Utforsk flere artikler om LOOKUP -funksjoner her. Skriv gjerne dine spørsmål nedenfor i kommentarfeltet. Vi vil sikkert hjelpe deg.

Slik bruker du IF -funksjonen i Excel

SUM -område med INDEX i Excel

Hvordan bruke LOOKUP -funksjonen i Excel

Slik bruker du VLOOKUP -funksjonen i Excel

Slik bruker du HLOOKUP -funksjonen i Excel

Populære artikler

Rediger en rullegardinliste

Hvis det er betinget formatering

Hvis det er jokertegn

Vlookup etter dato