Làm sao để lấy phần tử khác trống cuối cùng trong 1 mảng

kyr_mufi

Sơ cấp
Ví dụ:có mảng các ô sau: A1, A2,......A10. trong đó lần lượt có giá trị sau:
A1:411
A2:412
A3:413
A4:414
A5:415
Â6:211
A7:212
A8:213
A9:....(ô trống, không có giá trị)
A10:....(ô trống, không có giá trị).
Vậy công thức nào để có thể lấy được giá trị cuối cùng trong mảng trên, nhưng khác rỗng, nghĩa là sẽ lấy giá trị B= 213.
Rất mong chỉ giáo.Trân trọng.
 
Bạn sử dụng hàm như sau:
=INDIRECT(ADDRESS(COUNTA(A:A),1))
 
Vẫn không được, cho kết quả trống sau khi đã chọn mảng cụ thể (A1:A10)
 
kyr_mufi nói:
Vẫn không được, cho kết quả trống sau khi đã chọn mảng cụ thể (A1:A10)
Anh xem file ví dụ nha.
 

Đính kèm

ví dụ này chỉ áp dụng cho 1 trường hợp, nếu chèn thêm 1 cột vào trước cột A thi sẽ cho kết quả là 0. xin được chỉ giao cho mọi trường hợp.( bằng công thức chú đừng dung VBA nhe')
Rất mong hồi âm.
Cam on moi nguoi da quan tâm den cau hoi cua minh!
 
Để làm được như vậy bác cần phải:
- Hiểu và có thể sử dụng được công thức mà bạn Secret_Grasses đã nêu
- Mô tả chính xác những gì bác cần và các trường hợp khác có thể xãy ra. Có như vậy thì mới tạo được công thức phù hợp.
 
Thế này nhé!
Ví dụ trên chạy tốt khi vẫn ở vị trí cũ, nhưng khi tớ chèn thêm 1 hàng, hợac 1 cột, nó sẽ cho gí trị khác, điều đó tớ cũng hiểu tại sao rồi. Tuy nhiên đây ko phải là mục đích của bài toán
-Trường hợp tớ thử nhập mảng khác tại F thi nó vẫn lấy giá trị của mảng cột A.
Hy vong là Bình hiểu, đừng nóng, có gì thì cứ chỉ bảo cho anh em với.
Rất cám ơn các bạn!
 
Secret_grasses nói:
Bạn sử dụng hàm như sau:
=INDIRECT(ADDRESS(COUNTA(A:A),1))
Sửa lại một tí
=INDIRECT(ADDRESS(COUNTA(A:A),COLUMN(A1)))
(File đính kèm)

Thân mến
 
Sửa lần cuối:
Song Huong nói:
Sửa lại một tí
=INDIRECT(ADDRESS(COUNTA(A:A),COLUMN(A1)))
(File đính kèm)

Thân mến

Hì, khi thêm dòng vào, kết quả vẫn sai anh à. Tạm thời SG chỉ nghỉ ra cách này, anh xem file đính kèm nha.
 

Đính kèm

Back
Top