Разлика с последната непразна клетка

Anonim

В тази статия ще научим как да направите разлика с последната непразна клетка в Excel.

Нека първо да научим малко за функцията.
Функцията LOOKUP намира прогнозната стойност в диапазона и връща стойността от диапазона или съответната му стойност.

Тук ще използваме едно от свойствата на функцията LOOKUP, т.е. ако функцията LOOKUP не може да намери точно съвпадение, тя връща последната и най -близката стойност. Връща последната намерена стойност. Ще използваме синтаксиса по -долу.

Синтаксис:

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

Тук ще използваме още един атрибут на excel, който е exp_ranges. Разширяването на диапазони е смесена справка, където се използват абсолютни референции ($ A $ 1) и относителни препратки (A1).

Обяснение:

  1. Exp_range "" връща масив от TRUE и FALSE.
  2. Функцията LOOKUP счита TRUE за 1 и FALSE за 0.
  3. 1 / (exp_range "") когато всяка стойност на масива е разделена с 1 връща масив от 1 и #VALUE! грешка.
  4. Стойността за търсене е 2, така че последната намерена стойност 1 в масив от 1 и #стойност грешка връща последната непразна клетка.
  5. Функцията връща разликата, ако Клетка "" условие стойност 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 в началото на таблицата, за да завърша таблицата. По -долу са някои от наблюденията относно тази формула.

Бележки:

  1. Формулата връща грешка #NA, ако не е намерено съвпадение в масива.
  2. Формулата първо проверява стойността за търсене и след това търси точно предишната стойност, ако стойността за търсене не е намерена.
  3. Формулата на всички excel винаги връща първата стойност, намерена в масива на таблицата.
  4. Обяснената по-горе формула, търсене на последната версия на файла в масива с имена на файлове.

Надявам се, че сте разбрали как да вземете разлика от последната непразна клетка в Excel. Разгледайте още статии за функциите LOOKUP тук. Моля, не се колебайте да заявите вашите запитвания по -долу в полето за коментари. Ние със сигурност ще ви помогнем.

Как да използвате функцията IF в Excel

Обхват SUM с INDEX в Excel

Как да използвате функцията LOOKUP в Excel

Как да използвате функцията VLOOKUP в Excel

Как да използвате функцията HLOOKUP в Excel

Популярни статии

Редактиране на падащ списък

Ако с условно форматиране

Ако с заместващи символи

Преглед по дата