Hướng dẫn how do you find the last item in a column excel? - làm thế nào để bạn tìm thấy mục cuối cùng trong một cột excel?

Xin lưu ý: Bài viết này được viết cho người dùng của các phiên bản Microsoft Excel sau: 97, 2000, 2002 và 2003. Nếu bạn đang sử dụng phiên bản sau [Excel 2007 trở lên], mẹo này có thể không hoạt động cho bạn. Đối với một phiên bản của mẹo này được viết riêng cho các phiên bản sau của Excel, bấm vào đây: Lấy giá trị cuối cùng trong một cột. This article is written for users of the following Microsoft Excel versions: 97, 2000, 2002, and 2003. If you are using a later version [Excel 2007 or later], this tip may not work for you. For a version of this tip written specifically for later versions of Excel, click here: Retrieving the Last Value in a Column.

Được viết bởi Allen Wyatt [cập nhật lần cuối vào ngày 30 tháng 1 năm 2020] Mẹo này áp dụng cho Excel 97, 2000, 2002 và 2003
This tip applies to Excel 97, 2000, 2002, and 2003

Bạn có thể tự hỏi nếu có một cách để trả về giá trị cuối cùng [không lớn nhất] trong một cột. Chẳng hạn, nếu có các giá trị trong A1 đến A5, thì bạn có thể muốn giá trị trong A5 được trả về. Sau đó, nếu các giá trị được thêm vào A6 đến A8, thì giá trị trong A8 sẽ được trả về.

Có một vài cách mà một giải pháp có thể được tiếp cận. Đầu tiên là sử dụng một công thức như sau:

=INDEX[A:A,COUNT[A:A]]

Công thức này trả về giá trị số cuối cùng trong một cột, cung cấp rằng các giá trị bắt đầu tại [trong trường hợp này] A1. Cách tiếp cận này chỉ hoạt động nếu tất cả các giá trị trong cột là số. Nếu các giá trị không phải là số lượng hoặc nếu có các ô trống được trộn lẫn với các giá trị, thì một cách tiếp cận khác là cần thiết. Một cách là sao chép công thức sau vào cột B, ngay bên phải các ô có thể chứa các giá trị:

=IF[ISNUMBER[A2],IF[A20,ROW[A2],""],""]

Trong trường hợp này, công thức trả về số hàng của bất kỳ ô nào trong A chứa giá trị số lớn hơn 0. Công thức sau đây có thể được sử dụng để truy xuất giá trị cuối cùng trong cột A:

=INDEX[A:A,MAX[B:B]]

Công thức này hoạt động vì nó trả về số hàng lớn nhất từ ​​cột B, và sau đó sử dụng nó làm chỉ mục để trả về giá trị tương ứng từ cột A.

Nếu phạm vi dữ liệu của bạn chứa hỗn hợp các giá trị số và không số lượng [và, có lẽ, thậm chí một số ô trống được xen kẽ trong phạm vi], thì bạn có thể xem xét công thức sau:

=LOOKUP[2,1/[1-ISBLANK[A:A]],A:A]

Cách thức hoạt động của công thức này có thể không rõ ràng lúc đầu. Phần isblank trả về một mảng chứa giá trị đúng hoặc sai cho mỗi ô trong cột A, tùy thuộc vào việc ô đó có trống hay không. Giá trị đúng hoặc sai [thực sự là 1 hoặc 0] bị trừ từ 1 để bạn kết thúc với các giá trị thực là 0 và các giá trị sai là 1.

Bước tiếp theo là sử dụng các giá trị 1 hoặc 0 làm cổ tức trong 1/x. Điều này có hiệu quả "đảo ngược" giá trị và bạn kết thúc với 1 [1/1] hoặc #Div/0! Lỗi [1/0]. Hãy nhớ rằng đây là một mảng sau đó được sử dụng làm tham số cho chức năng tra cứu. Những gì đang được tìm kiếm trong mảng là giá trị 2, không tồn tại ở đó. . một giá trị 1. Điều này tương ứng với ô cuối cùng trong phạm vi không trống.

