Tính tổng dựa trên 2 điều kiện giữa các sheet với nhau (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

chienedudct

Thành viên mới
Tham gia
15/9/15
Bài viết
9
Được thích
0
em xin chào các bác ! e có một vấn đề như sau mong nhận được giúp đỡ của mọi người!
e có file excel gồm 4 sheet như sau : tong,A,B,C
trong sheet A,B,C có 3 cột gồm Mã Sản Phẩm, Mã bộ phận,Số lượng
em dùng sumifs để tính tổng số lượng dựa trên 2 điều kiện là cột Mã sản phẩm và cột mã bộ phận phải giống 2 cột Mã sản phẩm và cột mã bộ phận trong sheet tong.
Nhưng e thấy làm như vậy nó dài quá, các bác có cách nào rút gắn đi hoặc vứt nó vào trong vòng lặp hộ em được ko ạ!
Dưới đây là file của em.
E xin cảm ơn
 

File đính kèm

em xin chào các bác ! e có một vấn đề như sau mong nhận được giúp đỡ của mọi người!
e có file excel gồm 4 sheet như sau : tong,A,B,C
trong sheet A,B,C có 3 cột gồm Mã Sản Phẩm, Mã bộ phận,Số lượng
em dùng sumifs để tính tổng số lượng dựa trên 2 điều kiện là cột Mã sản phẩm và cột mã bộ phận phải giống 2 cột Mã sản phẩm và cột mã bộ phận trong sheet tong.
Nhưng e thấy làm như vậy nó dài quá, các bác có cách nào rút gắn đi hoặc vứt nó vào trong vòng lặp hộ em được ko ạ!
Dưới đây là file của em.
E xin cảm ơn

Hoặc như thế này cũng được (khỏi tạo cột phụ G1:G3)

B3=SUMPRODUCT(SUMIFS(INDIRECT("'"&{"A";"B";"C"}&"'!$C$2:$C$50");INDIRECT("'"&{"A";"B";"C"}&"'!$A$2:$A$50");B$1;INDIRECT("'"&{"A";"B";"C"}&"'!$B$2:$B$50");$A3))

Xin lỗi hpkhuong nhé, mình dựa trên công thức của bạn thôi
 
em xin chào các bác ! e có một vấn đề như sau mong nhận được giúp đỡ của mọi người!
e có file excel gồm 4 sheet như sau : tong,A,B,C
trong sheet A,B,C có 3 cột gồm Mã Sản Phẩm, Mã bộ phận,Số lượng
em dùng sumifs để tính tổng số lượng dựa trên 2 điều kiện là cột Mã sản phẩm và cột mã bộ phận phải giống 2 cột Mã sản phẩm và cột mã bộ phận trong sheet tong.
Nhưng e thấy làm như vậy nó dài quá, các bác có cách nào rút gắn đi hoặc vứt nó vào trong vòng lặp hộ em được ko ạ!
Dưới đây là file của em.
E xin cảm ơn

Công thức của bạn tuy dài một chút nhưng mà dễ hiểu và nhanh nhất đấy. Muốn ngắn hơn, bạn có thể đặt name
Trừ phi số lượng sheet của bạn quá nhiều, không thể liệt kê được mới tính đến cách khác
 
Công thức của bạn tuy dài một chút nhưng mà dễ hiểu và nhanh nhất đấy. Muốn ngắn hơn, bạn có thể đặt name
Trừ phi số lượng sheet của bạn quá nhiều, không thể liệt kê được mới tính đến cách khác

Công thức này anh ndu chỉ em 1 lần rồi, em cảm ơn anh
 
em cảm ơn mọi người đã giúp đỡ ạ
 
bác ơi! bác đẩy file lên cho e xem với đc ko? e coppy công thức vào chạy mà ko đc! nó báo lỗi #ref! :.,:.,:.,
 
bác ơi! bác đẩy file lên cho e xem với đc ko? e coppy công thức vào chạy mà ko đc! nó báo lỗi #ref! :.,:.,:.,

Gõ vào G1 chữ A
Gõ vào G2 chữ B
Gõ vào G3 chữ C
Xong rồi kiểm tra lại công thức
Bài 2 nói rõ ràng vầy:
Liệt kê tên sheet vào vùng G1:G3, (có nghĩa là gõ vào G1:A ; G2: B, G3: C
Chắc bạn không để ý
???!!!
 

File đính kèm

Cai này thuộc bộ hàm riêng (Macro 4) (nó nằm trong bộ office) kết hợp với hàm Now để nó cập nhật tức thời

Now để cập nhật thì đúng rồi (có thể thay bằng INDIRECT cũng được).
Tuy nhiên chỗ này:

nếu không có now thì bạn phải F9 để nó refresh mới được
thì chưa chính xác!
- Nếu không có NOW thì dù có bấm F9 mỏi tay cũng chẳng có gì refresh cả
- Nếu có NOW, tùy trường hợp nó có thể tự cập nhật hoặc chờ ta bấm F9 để cập nhật
 
vâng e cảm ơn mọi người nhiều! nhưng bây h e muốn tự động đổi tên cho sheet A,B,C thì được không nhỉ? ví dụ em Đổi tên Sheet A ->A1
thì ô G1 đang là A thì chuyển thành A1! nếu làm đc như vậy thì tốt quá các bác ạ
 
Web KT

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

Back
Top Bottom