Xử lý vấn đề tự động lọc và tính tổng trong bảng?

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

hana714

Thành viên mới
Tham gia
31/8/06
Bài viết
3
Được thích
1
Mình hiện đang gặp một tý rắc rối, ko biết có cao thủ nào giúp được cho em ko? kỹ thuật này khá cao, hơi khó. Em xin nhờ các bác nghiên cứu giúp:

Em mô tả qua: có một bảng, các phần tử trong bảng được đánh dấu theo hàng và cột theo một quy tắc nào đó (được quy định nhiều lần). Cần phải lập một bảng khác,mỗi các số hạng trong bảng được lập từ bảng trên bằng cách nhặt ra từ bảng trên thỏa mãn các điều kiện chỉ số ở trên và cộng lại.
Việc cần làm là làm sao nó nhặt ra một cách tự động, ko fải làm thủ công.
em tải lên 1 file, các bác thử xem:
Trong file, bảng dữ liệu là bảng 1, 2, bảng cần lập là "bảng kết quả"
các phần tử trong bảng 1, 2 được đánh dấu bằng các cột, hàng được tô màu xanh đỏ chứa các ô u, v sẽ là ô điều kiện...
E ví dụ cách xây dựng 1 phần tử ở bảng kết quả:
phần tử ở bảng kết quả tọa độ (v2, u2) tức là cột v2, hàng u2 (tương ứng ô D34) bằng tổng 3 số từ bảng 1, 2 (=H12+F10+F23 ), trong đó lý do cộng:
H12: cùng có chỉ số cột là v2, hàng là u2 ứng với ô tô màu xanh (cột (1) hàng (1)) bảng 1
F10: cùng có chỉ số cột là v2, hàng là u2 ứng với ô tô màu lơ (cột (2) hàng (2)) bảng 1
F23: cùng có chỉ số cột là v2, hàng là u2 ứng với ô tô màu lơ (cột (1) hàng (1)) bảng 2

giải thích hơi dài ko biết các bác có hiểu ko? các bác chỉ cần kích vào các fần tử trong "bảng kết quả" sẽ hiểu cách nhặt ra.

Vấn đề là có cách gì để làm tự động cái đấy ko? em đã thử sử dụng Sumproduct mà ko được !!!


cứu cứu... em cần gấp lắm....
cám ơn các bác !!!
 

File đính kèm

Lần chỉnh sửa cuối:
cám ơn bác nhiều !!! có cách gì mà ko dùg addin ko ạh?
 
Lần chỉnh sửa cuối:
Bài của bạn tính ma trận tổng độ cứng trong phương pháp phần tử hữu hạn. Nếu mà lập như trong sách thì sử dụng hàm dễ hơn đó bạn. Tuy nhiên bài của bạn m thử tạo bảng phụ và tính! Cái này dùng VB có thể nhanh hơn!
Bạn tham khảo file dùng hàm nhé!
http://www.4shared.com/file/135444794/2dba8643/B38.html


Good luck!
 
Lần chỉnh sửa cuối:
Bài của bạn tính ma trận tổng độ cứng trong phương pháp phần tử hữu hạn. Nếu mà lập như trong sách thì sử dụng hàm dễ hơn đó bạn. Tuy nhiên bài của bạn m thử tạo bảng phụ và tính! Cái này dùng VB có thể nhanh hơn!
Bạn tham khảo file dùng hàm nhé!
http://www.4shared.com/file/135444794/2dba8643/B38.html


Good luck!

ái chà, bác này biết rõ ràng ghê !!! cám ơn bác nhiều, bác đã kỳ công vì em rồi, bác đã viết hẳn một VBA "tạo bảng" rõ ràng dễ hiểu.


àh, em mò mẫm đến 2h sáng và đã thành công rồi bác ạh!!! ko cần sử dụng thêm mảng phụ.
cách thức tiến hành như này:
sử dụng hàm sumproduct
lấy n tổng sumproduct((mảng 1="điều kên1")*(mảng 2="điều kiện 2"),"ma trận độ cứng thành phần)
mảng 1, mảng 2 là mảng điều kiện về số hàng, cột ở ma trận độ cứng thành phần, còn "điều kiện 1", "điều kiện 2" là số hàng, số cột của phần tử ở ma trận tổng độ cứng.

Nói chung là sử dụng như Sumproduct của các bác ở trên này hay dùng về tính tổng 2 điều kiện, nhưng cái này ở mức cao hơn tức là áp dụng cho mảng 2 chiều.
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom