Hỏi về OFFSET (1 người xem)

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

kkls4745

Thành viên mới
Tham gia
7/11/08
Bài viết
10
Được thích
1
Xin hướng dẫn rõ Công thức : =OFFSET(D2,,,20) Hãy nói rõ 3 dáu phẩy giũa đó.
+Tại sao công thức đó đạt mỗi chỗ khác nhau thì cho kết quả khác nhau.
Xin cảm ơn
 

File đính kèm

Hàm Offset(D2,x,y) là hàm chuyển về x hàng và qua y cột .Vậy =OFFSET(D2,,,20) vậy kết quả vẫn không chuyển sang 20 cột .... mà kết quả đặt ở hàng nào thì kết qquả = hàng D2 tương ứng. Xin giải thích hàm trên ... Vậy dấu ,,, có ý nghĩa như thế nào ...Xin cảm ơn
 
Hàm Offset(D2,x,y) là hàm chuyển về x hàng và qua y cột .Vậy =OFFSET(D2,,,20) vậy kết quả vẫn không chuyển sang 20 cột .... mà kết quả đặt ở hàng nào thì kết qquả = hàng D2 tương ứng. Xin giải thích hàm trên ... Vậy dấu ,,, có ý nghĩa như thế nào ...Xin cảm ơn
Cái này không ghi gì thì sẽ thấy value theo mặc định!
Cú pháp hàm Offset:
OFFSET(reference,rows,cols,height,width)
Với
- Mặc định của rows là 0
- Mặc định củacols là 0
- Mặc định của height là 1 hoặc = với số dòng của reference
- Mặc định của width là 1 hoặc = với số cột của reference
Vậy OFFSET(D2,,,20) nghĩa là:
Từ D2 dời đi 0 dòng, 0 cột (nghĩa là.. đứng im)... rồi mở rộng ra 20 dòng, số cột giữ nguyên
Vậy từ D2, sau khi qua hàm OFFSET (như ở trên) ta được 1 vùng mới là D2:D21
 
Vậy OFFSET(D2,,,20) nghĩa là:
Từ D2 dời đi 0 dòng, 0 cột (nghĩa là.. đứng im)... rồi mở rộng ra 20 dòng, số cột giữ nguyên
Vậy từ D2, sau khi qua hàm OFFSET (như ở trên) ta được 1 vùng mới là D2:D21
Công thưc đó mình hiểu là : =OFFSET($D$2,0,0,20,1) viết tắt là =OFFSET($D$2,,,20)
Nhưng mÌnh vẫn chưa hiểu. Bởi vì :
Tại F11 thì =OFFSET($D$2,,,20) = D11
Tại F6 thì =OFFSET($D$2,,,20) = D6
Tại K7 thì =OFFSET($D$2,,,20) = D7
Tại hàng x thì sẽ hàng Dx "X = số hàng dặt công thức"

"Ma theo nguyên tắc trên: Vùng mới là : D2: D21"
Mình chưa hiẻu được kết quả đó.
File ví dụ nằm ở trên.
Xin cảm ơn!
 
Lần chỉnh sửa cuối:
Công thưc đó mình hiểu là : =OFFSET($D$2,0,0,20,1) viết tắt là =OFFSET($D$2,,,20)
Nhưng mÌnh vẫn chưa hiểu. Bởi vì :
Tại F11 thì =OFFSET($D$2,,,20) = D11
Tại F6 thì =OFFSET($D$2,,,20) = D6
Tại K7 thì =OFFSET($D$2,,,20) = D7
Tại hàng x thì sẽ hàng Dx "X = số hàng dặt công thức"

"Ma theo nguyên tắc trên: Vùng mới là : D2: D21"
Mình chưa hiẻu được kết quả đó.
File ví dụ nằm ở trên.
Xin cảm ơn!
Theo bạn diễn đạt kể ra cũng khó hiểu thật,mình chưa thấy kết quả sai trong trường hợp này,vậy phiền bạn gửi kèm theo File mới có thể xác định nguyên nhân,có lẽ sai trong công thức lập chẳng hạn...
Đã xem File của bạn gửi tại bài đầu,công thức này chỉ có thể dùng trong Name vì nó tạo ra 1 mảng bắt đầu từ D2 và kéo dài 20 dòng như giải thích của mọi người,bạn không thể dùng công thức này cho 1 cell,chính vì vậy mà kết quả đạt được không mong muốn
 
Lần chỉnh sửa cuối:
Công thưc đó mình hiểu là : =OFFSET($D$2,0,0,20,1) viết tắt là =OFFSET($D$2,,,20)
Nhưng mÌnh vẫn chưa hiểu. Bởi vì :
Tại F11 thì =OFFSET($D$2,,,20) = D11
Tại F6 thì =OFFSET($D$2,,,20) = D6
Tại K7 thì =OFFSET($D$2,,,20) = D7
Tại hàng x thì sẽ hàng Dx "X = số hàng dặt công thức"

"Ma theo nguyên tắc trên: Vùng mới là : D2: D21"
Mình chưa hiẻu được kết quả đó.
File ví dụ nằm ở trên.
Xin cảm ơn!
Vì kết quả là 1 vùng nên nó không thể hiển thị trong 1 cell... Nếu muốn biết chính xác kết quả của công thức OFFSET($D$2,,,20) là gì, bạn bôi đen công thức này trên thanh Formula rồi bấm F9.. bạn sẽ thấy kết quả ấy là tập hợp của rất nhiều phần tử ... Còn việc nó hiển thị cho bạn thấy = bao nhiêu là tùy thuộc vị trí của công thức (OFFSET vốn liên quan mật thiết đến vị trí mà)
Từ đây hảy thử thêm 1 công thức khác
=COUNTA(OFFSET($D$2,,,20)) ---> xem nó bằng bao nhiêu
 
Lần chỉnh sửa cuối:
Xin cho mình hỏi về ưu nhược điểm của hàng offset, nếu mình dùng công thức "=a1" và công thức "=offset(a1,,,,)" thì có gì khác nhau về tính chất của dữ liệu và tốc độ tính toán không, và nếu dùng hàm offset thay vì tham chiếu trực tiếp (VD a1:c10) thì có lợi hay hại gì trong việc thiết kế bảng tính gồm nhiều sheets và chứa nhiều công thức hay không? Mong các bạn giải thích giùm! Cảm ơn mọi người!
 
Theo mình thì dùng hàm offset dùng để xác định một vùng chưa xác định kích thước cụ thể. Vùng này sẽ được thay đổi ( rộng, hẹp, lớn, nhỏ) tùy theo số lượng dữ liệu. Dùng để đặt tên vùng thì tiện rất nhiều thứ.
 

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

Back
Top Bottom