Dùng hàm sumif (Hoặc sumifs) có điều kiện là mã để trừ đuổi theo lần xuất hiện của mã (3 người xem)

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

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

le_vis

Thành viên tích cực
Tham gia
23/7/09
Bài viết
1,322
Được thích
813
Chi tiết phát sinh tình huống như trong File đính kèm kính nhờ anh chị em hỗ trợ - Xin trân trọng cảm ơn
 

File đính kèm

Hên xui, thử:

=SUMIF(Sheet2!E:E,Sheet1!G3,Sheet2!X:X)-SUMIF(Sheet2!E:E,Sheet1!G3,Sheet2!Y:Y)
 
Hên xui, thử:

=SUMIF(Sheet2!E:E,Sheet1!G3,Sheet2!X:X)-SUMIF(Sheet2!E:E,Sheet1!G3,Sheet2!Y:Y)
Nó chỉ được SUMIF từ lần xuất hiện của thứ 2 mã SK3 trở lên thôi mà - Có nghĩa là nó sẽ luôn luôn bỏ lại lần xuất hiện cuối cùng của mã đó - xem lại giúp mình nhé công thức trên là công thức thường làm không đáp ứng đúng điều kiện phuocam ơi
 
Lần chỉnh sửa cuối:
=SUMIF(Sheet2!E:E,Sheet1!G3,Sheet2!X:X)-SUMIF(Sheet2!E:E,Sheet1!G3,Sheet2!Y:Y)-LOOKUP(2,1/(G3=Sheet2!E:E),Sheet2!X:X-Sheet2!Y:Y)
 
Tham khảo thêm công thức:
Mã:
=SUMPRODUCT((Sheet2!X5:X19-Sheet2!Y5:Y19)*(Sheet2!E5:E19=G3)*(INDEX((Sheet2!E5:E19=G3)*ROW(Sheet2!E5:E19),0)<>LARGE(INDEX((Sheet2!E5:E19=G3)*ROW(Sheet2!E5:E19),0),1)))
Sry, hiểu nhầm, công thức là tính tổng tăng dần.
 
Lần chỉnh sửa cuối:
=SUMIF(Sheet2!E:E,Sheet1!G3,Sheet2!X:X)-SUMIF(Sheet2!E:E,Sheet1!G3,Sheet2!Y:Y)-LOOKUP(2,1/(G3=Sheet2!E:E),Sheet2!X:X-Sheet2!Y:Y)
Xin cảm ơn công thức chạy chuẩn không cần chỉnh
SUMPRODUCT((Sheet2!X5:X19-Sheet2!Y5:Y19)*(Sheet2!E5:E19=G3)*(INDEX((Sheet2!E5:E19=G3)*ROW(Sheet2!E5:E19),0)<>LARGE(INDEX((Sheet2!E5:E19=G3)*ROW(Sheet2!E5:E19),0),1))) cần phải chỉnh vì khi SKB3 phát sinh thêm nó vẫn chỉ nhận dữ liệu = 20.000
mình đã làm được - Xin cảm ơn các bạn nhiều
 
Web KT

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

Back
Top Bottom