trongdungs
Thành viên hoạt động



- Tham gia
- 19/5/09
- Bài viết
- 147
- Được thích
- 13
- Nghề nghiệp
- sinh vien
Em phải tính tổng nhiều điều kiện nhưng điều kiện lại nằm ở cả cột và dòng. Và khi sửa dữ liệu đầu vào thì kết quả phải thay đổi theo.
Các bác xem ví dụ trong file đính kèm.
em đang cần gấp. các bác pro cố giúp em nha. Em cảm ơn trước!
Đó là vì bạn chưa biết dùng PivotTalbe thôi ---> Khi dữ liệu thay đổi, ta click phải vào PivotTable, chọn Refresh là xong!cảm ơn bác. sử dụng privot cũng ra kết quả nhưng khi sửa dữ liệu ở bảng data thì kết quả không thay đổi theo.
cảm ơn bác. sử dụng privot cũng ra kết quả nhưng khi sửa dữ liệu ở bảng data thì kết quả không thay đổi theo.
Vào Data -> Refress Data (Cái dấu chấm than ! ) hoặc đưa nó ra ngoài khi cần chỉ click là xong !
Là tôi đưa giải pháp cho bạn...
Với mớ công thức mà dùng cho điều kiện của bạn + bên cạnh đó nhiều dữ liệu (>100 dòng) thì bảng tính của bạn chỉ "Ì ẠCH" mà thôi...nếu không nói là treo máy?
như thế thì em phải làm sao đây dữ liệu của em lên tới vài ngàn dòng mà dữ liệu bị sửa đổi liên tục.
Khi sửa dữ liệu thì em phải ngó bên kết quả xem nó biến động thế nào nên cần công thức sống. nếu em sửa 1 dữ liệu xong lại phải refress thì không biết đến bao giờ mới xong việc.
bác gỡ rối giúp em với.
Thì Pivot này là "sống" rồi đấy thôi ?
Chẳng lẽ bạn lại nhập/sửa xong một dòng ở sheet này rồi ngó qua sheet kia xem "biến động" => Thế thì không ổn, nhỉ ?
Hay là nhờ các cao thủ viết cho bạn đoạn code -> gỡ rối được chăng ?
Hic... Vậy thì kéo cái nút Refresh Data quăng lên Toolbars mà xài, cần gì code với kiếtThì Pivot này là "sống" rồi đấy thôi ?
Chẳng lẽ bạn lại nhập/sửa xong một dòng ở sheet này rồi ngó qua sheet kia xem "biến động" => Thế thì không ổn, nhỉ ?
Hay là nhờ các cao thủ viết cho bạn đoạn code -> gỡ rối được chăng ?
Trong file có các name sau (Bạn nhấn Ctr+F3 sẽ thấy các name)cảm ơn bác hongminhtien nhiều. cách làm rất hay. nhưng bác có thể giải thích ý nghĩa công thức được không?. em nghiên cứu cả sáng nay, đã hiểu được thế nào là công thức mảng nhưng không hiểu được ý nghĩa của công thức.
mong bác giúp cho chót để em hiểu còn vận dụng vào các bài toán khác.
một lần nữa cảm ơn bác!
Xác định vùng chứa các các mã số trong sheet Data=OFFSET(Data!$B$5,,,COUNTA(Data!$B$5:$B$65536),1)
và Name dieukien2=OFFSET(ma,,1)
Xác định vùng chứa điều kiện 1 và điều kiện 2 trong sheet Data=OFFSET(ma,,2)
xác định vùng cần tính số lượng trong sheet Data=OFFSET(ma,,MATCH('yeu cau'!B$5,Data!$F$3:$H$3,0)+3)
Xác định ô chứa điều kiện tương ứng với cột đang cần tính toán.=OFFSET('yeu cau'!$B$4,,3*INT((COLUMNS('yeu cau'!$A:A)-1)/3)+1)
Sau khi xây dựng được các Name, bạn dùng hàm SMPRODUCT tại B6 của Sheet Data như sau=OFFSET('yeu cau'!$B$3,,9*INT((COLUMNS('yeu cau'!$A:A)-1)/9))
Bạn tham khảo hàm SMPRODUCT tại http://www.giaiphapexcel.com/forum/showthread.php?7174-SumProduct-v%C3%A0-c%C3%B4ng-th%E1%BB%A9c-m%E1%BA%A3ng-Ph%C3%A9p-t%C3%ADnh-c%C3%B3-nhi%E1%BB%81u-%C4%91i%E1%BB%81u-ki%E1%BB%87n=SUMPRODUCT((ma=$A6)*(dieukien1=dieu1)*(dieukien2=dieu2)*soluong)