Excel giá trị cuối cùng trong bảng

Các công thức mà bạn có thể sử dụng để lấy giá trị của ô không trống cuối cùng trong một phạm vi trong Excel. Những ví dụ này bao gồm các công thức đơn giản và các công thức phức tạp mạnh mẽ hơn cho phép bạn thực hiện những việc như giải thích lỗi, ô trống, lấy số cuối cùng và trả về các giá trị bắt đầu bằng văn bản nhất định

Excel giá trị cuối cùng trong bảng

phần

Công thức đơn giản để lấy giá trị của ô không trống cuối cùng

Để điều này hoạt động, không được có khoảng trống nào trong danh sách giá trị;

=INDEX(A:A,COUNTA(A:A))

A. A đại diện cho cột A, cột có dữ liệu. Nếu bạn có tập dữ liệu lớn, chỉ cần sử dụng cột dữ liệu đầu tiên làm tham chiếu

Excel giá trị cuối cùng trong bảng

Kết quả

Excel giá trị cuối cùng trong bảng

Khi nào nên sử dụng công thức này

Khi không có ô hoặc hàng trống trong tập dữ liệu. Công thức này sẽ không hoạt động chính xác nếu chúng tôi sử dụng nó cho dữ liệu trong Cột C

Lý do mà công thức này được đưa vào là vì nó dễ nhớ và dễ nhập hơn và nó sẽ hoạt động với nhiều tập dữ liệu, đặc biệt là các tập dữ liệu được nhập và sẽ không bao giờ có khoảng trống

Tuy nhiên, công thức tiếp theo mạnh mẽ hơn và sẽ hoạt động ngay cả khi tập dữ liệu của bạn không hoàn hảo và chứa các khoảng trống

Công thức mạnh mẽ nhất để nhận giá trị của ô không trống cuối cùng

Điều này hoạt động ngay cả khi có hàng trống trong tập dữ liệu;

=LOOKUP(2,1/(C1:C50<>""),C1:C50)

Excel giá trị cuối cùng trong bảng

Công thức này lấy giá trị của ô không trống cuối cùng từ cột C trong phạm vi từ C1 đến C50

C1. C50 là phạm vi mà tập dữ liệu của bạn sẽ xuất hiện. Bạn chỉ có thể sử dụng một cột để tham chiếu trong công thức này, do đó, không bao gồm tham chiếu của toàn bộ phạm vi cho một bảng lớn, chỉ một cột duy nhất. Ngoài ra, cả hai tham chiếu phạm vi trong công thức phải hoàn toàn giống nhau

Khi sử dụng điều này cho dữ liệu của bạn, không bao gồm toàn bộ tham chiếu cột như C. C vì nó sẽ làm cho công thức chạy chậm vì nó sẽ phải duyệt qua mọi ô trong cột, bất kể ô đó có chứa dữ liệu hay không;

Giải thích công thức

Đây là một công thức khó hiểu và thành thật mà nói, bạn không cần đọc phần này, chỉ cần sao chép/dán công thức trên vào trang tính của mình, thay đổi tham chiếu phạm vi và sử dụng kết quả

  1. C1. C50<>"" kiểm tra phạm vi C1. C50 cho ô trống hay không và trả về danh sách các giá trị TRUE/FALSE cho các ô trong phạm vi C1. C50. TRUE nếu ô không trống và FALSE nếu ô trống
  2. 1/ thực hiện nhiệm vụ chia 1 cho các giá trị TRUE/FALSE từ bước 1. TRUE giống như 1 và FALSE giống như 0, vì vậy nó trả về 1 hoặc lỗi, #DIV/0. , nguyên nhân là do bạn không thể chia cho số 0. Toàn bộ danh sách 1 và lỗi được giữ trong hàm LOOKUP, nơi nó được đánh giá ở bước 3
  3. 2 là giá trị mà hàm LOOKUP cố gắng tìm trong danh sách các giá trị được tạo ở bước 2. Vì nó không thể tìm thấy số 2 nên nó sẽ tìm giá trị cao nhất tiếp theo, là 1 và nó sẽ tìm giá trị này bắt đầu từ cuối danh sách và đi đến đầu danh sách này. Nó dừng lại khi chạm đến kết quả đầu tiên, đây sẽ là ô cuối cùng trong phạm vi có giá trị trong đó, giá trị này đã được chuyển thành 1 ở bước 2
  4. C1. C50 là đối số cuối cùng của hàm LOOKUP và nó làm cho giá trị của ô được trả về thay vì giá trị nhận được từ bước 2

Tài khoản cho lỗi

Nếu ô cuối cùng trong phạm vi đưa ra lỗi và bạn muốn lỗi đó xuất hiện khi lỗi xảy ra, hãy sử dụng phiên bản này của công thức trên

=LOOKUP(2,1/(NOT(ISBLANK(C1:C50))),C1:C50)

C1. C50<>"" đã được thay thế bằng NOT(ISBLANK(C1. C50))

Excel giá trị cuối cùng trong bảng

Kết quả

Excel giá trị cuối cùng trong bảng

Giá trị số cuối cùng

Lấy giá trị cuối cùng trong danh sách là một số

=LOOKUP(2,1/(ISNUMBER(C1:C50)),C1:C50)

C1. C50<>"" đã được thay thế bằng ISNUMBER(C1. C50)

Điều này kiểm tra xem giá trị trong ô có phải là số hay không và sử dụng giá trị đó để tạo giá trị TRUE/FALSE

Giá trị cuối cùng bắt đầu bằng một số giá trị

=LOOKUP(2,1/(LEFT(C1:C50,1)="g"),C1:C50)

C1. C50<>"" đã được thay thế bằng LEFT(C1. C50,1)="g"

Điều này kiểm tra xem giá trị trong ô có bắt đầu bằng chữ cái g hay không và sử dụng giá trị đó để tạo giá trị TRUE/FALSE

Làm của riêng bạn

Như bạn có thể thấy, bạn có thể sử dụng hàm LOOKUP để tạo một chuỗi kiểm tra khá mạnh mẽ nhằm lấy giá trị cuối cùng từ danh sách miễn là giá trị đó đáp ứng các tiêu chí nhất định

Trong các ví dụ trên, chúng tôi đã sử dụng các hàm ISNUMBER, LEFT, NOT, & ISBLANK để hiển thị cho bạn một số biến thể mà bạn có thể thực hiện, nhưng bạn không bị giới hạn ở những biến thể này;

ghi chú

Các công thức này không phải là công thức mảng

Bạn có thể sử dụng toàn bộ tham chiếu phạm vi cột nếu muốn, nhưng nó thực sự có thể làm chậm hiệu suất của bảng tính của bạn, vì vậy hãy cẩn thận với điều đó;