Ultima celulă populată din ms excel este compatibilă cu Microsoft Excel 2018, Excel 2018

Găsiți numărul de linie al ultimei celule umplută în coloană și în listă. Prin numărul liniei, găsim valoarea în sine.

Luați în considerare intervalul de valori în care sunt introduse regulat date noi.







Ultima celulă populată din ms excel este compatibilă cu Microsoft Excel 2007, Excel 2010

Gama fără omisiuni și începând cu prima linie

În cazul în care sunt introduse valorile din coloană, începând cu prima linie și fără omisiuni, atunci numărul de linie al ultimei celule umplut poate fi determinat de formula:
= COUNT (A: A))

Formula funcționează pentru intervale numerice și text (a se vedea exemplul fișierului)

Valoarea de la ultima celulă umplută din coloană este extrasă utilizând funcția INDEX ():
= INDEX (A: A; COUNT (A: A))

Referințele la coloane și rânduri întregi sunt intensive și pot încetini recalcularea foii. Dacă există o certitudine că la introducerea valorilor utilizatorul nu va depăși un anumit interval, atunci este mai bine să specificați o referință la interval, și nu la coloană. În acest caz, formula va arăta astfel:
= INDEX (A1: A20; COUNT (A1: A20))

Gama fără omisiuni oriunde în foaie

Dacă lista în care sunt introduse valorile este situată în intervalul E8: E30 (adică nu începe cu prima linie), formula pentru determinarea numărului de linie al ultimei celule umplută poate fi scrisă după cum urmează:
= COUNT (E9: E30) + STRING (E8)

Formula LINE (E8) returnează numărul liniei din antetul listei. Valoarea din ultima celulă umplută din listă este extrasă utilizând funcția INDEX ():
= INDEX (E9: E30; COUNTING (E9: E30))

Ultima celulă umplută în ms excel este compatibilă cu Microsoft Excel 2007, Excel 2010







Interval cu insigne (numere)

Dacă lipsesc (linii goale) în coloană, funcția COUNTA () va returna un număr de linie greșit (mic): este de înțeles, deoarece această funcție doar contează valori și nu ia în considerare celule goale.

Dacă intervalul este umplut cu valori numerice, puteți utiliza formula = MATCH (1E + 306; A: A; 1) pentru a determina numărul de linie al ultimei celule umplute. Bugetele goale și valorile textului sunt ignorate.

Întrucât întreaga matrice (A: A) este specificată ca matrice care urmează să fie scanată, funcția MATCH () returnează numărul ultimului șir umplut. Funcția MATCH () (cu al treilea parametru = 1) găsește poziția celei mai mari valori, care este mai mică sau egală cu valoarea primului argument (1E + 306). Este adevărat că acest lucru necesită ca seria să fie sortată în ordine ascendentă. Dacă nu este sortată, atunci această funcție returnează poziția ultimului rând de coloană umplut, adică ceea ce avem nevoie.

Ultima celulă umplută în ms excel este compatibilă cu Microsoft Excel 2007, Excel 2010

Pentru a returna valoarea în ultima celulă umplută din lista situată în domeniul A2: A20. puteți utiliza formula:
= INDEX (A2: A20; CAUTAT (1E + 306; A2: A20; 1))

Interval cu sărituri (text)

Dacă este necesar să se determine numărul de linie al ultimei valori de text (de asemenea, dacă există omisiuni), formula trebuie redenumită:
= MATCHING ("*"; $ A: $ A; -1)

Goliți celulele, numerele și valoarea textului Textul gol ("") este ignorat.

Interval cu sărituri (text și numere)

Dacă coloana conține atât valori text cât și valori numerice. apoi pentru a determina numărul de linie al ultimei celule umplutăți, puteți oferi o soluție universală:
= MAX (IFSLOSE (CAUTARE) ("*"; $ A: $ A; -1); 0);
IFSLOSHBKA (CONFORMITATE (1E + 306; $ A: $ A; 1); 0))

Funcția IFRICH () este necesară pentru a suprima eroarea care apare dacă coloana A conține numai valori numerice sau textuale.

O altă soluție universală este formula de matrice:
= MAX (LINE (A1: A20) * (A1: A20<>""))

După introducerea formulei matricei, trebuie să apăsați CTRL + SHIFT + ENTER. Se presupune că valorile sunt introduse în intervalul A1: A20. Este mai bine să specificați un interval fix pentru căutare, deoarece Utilizarea unor rânduri sau coloane întregi în formulele de matrice reprezintă o sarcină destul de intensă pentru resurse.

Valoarea din ultima celulă umplută, în acest caz, este extrasă cu ajutorul funcției INDIRECT ():
= INDIRECT ("A" MAX (LINE (A1: A20) * (A1: A20<>"")))

Ca de obicei, după introducerea formulei de matrice, trebuie să apăsați CTRL + SHIFT + ENTER în loc de ENTER.

SFAT:
După cum se poate observa, prezența omisiunilor în domeniu complică semnificativ calculul. Prin urmare, este logic să urmați regulile date în articol Sfaturi pentru construirea meselor la completarea și proiectarea meselor.

Articole similare

Citiți alte articole care rezolvă probleme similare în MS Excel. Acest lucru vă va permite să rezolvați o gamă largă de sarcini similare.







Trimiteți-le prietenilor: