Em hãy cho biết:
a) Cách sao chép hàm có giống sao chép công thức không?
b) Có thể sao chép hàm bằng những cách nào?
c) Khi sao chép (hay di chuyển) hàm, vị trí tương đối giữa các ô tính có địa chỉ là tham số của hàm và ô tính chứa hàm có thay đổi không?
Cách sao chép hàm rất giống với cách sao chép công thức, bởi vì hàm thực chất là một dạng của công thức. Khi bạn sao chép một ô chứa hàm, bạn đang sao chép công thức có chứa hàm đó.
Có thể sao chép hàm bằng những cách nào?
Bạn có thể sao chép hàm (công thức chứa hàm) trong phần mềm bảng tính bằng nhiều cách phổ biến sau:
+
). Nhấp giữ và kéo con trỏ chuột theo hướng bạn muốn sao chép (xuống dưới, sang phải, lên trên, sang trái).=SUM(A1:B1)
, kéo Fill Handle xuống C2, C3 sẽ cho ra=SUM(A2:B2)
và=SUM(A3:B3)
.Ctrl + C
). Chọn ô hoặc vùng ô đích mà bạn muốn dán hàm vào. Nhấp chuột phải và chọn Paste (hoặc nhấnCtrl + V
).Ctrl + D
.Ctrl + R
.Khi sao chép (hay di chuyển) hàm, vị trí tương đối giữa các ô tính có địa chỉ là tham số của hàm và ô tính chứa hàm có thay đổi không?
Đây là một câu hỏi rất hay liên quan đến cách hoạt động của địa chỉ ô tính trong bảng tính, cụ thể là khái niệm về địa chỉ tương đối (relative reference) và địa chỉ tuyệt đối (absolute reference).
C1
chứa hàm=SUM(A1, B1)
. Khi sao chép hàm này xuống ôC2
:A1
cáchC1
2 cột về bên trái.B1
cáchC1
1 cột về bên trái.C2
, hàm sẽ tự động thành=SUM(A2, B2)
. Bạn sẽ thấyA2
vẫn cáchC2
2 cột về bên trái, vàB2
vẫn cáchC2
1 cột về bên trái. Mối quan hệ tương đối không đổi.$
, ví dụ:$A$1
), thì khi sao chép, địa chỉ đó sẽ không thay đổi (vị trí không tương đối nữa, mà là cố định).C1
chứa hàm=SUM(A1, B1)
. Khi di chuyển (Cut & Paste) hàm này sang ôD5
:D5
vẫn sẽ là=SUM(A1, B1)
. Nó không tự động thành=SUM(B5, C5)
.Tóm lại, sự khác biệt quan trọng nằm ở chỗ sao chép (Copy) điều chỉnh địa chỉ tương đối, trong khi di chuyển (Cut) thì không. Điều này rất quan trọng để hiểu khi bạn thao tác với dữ liệu và công thức trong bảng tính.