=SUMPRODUCT((D5:P5+E5:Q5+F5:R5=$C5)*($D$4:$P$4="Tốt"))=5
=IF(SUMPRODUCT((D5:P5+E5:Q5+F5:R5=$C5)*($D$4:$P$4="Tốt"))=5,"Đúng", "Chưa đúng")
"Gừng càng già càng cay"Lấy cột TSHS nhân 5, so sánh với SUM 15 cột còn lại.
=If(Sum(D5: R5)=C5*5, "Thít", "Không thít")
Tôi có 1 file Excel cần so sánh để cho ra kết quả đúng và chưa đúng. Mong anh em giúp đỡ nhé
S5 =IF(AND(SUMIF(OFFSET(C5,,{1,4,7,10,13},,3),">0")=C5),"Đúng","Chưa đúng")
Có khả năng TSHS * 5 = SUM 15 cột còn lại, nhưng tổng từng 3 cột lại khác TSHSLấy cột TSHS nhân 5, so sánh với SUM 15 cột còn lại.
@thớt: tiêu đề viết hoa đọc mỏi mắt quá. Dùng chữ thường như mọi ngưới khác không được sao?
Tính nào tật nấy; Ông mỏi người khác không mỏi; hay nói.Lấy cột TSHS nhân 5, so sánh với SUM 15 cột còn lại.
@thớt: tiêu đề viết hoa đọc mỏi mắt quá. Dùng chữ thường như mọi ngưới khác không được sao?
Em nghĩ ý của thớt chắc là vầy, anh xem đúng không nha!tổng từng 2 cột lại khác TSHS
Đúng rùi, mục đích của thớt là kiểm tra số liệu đánh giá từng tiêu chí có khớp với số học sinh không, cần phải xét riêng từng tiêu chí, cộng cả 5 tiêu chí lại chưa ổnEm nghĩ ý của thớt chắc là vầy, anh xem đúng không nha!
Có 5 mục đánh giá: "yêu nước, thương nòi ..v.v", mỗi mục phân 3 cột thể hiện số lượng học sinh xếp trong 3 cột: "Tốt, Đạt, Cần cố gắng" theo từng khối lớp. Nếu mục đánh giá của khối lớp bất kỳ nào có tổng 3 cột của mục đó khác TSHS theo từng khối thì "la làng" lên "Ôi! Hổng đúng rồi!"
Hy vọng, bói đúng.
Chúc anh ngày vui tươi khỏe khoắn.
![]()
Ui! Em thấy trong file thớt ghi:Đúng rùi, mục đích của thớt là kiểm tra số liệu đánh giá từng tiêu chí có khớp với số học sinh không, cần phải xét riêng từng tiêu chí, cộng cả 5 tiêu chí lại chưa ổn
Quả thật vậy. Dân chuyên thống kê mà bị lỗi này thật đáng xấu hổ.Có khả năng TSHS * 5 = SUM 15 cột còn lại, nhưng tổng từng 3 cột lại khác TSHS
=LAMBDA(x,pc,[i], if(i>4, 0, if(SUM(TAKE(pc,,3))<>x, 1, MeLambda(x,drop(pc,,3),i+1))))
Anh đang "tiêu hóa" từ từ 365 nè!Góp vui thêm cách
View attachment 299805Mã:=MAP(ROW(C5:C8)-4,LAMBDA(m,IF(AND(MMULT(WRAPROWS(CHOOSEROWS(D5:R8,m),3),{1;1;1})=INDEX(C5:C8,m)),"Đúng","Chưa đúng")))
=IF(AND(MAP({12,9,6,3,0},LAMBDA(m,SUM(TAKE(DROP(D5:R5,,-m),,-3))))=C5),"Đúng","Chưa")
Lần đầu tiên mới thấy anh lập thuật toán "Đệ quy" bằng hàm mới, thật thú vị!Sáng ra xem lại cái hàm đệ quy trên. Thực ra tham số i không cần thiết, nó cho biết thứ tự của nhóm, và ta chỉ cần biết cả bọn có đúng hay không, chứ đâu cần biết sai ở nhóm nào.
=Lambda(ts, pc, If(Iferror(Columns(pc),0)<3, 0, If(Sum(Take(pc,,3))<>ts, 1, PCDom(ts, Drop(pc,,3)))))
Hàm (PCDom) tính tổng của một nhóm 3 ô trong bọn "phẩm chất", so sánh với tshs:
- Nếu khác (sai) thì trả về 1.
- Nếu giống thì làm lượt tới với 3 ô kế tiếp.
- Khi hết các nhóm trong bọn "phẩm chất" mà vẫn chưa thấy trả về 1 thì do không có nhóm nào sai, trả về 0.
=PCDom(C5,D5:R5)
Chả liên quan gì chủ thớt.Chủ thớt mồi cái mồi lửa nhỏ xíu mà cháy cả khu rừng rồi, khiếp quá.
Việc gì cũng vậy, bắt đầu từ chính nhờ đóm lửa dù nhỏ nhưng cũng làm cho người ngu muội mở mắt bừng sáng như đốt cháy cả cánh rừng, chiếu rọi đến những nơi u tối.Chả liên quan gì chủ thớt.
Tôi chỉ thấy bài này có liên quan đến vòng lặp cho nên dụ tác giả bài #16 tìm hiểu cách dùng đệ quy.
Thấy bạn ấy hứa sẽ nghiên cứu thêm là tôi mừng cho bạn ấy rồi.
Excel 365 đưa ra một mớ công thức quản trị mảng, mà bạn ấy thì đam mê công thức mảng cho nên tôi ngại bạn ấy quên mất Lambda là một bước rất dài của Excel.