voda đã viết:
Mình nghĩ ĐVC thử nêu ra một số rắc rối cụ thể.
Chứ trong thực tế mình lại thấy ngược lại.
Dear voda,
----------
Thế này nhé, bạn có một công thức tính điểm trung bình ba môn học của một học sinh, giả sử: = SUM(A1:C1)/3
Vì sơ ý hoặc cũng có thể là cố tình của người khác, hành động Cut/Paste một ô nào đó (Ví dụ là A2) vào A1 làm thay đổi hẳn kết quả của phép tính. Trong trường hợp này nếu Excel không thông báo cho bạn biết số liệu đã được "ghi đè" bởi giá trị khác, bạn sẽ vẫn đinh linh =SUM(A1:A3)/3 là một kết quả đúng - điều đó thật tai hại. Chưa kể rằng, theo logic cell chứa công thức có tham chiếu tới A2 nếu không báo lỗi thì nó vẫn sử dụng A2 làm tham chiếu chứ không phải A1 - điều này cũng rất tệ hại.
Em thấy chủ đề này rất thú vị, vì chúng ta có dịp "mổ sẻ" Excel tới từng Cell! Theo sự hiểu biết có giới hạn của em thì một Worksheet được cấu tạo không phải đơn giản là các Cell ghép lại, cũng không đơn giản như là một trang được kẻ thành nhiều ô bởi các đường kẻ ngang dọc mà nó được cấu tạo bởi tập hợp Cells, trong đó mỗi Cell là một đối tượng. Mỗi đối tượng này có những thuộc tính chung như tập hợp của nó. Nhưng mỗi đối tượng lại có những đặc tính riêng để phân biệt Cell này với Cell.
Vì bảng tính là một tập hợp Cells bao gồm cố định 16.777.216 Cell(với Office 2007 thì nhiều hơn) nên chúng ta hiểu vì sao số lượng các Phần tử trong Tập hợp không hề thay đổi khi ta thêm, bớt Cell.
Những điều này chỉ nhằm lý giải rằng, mỗi mội Cell trên Worksheet tồn tại độc lập tuyệt đối với nhau và chúng có sự tồn tại vật lý thực sự. Chúng ta không thể dựa vào vị trí của Cell để xét đoán sự tồn tại của nó.
voda đã viết:
-Có 1 chương trình tính toán mà công thức và hàm trong các ô được bảo vệ rất cẩn thận.
Mức độ cẩn thận cần xem xét ở khía cạnh nào, em thấy mặc định khi sheet đã được Protect thì Excel đã ngăn cấm hành động Cut,Copy rồi.
Nên chăng để dễ hiểu voda cụ thể hoá bằng một file minh hoạ để mọi người ngâm cái cứu được không ạ!