Dùng hàm gì để tính tổng có điều kiện ? (1 người xem)

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

thanhlp2007

Thành viên thường trực
Tham gia
24/10/07
Bài viết
201
Được thích
11
Chào các AC. Nhờ các AC tư vấn giúp mình dung hàm gì tại Sheet 2 Cột Tổng định mức. Nghĩa là tại ô A3 của sheet 2 có mã 60001824 thì bên sheet 1 tại ô A2 cũng có mã 60001824. Như vậy ô C3 sẽ là tổng định mức của B2 sheet 1 + B3 sheet 2 = 4,024,866
Mình dung hàm gì các AC. Mong đc chỉ giúp. Tại vì cái này là VD nhỏ mà thôi. Dữ liệu của mình lên đến cả ngàn dòng lận. Thanks.
 

File đính kèm

Chào các AC. Nhờ các AC tư vấn giúp mình dung hàm gì tại Sheet 2 Cột Tổng định mức. Nghĩa là tại ô A3 của sheet 2 có mã 60001824 thì bên sheet 1 tại ô A2 cũng có mã 60001824. Như vậy ô C3 sẽ là tổng định mức của B2 sheet 1 + B3 sheet 2 = 4,024,866
Mình dung hàm gì các AC. Mong đc chỉ giúp. Tại vì cái này là VD nhỏ mà thôi. Dữ liệu của mình lên đến cả ngàn dòng lận. Thanks.

Bạn tham khảo công thức sau
E2=IFERROR(VLOOKUP(A2,Sheet1!$A$2:$B$22,2,FALSE),0)+B2
Xem file
 

File đính kèm

Office 2003 không có IFERROR thì bạn làm thế này nhé, công thức tại C2 :

=IF(ISNA(VLOOKUP(A2,Sheet1!$A$2:$B$22,2,0)),0,VLOOKUP(A2,Sheet1!$A$2:$B$22,2,0))+B2
 
Công thức của Anh áp dụng hiệu quả tối đa cho bài toán của bạn chủ topic, số lượng lên đến nghìn dòng.
Không hẳn bạn ạ mà công thức của anh ấy có thể sum được những mã giống nhau bên sheet1 cộng với mã tương ứng bên sheet2. Còn nếu mã sheet1 không trùng, công thức của anh ấy dùng cho nghìn dòng thì công thức của bạn cũng dùng được cho nghìn dòng chứ bộ, chỉ là không dùng được cho 2003 vì không có IFERROR() thôi.

Tất nhiên đó chỉ là phán đoán của tôi, hơn cả phải xem yêu cầu của tác giả có muốn cộng dồn lại hay thích thế nào khi có mã trùng cơ. Nhỡ lại lại thích bên sheet1 mã đầu tiên xuất hiện thì cộng với mã đầu tiên bên sheet2,... lần lượt thế thì yêu cầu phức tạp hơn nhiều, hehe
 

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

Back
Top Bottom