Công thức sau nhé:@leonguyenz
Giúp em bài này với, em ko giỏi hàm sumproduct nên loay hoay quá
kết quả là sumifs(T1,dò region, dò code)+sumif(T2, dò region, dò code)
=SUMPRODUCT(($A$2:$A$49=$L$1)*($D$2:$D$49=K2),$B$2:$B$49+$C$2:$C$49)
Anh ơi, nếu em có nhiều đk dò tìm hơn (vd 5 đk), và nhiều cột tính tổng hơn (vd 10 cột) thì sao?Công thức sau nhé:
Mã:=SUMPRODUCT(($A$2:$A$49=$L$1)*($D$2:$D$49=K2),$B$2:$B$49+$C$2:$C$49)
Nếu vậy làm 2 cột phụ: cột điều kiện là nối các điều kiện với nhau, cột tính tổngAnh ơi, nếu em có nhiều đk dò tìm hơn (vd 5 đk), và nhiều cột tính tổng hơn (vd 10 cột) thì sao?
Nếu nhiều đk dò tìm, mà chỉ 1 cột tính thì em làm sumproduct(sumifs(...)) thành công, mà có nhiều cột tính thì ko biết sao luôn
Nếu vậy làm 2 cột phụ: cột điều kiện là nối các điều kiện với nhau, cột tính tổng
Sau đó SUMIF.
Thế có khỏe hơn không.![]()
Làm 2 cột phụ:Em chưa hiểu. Em làm file giả lập rồi nè, nhờ anh viết CT cho mảng xanh lá giùm em nha. Và làm vd cho cái anh nói dưới này luôn
Bạn thử mà cố gắng tập trung nhaEm chưa hiểu. Em làm file giả lập rồi nè, nhờ anh viết CT cho mảng xanh lá giùm em nha. Và làm vd cho cái anh nói dưới này luôn
=INDEX($F$5:$F$20+$G$5:$G$20+$H$5:$H$20,MATCH(1,INDEX((J6=$C$5:$C$20)*(K6=$D$5:$D$20)*(L6=$B$5:$B$20),0),0))
Anh giúp em viết CT cho M6 và N6 với.Làm 2 cột phụ:
I6 =C6&D6&B6
J6 =SUM(F6:H6)
Tổng theo điều kiện: =SUMIF($I$6:$I$20,L6&M6&N6,$J$6:$J$20)
Với cách này thì mình làm cách bài 4 đỡ đau đầu hơn ko nè hihi. Dù sao cũng cám ơn bạn, mình học được thêm kiểu nhân nhau trong index.Bạn thử mà cố gắng tập trung nha
Mã:=INDEX($F$5:$F$20+$G$5:$G$20+$H$5:$H$20,MATCH(1,INDEX((J6=$C$5:$C$20)*(K6=$D$5:$D$20)*(L6=$B$5:$B$20),0),0))
Dò lấy ngày gần nhất, M6 (CSE):Anh giúp em viết CT cho M6 và N6 với.
M6 lọc theo L6 và lấy ngày gần với today() nhất khi bị trùng
N6 em nghĩ là dùng lookup, mà dò tìm 2 đk bằng lookup em chưa học
=INDEX($D$6:$D$20,MATCH(MIN(IF($C$6:$C$20=L6,ABS(TODAY()-$D$6:$D$20),"")),IF($C$6:$C$20=L6,ABS(TODAY()-$D$6:$D$20),""), 0))
Đã học MMULT() rồi mà:Em chưa hiểu. Em làm file giả lập rồi nè, nhờ anh viết CT cho mảng xanh lá giùm em nha. Và làm vd cho cái anh nói dưới này luôn
M6=LOOKUP(2,1/(J6=$C$6:$C$20)/(K6=$D$6:$D$20)/(L6=$B$6:$B$20),MMULT($F$6:$H$20,{1;1;1}))
Hihi, em chỉ nghĩ lookup là dò tìm, em ko biết là nó có thể trả vùng tìm kiếm mà có thể tính tổng.Đã học MMULT() rồi mà:
Nếu nhiều cột hơn dùng ROW(n:m)^0, Vd cần 12 cột dùng ROW(1:12)^0.Mã:M6=LOOKUP(2,1/(J6=$C$6:$C$20)/(K6=$D$6:$D$20)/(L6=$B$6:$B$20),MMULT($F$6:$H$20,{1;1;1}))
Thân
Một bài toán có nhiều cách giải, ăn thua mình có biết chức năng của nhiều hàm hay không thôi!.@leonguyenz cám ơn anh lắm lắm, sao thấy CT cũng đơn giản mà em nghĩ ko ra, cứ hàm dính liếu đến min, max, rank là em lọng cọng.
Hihi, em chỉ nghĩ lookup là dò tìm, em ko biết là nó có thể trả vùng tìm kiếm mà có thể tính tổng.
1. Anh giải thích giúp em khi nào thì [điều kiện 1 / điều kiện 2 / điều kiện 3], khi nào thì [điều kiện 1 * điều kiện 2 * điều kiện 3] (như bài 9)
2. Bài sumif voi sum_range: em thử thêm cách mmult giống bài loc ngay lon nhat. Mà sao kết quả lại khác anh nhỉ.
L2 =LOOKUP(2,1/($A$2:$A$49=L$1)/($D$2:$D$49=$K2),MMULT($B$2:$C$49,{1;1})) = 1040
L2 =SUM(SUMIFS(OFFSET($A$2:$A$49,,{1,2}),$D$2:$D$49,K2,$A$2:$A$49,L$1)) = 2556
Em bắt đầu hiểu nhiều hơn khi kết hợp mảng trong hàm rồi.
3. Có thể làm mảng để ghép nhiều chuỗi với nhau ko anh? vd vlookup(A1&B1,table array cũng hiểu là A2:A3&C2:C3 : D2 : D3,2,0)
Em hỏi để xem cái kiểu suy nghĩ của em có cách giải ko thôi, chứ giờ em nghỉ chơi vlookup rồi hihi, làm lookup cho xong.
L2=SUM(MMULT(($D$2:$D$49=K2)*($A$2:$A$49=L$1)*$B$2:$C$49,{1;1}))
M6=SUM(MMULT((J6=$C$6:$C$20)*(K6=$D$6:$D$20)*(L6=$B$6:$B$20)*$F$6:$H$20,{1;1;1}))
Vì em học ko có hệ thống nên em góp nhặt từng chút một hihi. Những người viết ra excel thật tuyệt vời và những chân truyền trong GPE cũng rất tuyệt vời, chân thành cảm ơn các tiền bối trực tiếp và gián tiếp cho em những kiến thức hay.Một bài toán có nhiều cách giải, ăn thua mình có biết chức năng của nhiều hàm hay không thôi!.
Thân
Các kỹ thuật viên excel đọc được nội dung này chắc mừng lắm, vẫn có người thầm lặng cám ơn.Vì em học ko có hệ thống nên em góp nhặt từng chút một hihi. Những người viết ra excel thật tuyệt vời và những chân truyền trong GPE cũng rất tuyệt vời, chân thành cảm ơn các tiền bối trực tiếp và gián tiếp cho em những kiến thức hay.