Xin giúp tạo công thức lặp sau n hàng

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

atomo2

Thành viên mới
Tham gia
19/1/10
Bài viết
3
Được thích
0
Em muốn tạo công thức tính lặp lại sau n hàng dùng công cụ fill handle.
Ví dụ: A1=b1+c1
A2=d1+e1
A3=f1/g1

A4=b1+c1
A5=d1+e1
A6=f1/g1
...
...
...
Xin các anh chị giúp đở.
 
A1=$B$1+$C$1
A2=$D$1+$E$1
A3=$F$1/$G$1
Bạn chỉ cần tạo như vậy, cố định lại. Sau đó bạn bôi đen từ A1:A3 và kéo nó xuống là ok mà bạn.
M cũng ko hiểu ý bạn lắm..Bạn thử xem nhé!
Bonne chance!
 
Em muốn tạo công thức tính lặp lại sau n hàng dùng công cụ fill handle.
Ví dụ: A1=b1+c1
A2=d1+e1
A3=f1/g1

A4=b1+c1
A5=d1+e1
A6=f1/g1
...
...
...
Xin các anh chị giúp đở.

Bạn tính cải kiểu gì tôi không hiểu:
A1=b1+c1 rồi A4=b1+c1 (A1 = A4)
A2=d1+e1 rồi A5=d1+e1 (A2 = A5)
Tại sao phải lập đi lập lại như thế?
 
Lần chỉnh sửa cuối:
Có lẽ tác giả gõ nhầm, có lẽ là:
A1=b1+c1
A2=d1+e1
A3=f1/g1

A4=b2+c2
A5=d2+e2
A6=f2/g2
...

Cái này phải dùng Row và Indirect rồi.
 
Ý là em muốn sao chép nội dung A1 ở sheet1 sang D1 ở sheet2
B1 ở sheet1 sang D2 ở sheet2
C1 ở sheet1 sang D3 ở sheet2
và khi kéo xuống thì D4(sheet2) = A2 (sheet1)
D5(sheet2) = B2 (sheet1)
D6(sheet2) = C2 (sheet1)
Xin lỗi vì cách diễn đạt không rõ ràng-nhưng em ko biết diễn đạt sao nữa. Cam ơn mọi người.

Có lẽ tác giả gõ nhầm, có lẽ là:
A1=b1+c1
A2=d1+e1
A3=f1/g1

A4=b2+c2
A5=d2+e2
A6=f2/g2
...

Cái này phải dùng Row và Indirect rồi.

Dạ ý đúng như anh nói. Xin chỉ giúp em với.
 
Chỉnh sửa lần cuối bởi điều hành viên:
Cùng sheet:
A1 = INDIRECT("B"&INT((ROW()-1)/3)+1)+INDIRECT("C"&INT((ROW()-1)/3)+1)
A2 = INDIRECT("D"&INT((ROW()-1)/3)+1)+INDIRECT("E"&INT((ROW()-1)/3)+1)
A3 = INDIRECT("F"&INT((ROW()-1)/3)+1)/INDIRECT("G"&INT((ROW()-1)/3)+1)

Khác sheet: thêm tên sheet vào:

D1 = INDIRECT("Sheet1!B"&INT((ROW()-1)/3)+1)+INDIRECT("Sheet1!C"&INT((ROW()-1)/3)+1)
D2 = INDIRECT("Sheet1!d"&INT((ROW()-1)/3)+1)+INDIRECT("Sheet1!E"&INT((ROW()-1)/3)+1)
D3 = INDIRECT("sheet1!F"&INT((ROW()-1)/3)+1)/INDIRECT("sheet1!G"&INT((ROW()-1)/3)+1)

Nếu dòng công thức đầu tiên không phải là dòng 1, thì gia giảm chỗ Row() - 1. Thí dụ dòng đầu tiên là dòng 2 thì là Row()-2
Nếu dòng dữ liệu đầu tiên không phải là dòng 1, thì gia giảm chỗ ROW()-1)/3)+1, gia giảm tương tự như trên.
Nếu số dòng chứa công thức trong 1 nhóm không phải 3, thì gia giảm chỗ ROW()-1)/3)+1
 

File đính kèm

Lần chỉnh sửa cuối:
Rất chân thành cảm ơn diễn đàn-đặc biệt sự nhiệt tình ptm0412.
 
Web KT

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

Back
Top Bottom