đào tạo kế toán cấp tốc




truy Lượt Xem:10070
GIẢM 50% LỚP HỌC KẾ TOÁN THỰC HÀNH, TỔNG HỢP xem ngay
NHẬN GIA SƯ KẾ TOÁN THEO YÊU CẦU MỌI TRÌNH ĐỘ xem ngay
NHẬN LÀM DỊCH VỤ KẾ TOÁN TRỌN GÓI, LÀM BCTC xem ngay

Nhận trận đấu cuối cùng bằng excel

Công thức chung 
 
{ = MAX ( NẾU ( vals = val , ROW ( vals ) - ROW ( INDEX ( vals , 1 , 1 )) + 1 )) }
 
Mời bạn xem thêm:
 
 
 
 
Giải trình 
 
nhan-tran-dau-cuoi-cung-bang-excel
 
Để có được vị trí của kết quả cuối cùng (tức là lần xuất hiện cuối cùng) của giá trị tra cứu, bạn có thể sử dụng công thức dựa trên hàm IF, ROW, INDEX, MATCH và MAX.
 
Trong ví dụ được hiển thị, công thức trong H6 là:
 
{ = MAX ( NẾU ( tên = H5 , ROW ( tên ) - ROW ( INDEX ( tên , 1 , 1 )) + 1 )) }
 
Trong đó "tên" là phạm vi được đặt tên C4: C11.
 
Lưu ý: đây là công thức mảng và phải được nhập bằng control + shift + enter.
 
Cách thức hoạt động của công thức này
 
Ý chính của công thức này là chúng ta xây dựng một danh sách các số hàng cho một phạm vi nhất định, khớp với một giá trị, và sau đó sử dụng hàm MAX để lấy số hàng lớn nhất, tương ứng với giá trị khớp cuối cùng.
 
Làm việc từ trong ra ngoài, phần này của công thức sẽ tạo ra một tập hợp các số hàng tương đối:
 
ROW ( tên ) - ROW ( INDEX ( tên , 1 , 1 )) + 1
 
Chúng tôi đang sử dụng "tên" phạm vi được đặt tên để thuận tiện. Không có dải ô được đặt tên, phần này của công thức trông giống như sau:
 
ROW ( C4: C11 ) - ROW ( C4 ) + 1
 
Các số hàng được trả về trong một mảng trông giống như sau:
 
{1; 2; 3; 4; 5; 6; 7; 8}
 
Chú ý chúng ta nhận được 8 số, tương ứng với 8 hàng trong bảng. Xem trang này để biết chi tiết về cách thức hoạt động của phần này.
 
Với mục đích của công thức này, chúng tôi chỉ muốn số hàng cho các giá trị phù hợp , vì vậy chúng tôi sử dụng hàm IF để lọc các giá trị như vậy:
 
NẾU ( tên = H5 , ROW ( tên ) - ROW ( INDEX ( tên , 1 , 1 )) + 1 )
 
Điều này dẫn đến một mảng trông như thế này:
 
{1; FALSE; FALSE; 4; FALSE; FALSE; 7; FALSE}
 
Lưu ý rằng chúng tôi vẫn có 8 mục trong mảng, nhưng chúng tôi chỉ có các số có giá trị trong phạm vi được đặt tên "tên" bằng "amy": hàng 1, 4 và 7. Tất cả các mục khác trong mảng là FALSE, vì họ đã thất bại trong phép thử logic trong hàm IF.
 
Cuối cùng, hàm IF cung cấp mảng này cho hàm MAX, hàm này trả về giá trị cao nhất trong mảng, số 7, tương ứng với số hàng cuối cùng có tên "amy".
 
Khi chúng tôi biết số hàng phù hợp cuối cùng, chúng tôi có thể sử dụng INDEX để truy lục giá trị tại vị trí đó.

Tags: Chua co du lieu
Bình luận

Bình luận

Các bài viết mới

Các tin cũ hơn





HÃY LIKE PAGE HỮU ÍCH

HÃY LIKE PAGE HỮU ÍCH