В тази статия ще научим как да направите разлика с последната непразна клетка в Excel.
Нека първо да научим малко за функцията.
Функцията LOOKUP намира прогнозната стойност в диапазона и връща стойността от диапазона или съответната му стойност.
Тук ще използваме едно от свойствата на функцията LOOKUP, т.е. ако функцията LOOKUP не може да намери точно съвпадение, тя връща последната и най -близката стойност. Връща последната намерена стойност. Ще използваме синтаксиса по -долу.
Синтаксис:
= IF (Cell "", Cell - LOOKUP (2, 1 / (exp_range ""), exp_range), last_result) |
Тук ще използваме още един атрибут на excel, който е exp_ranges. Разширяването на диапазони е смесена справка, където се използват абсолютни референции ($ A $ 1) и относителни препратки (A1).
Обяснение:
- Exp_range "" връща масив от TRUE и FALSE.
- Функцията LOOKUP счита TRUE за 1 и FALSE за 0.
- 1 / (exp_range "") когато всяка стойност на масива е разделена с 1 връща масив от 1 и #VALUE! грешка.
- Стойността за търсене е 2, така че последната намерена стойност 1 в масив от 1 и #стойност грешка връща последната непразна клетка.
- Функцията връща разликата, ако Клетка "" условие стойност TRUE или в противен случай връща последния получен резултат.
Нека го разберем с пример.
Тук имаме някои измерени стойности и записани резултати от него в колона. Сред данните има празни клетки.
Използвайте формулата в клетката D4:
= IF (C3 "", C3 - LOOKUP (2, 1 / ($ C $ 2: C2 ""), $ C $ 2: C2), D2) |
Обяснение:
- C3 "" проверява дали клетката е празна или не.
- $ C $ 2: C2 "" връща масив от TRUE и FALSE.
- Функцията LOOKUP счита TRUE за 1 и FALSE за 0.
- 1 / ($ C $ 2: C2 "") когато всяка стойност на масива е разделена с 1 връща масив от 1 и #VALUE! Грешка.
- Стойността за търсене е 2, така че последната намерена стойност 1 в масив от 1s и #VALUE! грешка връща последната непразна клетка.
- Функцията връща разликата, ако Клетка "" условие стойност TRUE или в противен случай връща последния получен резултат.
Тук диапазонът е даден като разширяващ се обхват и референтна клетка за референтната единична клетка.
Както можете да видите в горната снимка, разликата между 151 и 150 е 1. Това изглежда добре. Сега ще копираме формулата в останалите клетки, използвайки Ctrl + D Опция за преки пътища или плъзгане надолу на Excel.
Както можете да видите формулата в последната клетка, която е = IF (C14 "", C14 - LOOKUP (2,1/($ C $ 2: C13 ""), $ C $ 2: C13), D13) и можете да видите Добавих 0 в началото на таблицата, за да завърша таблицата. По -долу са някои от наблюденията относно тази формула.
Бележки:
- Формулата връща грешка #NA, ако не е намерено съвпадение в масива.
- Формулата първо проверява стойността за търсене и след това търси точно предишната стойност, ако стойността за търсене не е намерена.
- Формулата на всички excel винаги връща първата стойност, намерена в масива на таблицата.
- Обяснената по-горе формула, търсене на последната версия на файла в масива с имена на файлове.
Надявам се, че сте разбрали как да вземете разлика от последната непразна клетка в Excel. Разгледайте още статии за функциите LOOKUP тук. Моля, не се колебайте да заявите вашите запитвания по -долу в полето за коментари. Ние със сигурност ще ви помогнем.
Как да използвате функцията IF в Excel
Обхват SUM с INDEX в Excel
Как да използвате функцията LOOKUP в Excel
Как да използвате функцията VLOOKUP в Excel
Как да използвате функцията HLOOKUP в Excel
Популярни статии
Редактиране на падащ списък
Ако с условно форматиране
Ако с заместващи символи
Преглед по дата