Như bạn có thể nói, đôi khi trả lại giá trị cuối cùng trong một cột có thể có một chút khó khăn. Một cách tiếp cận rõ ràng là chỉ cần phát triển chức năng VBA của riêng bạn trả về giá trị mong muốn. Trong trường hợp này, bạn có thể lập trình hàm để trả về bất kỳ giá trị nào không chỉ là các giá trị số. Một ví dụ điển hình về một chức năng như vậy có sẵn tại trang web của John Walkenbach. Kiểm tra những điều sau:

//spreadsheetpage.com/index.php/tip/determining_the_last_non_empty_cell_in_a_column_or_row/

Exceltips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí. Mẹo này [2512] áp dụng cho Microsoft Excel 97, 2000, 2002 và 2003. Bạn có thể tìm thấy một phiên bản của mẹo này cho giao diện Ribbon của Excel [Excel 2007 trở lên] ở đây: Lấy giá trị cuối cùng trong một cột.Retrieving the Last Value in a Column.

Tác giả sinh học

Với hơn 50 cuốn sách phi hư cấu và nhiều bài báo trên tạp chí về tín dụng của mình, Allen Wyatt là một tác giả được quốc tế công nhận. Ông là chủ tịch của Sharon Parq Associates, một công ty dịch vụ máy tính và xuất bản. Tìm hiểu thêm về Allen ...

Thêm từ Allen

Đặt lại các menu từ

Word cho phép bạn tùy chỉnh menu của chương trình nhiều như bạn muốn. Tuy nhiên, tại một số điểm, bạn có thể muốn các menu đến & nbsp; ...

Khám phá nhiều hơn

Bỏ qua dấu gạch nối trong số lượng từ

Khi bạn hướng dẫn Word cho bạn biết có bao nhiêu từ trong một tài liệu, nó sẽ xử lý các từ hoặc cụm từ được gạch nối như thể chúng là & nbsp; ...

Khám phá nhiều hơn

Bỏ qua dấu gạch nối trong số lượng từ

Khi bạn hướng dẫn Word cho bạn biết có bao nhiêu từ trong một tài liệu, nó sẽ xử lý các từ hoặc cụm từ được gạch nối như thể chúng là & nbsp; ...

Khám phá nhiều hơn

Làm thế nào để bạn tìm thấy dữ liệu cuối cùng trong một cột trong Excel?

Chức năng cột - Ví dụ 3 Nếu chúng ta chỉ muốn nhận số cột đầu tiên, chúng ta có thể sử dụng hàm tối thiểu để trích xuất số cột đầu tiên, sẽ là số thấp nhất trong mảng.Khi chúng ta nhận được cột đầu tiên, chúng ta chỉ có thể thêm tổng số cột trong phạm vi và trừ 1, để có được số cột cuối cùng.add the total columns in the range and subtract 1, to get the last column number.

Làm thế nào để tôi tìm thấy giá trị cuối cùng trong Excel?

Gần đúng Match = kéo dài bởi vì trong một trận đấu gần đúng, Excel quét qua các giá trị cho đến khi một giá trị lớn hơn giá trị tra cứu được tìm thấy, sau đó nó "bước trở lại với giá trị trước đó.Lưu ý đối số cuối cùng trong Vlookup là đúng cho trận đấu gần đúng.

Làm cách nào để tham chiếu ô cuối cùng trong bảng Excel?

Nếu bạn xem xét sử dụng các hàm excel tích hợp, bạn có thể nhận được hàng cuối cùng của bảng hoặc phạm vi được đặt tên theo cách này: = hàng [có tên_range hoặc bảng_name] -1+hàng [được đặt tên_range hoặc bảng_name]-cho hàng cuối cùng của bảng;= ROW [Được đặt tên_Range hoặc Table_Name] -1+Đếm [Được đặt tên_Range hoặc Table_Name] - cho bản ghi cuối cùng trong bảng.=ROW[NAMED_RANGE or TABLE_NAME]-1+ROWS[NAMED_RANGE or TABLE_NAME] - for the last row of the table; =ROW[NAMED_RANGE or TABLE_NAME]-1+COUNT[NAMED_RANGE or TABLE_NAME] - for the last record in the table.

Bài Viết Liên Quan

Chủ Đề