Thống Kê Số Phiếu Mỗi Người

Dữ liệu gồm 17 phiếu, và tên từng người đã tham gia bỏ từng phiếu. Bạn sẽ cần:
  • Kiểm tra mỗi người có bao nhiêu lá phiếu
  • Trong mỗi phiếu (gồm 17 phiếu ban đầu), nếu có trên 9 người thì sẽ không hợp lệ. Tất cả những phiếu của từng người trong đó sẽ là không hợp lệ.
  • Số lượng phiếu hợp lệ.
  • Số lượng phiếu không hợp lệ.

Note: Linh hoạt thay đổi, áp dụng nhiều trường hợp mục đích khác nhau.

Link: Onedrive

Thống kê số phiếu mỗi người

Công thức:
1.=LET(a,B2:B18,b,SORT(UNIQUE(TOCOL(TEXTSPLIT(CONCAT(a&";"),,";",1)))),f,LAMBDA(x,MAP(b,LAMBDA(v,COUNT(SEARCH(v,x))))),c,f(a),d,f(FILTER(a,MAP(a,LAMBDA(s,COUNTA(TEXTSPLIT(s,";",,1))))<10)),HSTACK(SEQUENCE(ROWS(b)),b,c,d,c-d))

2.=LET(H,HSTACK,u,REDUCE(E1:H1,B2:B18,LAMBDA(x,s,VSTACK(x,LET(a,TEXTSPLIT(s,,";",1),b,ROWS(a),H(a,IF({1},H(1,ABS((b>9)-{1,0})),SEQUENCE(b))))))),v,GROUPBY(TAKE(u,,1),DROP(u,,1),SUM,3,0),H(VSTACK("STT",SEQUENCE(ROWS(v)-1)),v))

3.=LET(a,B2:B18,b,TEXTSPLIT(CONCAT(a&";"),,";",1),c,GROUPBY(b,b,ROWS,,0),d,MAP(TAKE(c,,1),LAMBDA(z,COUNT(SEARCH(z,FILTER(a,MAP(a,LAMBDA(x,ROWS(TEXTSPLIT(x,,";",1))))>9))))),HSTACK(SEQUENCE(ROWS(c)),c,DROP(c,,1)-d,d))

4.Python (Xem trong file)
Đăng nhận xét (0)
Mới hơn Cũ hơn