Hỏi có công thức nào lấy địa chỉ ô cộng thêm 1 (1 người xem)

  • Thread starter Thread starter titanic
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

titanic

Thành viên hoạt động
Tham gia
25/5/10
Bài viết
161
Được thích
11
em có 1 cột dữ liệu vd từ A1:A12 , tại ô D3 em muốn nó có dữ liệu của ô A1 và tại ô F3 em muốn cố dữ liệu tại ô A2 và tại ô H3 em muốn có dữ liệu tại ô A3 tương tự như vậy cho tới hết nhưng làm bằng tay thì lâu quá vì em tới gần 10.000 dữ liệu như vậy. anh chị xem file đính kèm sẽ rỏ hơn, cám ơn trước nhe vì đã quan tâm tới vấn đề của mình
 

File đính kèm

Bạn dùng hàm Indirect kết hợp với Row() và column(), tùy theo cách bố trí sẽ sử dụng khác nhau, lập công thức 1 dòng rồi copy xuống tiếp.
 

File đính kèm

Lần chỉnh sửa cuối:
em có 1 cột dữ liệu vd từ A1:A12 , tại ô D3 em muốn nó có dữ liệu của ô A1 và tại ô F3 em muốn cố dữ liệu tại ô A2 và tại ô H3 em muốn có dữ liệu tại ô A3 tương tự như vậy cho tới hết nhưng làm bằng tay thì lâu quá vì em tới gần 10.000 dữ liệu như vậy. anh chị xem file đính kèm sẽ rỏ hơn, cám ơn trước nhe vì đã quan tâm tới vấn đề của mình

Dùng tạm công thức này cho ô D3 thử xem
PHP:
=IF(D2="","","dữ liệu "&RIGHT(D2,2))
 
cám ơn bạn rất nhiều
 
cám ơn bạn rất nhiều

Dùng INDIRECT cũng hay, nhưng có cái chết người đó là khi chúng ta chèn thêm cột / dòng trước vùng dữ liệu (ví dụ chèn thêm cột A trống trước vùng Dữ liệu - thì công thức sẽ sai sai ngay

Mặc khác indirect cũng phải đúng theo quy luật đã sắp phần cells kết quả
--------------

khắc phục nhược điểm đó,
Giải pháp hay hơn là dùng công thức sau cho D3
PHP:
=INDEX($A$1:$A$12, ROWS($D$3:D3)+ (COLUMNS($D$3:D3)-1)/2)

Sau đó copy cho các ô kết quả còn lại như cách bố trí trong file của bạn

ở đây do bạn bố trí kết quả dạng hàng cách nhau 4 dòng = số ô kết quả trên 1 dòng (4). NÊN công thức ngắn gọn vậy

còn tổng quát, chẳng hạn nếu hàng cách nhau 4 dòng (như cũ) nhưng giờ bố trí 5 phần tử (tức L3 có chứa kết quả "dữ liệu 5") thì công thức thành
PHP:
=INDEX($A$1:$A$12,5*(ROWS($D$3:D3)-1)/4 +1+ (COLUMNS($D$3:D3)-1)/2)
 
Lần chỉnh sửa cuối:
Bạn dùng hàm Indirect kết hợp với Row() và column(), tùy theo cách bố trí sẽ sử dụng khác nhau, lập công thức 1 dòng rồi copy xuống tiếp.

cám ơn anh đã hướng dẫn, cho em hỏi thêm cái này dữ liệu nằm ở sheet khác sheet hiện hành thì mình thay chữ "A" bằng cách nào vậy anh ?
với cho em hỏi thêm cách tính ra vị trí của cái địa chỉ để nó trả về đúng kết quả với em nghĩ hoài mà chưa ra ??
 
Lần chỉnh sửa cuối:

Bài viết mới nhất

Back
Top Bottom