Tuy hai kết quả tính đến ngày 19/12/2019 là giống nhau, nhưng giải thuật của hai bài khác nhau:Chào anh Hiệp và các anh. Tình cờ em copy được đoạn công thức này áp vào thấy kết quả cũng đúng
và theo công thức bạn tính đính kèm trong file bạn gửi: cứ 1 cột là 6 ngày kể từ "Mốc" đang đứng. Tức công thức tính ra số ngày thực hiện (trừ ngày CN) từ "Mốc" đang đứng cho đến ngày nhỏ hơn "Mốc liền kề tiếp cột sau", rồi cộng lũy kế các ngày đã thực hiện.Tôi có vấn đề mới cần hỗ trợ chỗ tính thời gian lũy kế cho các hạng mục khác nhau
Công thức bạn hỏi đâu có liên quan gì đến hàm Sumproduct()!?Em chào anh chị, em muốn biết sâu thêm về hàm sumproduct nên đã lội lại từ đầu topic này nhưng có công thức này ở page 18 em nghĩ mãi mà không hiểu được huhu . có ai có thể giải thích cho em logic ở đây không ạ. em có note lại trong file
M2=COUNT(1/(MATCH($B$2:$B$10,IF($A$2:$A$10=L2,$B$2:$B$10),)=ROW($1:$10)))
Ôi em hiểu rồi ạ( . Thank pro đã chỉ giáo chi tiết. hic hic em thấy hàm ROW và hàm offset được sử dụng trong mảng rất là ảo diệu, nhưng em k biết logic chung để sử dụng nó. em thấy hàm offset được áp dụng để " trượt" dòng theo chiều dọc trên mảng vậy ạ. còn row thì tạo ra 1 mảng theo cột dọc để check điều kiện, có đúng không ạ. e nghĩ là học được hướng tư duy thì mình sẽ tiến bộ nhanh hơn .Trình độ có hạn nên diễn đạt lung tung, mong cả nhà chỉ giáo ạ (Công thức bạn hỏi đâu có liên quan gì đến hàm Sumproduct()!?
Tuy nhiên, có thể giúp bạn tìm hiểu: đó là công thức "Đếm loại trùng theo điều kiện".
Bạn có thể dùng công thức sau ngắn gọn và dễ hiểu hơn:
Kết thúc bằng Ctrl+Shift+Enter.Mã:M2=COUNT(1/(MATCH($B$2:$B$10,IF($A$2:$A$10=L2,$B$2:$B$10),)=ROW($1:$10)))
Bạn tham khảo file kèm, có giải thích chi tiết kết quả từng phần hành công thức.
Thân
Tham khảo các công thức file đính kèm tại:........mình là thành viên mới, đang mày mò tìm hiểu để học thêm Excel.
Nhờ mọi người giúp giùm mình cái này với:
Mình có cột A là các giá trị a, b, c, x, y, z và có lặp lại. Cột B, C, D là giá trị 0,1,2. Mình cần
1) count các dòng ở cột A (ko tính các dòng lặp lại). Vd: mình có 100 dòng, 30 dòng lặp lại giá trị thì công thức sẽ cho ra kết quả 70.
2) tương tự câu 1 nhưng thêm điều kiện là phải thoả các điều kiện ở cột B, C, D.
Vd: mình countifs cả B, C, D = 0, thì ra được 50. Nhưng trong 50 dòng này có 10 dòng trùng nhau ở cột A, vì vậy kết quả mình cần là 40.
Mình đọc thấy Sumproduct có vẻ giải quyết được nhưng thật sự không biết phải làm sao.
Cảm ơn mọi người rất nhiều.
Bạn cho ví dụ kết quả các phép tính mình xem thử?1. Hàm Countifs, ví dụ:
COUNTIFS(A1:A10,"01",B1:B10,"<>"&"*[text]*")
2. Hàm Sumproduct, ví dụ:
SUMPRODUCT((A1:A10="01")*(B1:B10<>"*[text]*"))
=> *[text]* hàm Sumproduct ko hiểu được như hàm Countifs: phương thức nào diễn giải *[text]* trong hàm Sumproduct nhờ các bạn chỉ giúp mình ?
Ý mình muốn hỏi chỗ *[text]* trong hàm SUMPRODUCT diễn giải như thế nào để hàm hiểu được.Bạn cho ví dụ kết quả các phép tính mình xem thử?
Hàm Sumproduct không dùng được ký tự thay thế "*", "?"1. Hàm Countifs, ví dụ:
COUNTIFS(A1:A10,"01",B1:B10,"<>"&"*[text]*")
2. Hàm Sumproduct, ví dụ:
SUMPRODUCT((A1:A10="01")*(B1:B10<>"*[text]*"))
=> *[text]* hàm Sumproduct ko hiểu được như hàm Countifs: phương thức nào diễn giải *[text]* trong hàm Sumproduct nhờ các bạn chỉ giúp mình ?
Ý bạn đó là có giải pháp thay thế thì dùng hàm search và iserror kết hợp là được.Hàm Sumproduct không dùng được ký tự thay thế "*", "?"
Mình có làm cái vd cụ thể như thế nàyÝ bạn đó là có giải pháp thay thế thì dùng hàm search và iserror kết hợp là được.
=SUMPRODUCT(ISERR(FIND(1,$D$2:$D$500))*$B$2:$B$500*$C$2:$C$500)Mình có làm cái vd cụ thể như thế này
View attachment 231498
=SUMPRODUCT($B$2:$B$13,$C$2:$C$13*($A$2:$A$13="Cam")*($D$2:$D$13<>"*loại 1*"))
mình muốn diễn giải chỗ chỉ lấy loại 2 còn tất cả loại 1 ko lấy: dùng hàm search và iserror như thế nào nhờ bạn chỉ giúp.
E nhờ bác giúp sửa lại công thức hàm pro này với. Cụ thể như sau:=SUMPRODUCT(ISERR(FIND(1,$D$2:$D$500))*$B$2:$B$500*$C$2:$C$500)
[/QU
Công thức khá phức tạp, đặt tên cho gọnE nhờ bác giúp sửa lại công thức hàm pro này với. Cụ thể như sau:
1/nếu e để dòng 13 thì ô F14 nó ko hiện kết quả, nếu xóa dòng 13 đi nó mới cho lên kết quả.
2/ Nếu e dùng data lọc dữ liệu tại cột E thì dùng công thức gì kết hợp với công thức Pro tại F14 theo dữ liệu lọc được không
F14 =SUM(--(FREQUENCY(IF(DK>0,MATCH(DK,DK,0),""),ROW(INDIRECT("1:"&ROWS(SoPhieu))))>0))
Tóm lại là để tính gì vậy anh ?Công thức khá phức tạp, đặt tên cho gọn
SoPhieu = 'vât tư Chùa'!$F$4:$F$13
DK =SUBTOTAL(109,OFFSET(SoPhieu,ROW(INDIRECT("1:"&ROWS(SoPhieu)))-1,,1,))
Ctrl+Shift+EnterMã:F14 =SUM(--(FREQUENCY(IF(DK>0,MATCH(DK,DK,0),""),ROW(INDIRECT("1:"&ROWS(SoPhieu))))>0))