Skirtumas nuo paskutinės tuščios ląstelės

Anonim

Šiame straipsnyje mes sužinosime, kaip padaryti skirtumą nuo paskutinio tuščio langelio „Excel“.

Pirmiausia sužinokime apie funkciją.
Funkcija LOOKUP suranda apskaičiuotą diapazono vertę ir grąžina diapazono vertę arba atitinkamą vertę.

Čia mes naudosime vieną iš funkcijos LOOKUP savybių, ty jei LOOKUP funkcija neranda tikslios atitikties, ji grąžina paskutinę ir artimiausią vertę. Tai grąžina paskutinę rastą vertę. Mes naudosime žemiau esančią sintaksę.

Sintaksė:

= IF (langelis "", langelis - LOOKUP (2, 1 / (exp_range ""), exp_range), paskutinis rezultatas)

Čia mes naudosime dar vieną „Excel“ atributą, kuris yra exp_ranges. Išplečiamieji diapazonai yra mišri nuoroda, kurioje naudojama absoliuti nuoroda ($ A $ 1) ir santykinė nuoroda (A1).

Paaiškinimas:

  1. Išplėsti diapazoną "" grąžina masyvą TRUE ir FALSE.
  2. Funkcija LOOKUP TRUE laiko 1, o FALSE - 0.
  3. 1 / (exp_range "") kai kiekviena masyvo reikšmė dalijama 1, pateikiamas 1 ir #VALUE masyvas! klaida.
  4. Paieškos vertė yra 2, taigi paskutinė rasta reikšmė 1 masyvo 1 ir #vertybė klaida grąžina paskutinį tuščią langelį.
  5. Funkcija grąžina skirtumą, jei Langelis "" sąlyga stovi TRUE, kitaip ji grąžina paskutinį gautą rezultatą.

Supraskime tai pavyzdžiu.

Čia mes turime kai kurias išmatuotas vertes ir įrašome jų rezultatus į stulpelį. Tarp duomenų yra keletas tuščių langelių.

D4 langelyje naudokite formulę:

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

Paaiškinimas:

  • C3 "" patikrina, ar langelis tuščias, ar ne.
  • $ 2 $: C2 "" grąžina masyvą TRUE ir FALSE.
  • Funkcija LOOKUP TRUE laiko 1, o FALSE - 0.
  • 1 / ($ C $ 2: C2 "") kai kiekviena masyvo reikšmė dalijama 1, pateikiamas 1 ir #VALUE masyvas! Klaida.
  • Paieškos vertė yra 2, taigi paskutinė rasta 1 reikšmė 1s ir #VALUE masyve! klaida grąžina paskutinį tuščią langelį.
  • Funkcija grąžina skirtumą, jei Langelis "" sąlyga stovi TRUE, kitaip ji grąžina paskutinį gautą rezultatą.

Čia diapazonas pateikiamas kaip besiplečiantis diapazonas ir vienos ląstelės nuorodos langelio nuoroda.

Kaip matote aukščiau esančioje momentinėje nuotraukoje, skirtumas tarp 151 ir 150 yra 1. Atrodo gerai. Dabar nukopijuosime formulę į likusias ląsteles naudodami Ctrl + D Nuoroda arba vilkite žemyn „Excel“ langelių parinktį.

Kaip matote formulę paskutiniame langelyje, kuri yra = IF (C14 "", C14 - LOOKUP (2,1/($ C $ 2: C13 ""), $ C $ 2: C13), D13) ir matote Lentelės pradžioje pridėjau 0, kad užpildyčiau lentelę. Žemiau yra keletas pastebėjimų apie šią formulę.

Pastabos:

  1. Formulė grąžina #NA klaidą, jei masyve nerasta atitiktis.
  2. Formulė pirmiausia patikrina paieškos vertę, o tada ieško tik ankstesnės vertės, jei nerasta.
  3. Visos „Excel“ formulės visada pateikia pirmąją lentelės masyvo vertę.
  4. Aukščiau aprašyta formulė, ieškokite paskutinės failo versijos failų pavadinimų masyve.

Tikimės, kad supratote, kaip padaryti skirtumą iš paskutinio tuščio „Excel“ langelio. Čia rasite daugiau straipsnių apie LOOKUP funkcijas. Nedvejodami nurodykite savo klausimus žemiau komentarų laukelyje. Mes tikrai jums padėsime.

Kaip naudoti „IF“ funkciją „Excel“

SUM diapazonas su „INDEX“ programoje „Excel“

Kaip naudoti „LOOKUP“ funkciją „Excel“

Kaip naudoti funkciją „VLOOKUP“ programoje „Excel“

Kaip naudoti funkciją „HLOOKUP“ programoje „Excel“

Populiarūs straipsniai

Redaguoti išskleidžiamąjį sąrašą

Jei su sąlyginiu formatavimu

Jei su pakaitos simboliais

„Vlookup“ pagal datą