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:
- Udvid_range "" returnerer en matrix med SAND og FALSK.
- LOOKUP -funktion betragter SAND som 1 og FALSK som 0.
- 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.
- 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.
- 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:
- Formlen returnerer #NA -fejl, hvis der ikke findes nogen match i arrayet.
- Formlen kontrollerer opslagsværdien først og kigger derefter efter den lige tidligere værdi, hvis opslagsværdien ikke findes.
- Alle excel -formler returnerer altid den første værdi, der findes i tabellarrayet.
- 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