ngoctinh87
Thành viên thường trực
- Tham gia
- 17/10/11
- Bài viết
- 299
- Được thích
- 346
Cho mình hỏi về ý nghĩa, tác dụng và cách dùng công thức mảng, khi nào thì dùng nó. cho một vài ví dụ và giải thích. Thanks
Cho mình hỏi về ý nghĩa, tác dụng và cách dùng công thức mảng, khi nào thì dùng nó. cho một vài ví dụ và giải thích. Thanks
Mình hiểu là như thế này:
Ví dụ nhỏ về Formula Array:
Giả sử cột A là So Luong, B là Don gia. Cần tính tổng giá trị (Tổng thành tiền)
A1=4;B1=2
A2=3;B2=3
A3=5;B3=2
=SUM(A1:A3*B1:B3) Nhấn CTRL+SHIFT+ENTER
{=SUM(A1:A3*B1:B3)}=27 (4*2+3*3+5*2=27)
Nếu bạn không dùng tổ hợp phím CTRL+SHIFT+ENTER thì gí trị ở cell sẽ là #VALUE! vì sai kiểu.
Cái này chưa chắc đâu, có #value hay ko còn xem vào dự Liêu tính toàn, Đông thời cái hay của mảng Là (1 đôi 1 và 1 đôi nhiều) ví dụ trên Là 1 đối 1 từng cấp theo dòng tưng ứngBạn tham khảo thêm ở link dưới đây nhé:
http://www.giaiphapexcel.com/forum/archive/index.php/t-26747.html
Mình hiểu là như thế này:
Ví dụ nhỏ về Formula Array:
Giả sử cột A là So Luong, B là Don gia. Cần tính tổng giá trị (Tổng thành tiền)
A1=4;B1=2
A2=3;B2=3
A3=5;B3=2
=SUM(A1:A3*B1:B3) Nhấn CTRL+SHIFT+ENTER
{=SUM(A1:A3*B1:B3)}=27 (4*2+3*3+5*2=27)
EX sẽ chạy con trỏ lần lượt tự dòng đầu tiên trong vùng dữ liệu A1:B1 đến dòng cuối của vùng là A3:B3. Mỗi một dòng khi con trỏ chạy qua Excel thực hiện công thức A1*B1, đến dòng thứ 2 là (A1*B1)+(A2*B2) và đến dòng thứ 3 là (A1*B1)+(A2*B2)+(A3*B3). EXCEL sẽ thực hiện tính từng dòng trong CSDL theo công thức chỉ định và tích luỹ lại theo phép tổng (SUM) và ra kết quả.
Nếu bạn không dùng tổ hợp phím CTRL+SHIFT+ENTER thì gí trị ở cell sẽ là #VALUE! vì sai kiểu.
Đó là Fomula Array mà EXCEL thực hiện.
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 1
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 2