Cần giúp việc đánh giá thành tích thể thao

Liên hệ QC

dangviethung86

Thành viên mới
Tham gia
18/12/21
Bài viết
16
Được thích
0
Em kính chào cả nhà.
Chả là em đã lập 1 bảng tổng hợp thành tích và muốn lệnh đánh giá kết quả đạt hay không đạt của các môn Thể thao căn cứ vào chỉ tiêu và kết quả.
Hiện ở bảng em muốn kết quả Đạt, không đạt và vượt ở ô R. Em đã lập bảng phụ ở các ô V,W và X.
Rất mong các cao thủ gỡ rối giúp em.
Chân thành cảm ơn cả nhà
 

File đính kèm

Em kính chào cả nhà.
Chả là em đã lập 1 bảng tổng hợp thành tích và muốn lệnh đánh giá kết quả đạt hay không đạt của các môn Thể thao căn cứ vào chỉ tiêu và kết quả.
Hiện ở bảng em muốn kết quả Đạt, không đạt và vượt ở ô R. Em đã lập bảng phụ ở các ô V,W và X.
Rất mong các cao thủ gỡ rối giúp em.
Chân thành cảm ơn cả nhà
Trường hợp: "Không đạt", "Đạt", "Vượt" = > Kết quả là gì?

.
 
Bạn giải thích rõ hơn một chút, như V đạt, B không đạt, nhưng Đ vượt thì có Đạt hay không?
Mình sẽ xét theo Huy chương đã đăng ký chỉ tiêu từ HCV đến HCĐ. Ví dụ: HCV mà vượt chỉ tiêu thì là vượt toàn bộ. Nếu HCV = chỉ tiêu đã đăng ký thì tiếp tục xét tới chỉ tiêu HCB và tương tự cho đến HCĐ. Tuy nhiên, các chỉ tiêu lớn hơn mà vượt thì mọi cái đều vượt.
Ví dụ:
Em đăng ký Chỉ tiêu 1V 1B 1Đ. Nhưng em giành được 2 HCV thôi thì em cũng đã vượt.
Nhưng nếu em chỉ được 1 V thì xét tiếp đến thành tích HCB có đạt hay không
Nếu em không giành được HCV thì có 1 nghìn cái HCB em cũng không hoàn thành chỉ tiêu
Không biết em giải thích thế có được không
 
Mình sẽ xét theo Huy chương đã đăng ký chỉ tiêu từ HCV đến HCĐ. Ví dụ: HCV mà vượt chỉ tiêu thì là vượt toàn bộ. Nếu HCV = chỉ tiêu đã đăng ký thì tiếp tục xét tới chỉ tiêu HCB và tương tự cho đến HCĐ. Tuy nhiên, các chỉ tiêu lớn hơn mà vượt thì mọi cái đều vượt.
Ví dụ:
Em đăng ký Chỉ tiêu 1V 1B 1Đ. Nhưng em giành được 2 HCV thôi thì em cũng đã vượt.
Nhưng nếu em chỉ được 1 V thì xét tiếp đến thành tích HCB có đạt hay không
Nếu em không giành được HCV thì có 1 nghìn cái HCB em cũng không hoàn thành chỉ tiêu
Không biết em giải thích thế có được không
Thì xét theo thứ tự ưu tiên: Vàng => Bạc => Đồng.

Bạn có muốn dùng 3 cột phụ như trong file không hay muốn tính trực tiếp?

.
 
Được trực tiếp thì tốt hơn bác ơi. Hi
Xài tạm công thức dùng cột phụ:

=IF(V4="Vượt","Vượt",IF(V4="Không đạt","Không đạt",IF(W4="Vượt","Vượt",
IF(W4="Không đạt","Không đạt",IF(X4="Vượt","Vượt",IF(X4="Không đạt","Không đạt","Đạt"))))))

Sẽ cập nhật lại sau.
 
Trường hợp theo thứ tự thì Thằng trước mà không đạt thì không tính đến thằng sau nữa
Bài đã được tự động gộp:

Xài tạm công thức dùng cột phụ:

=IF(V4="Vượt","Vượt",IF(V4="Không đạt","Không đạt",IF(W4="Vượt","Vượt",
IF(W4="Không đạt","Không đạt",IF(X4="Vượt","Vượt",IF(X4="Không đạt","Không đạt","Đạt"))))))

Sẽ cập nhật lại sau.
Vâng. Nhưng nếu áp công thức này thì với những môn chưa thi đấu vẫn bị tính là đạt bác ạ
 
Thêm hàm IF vào trước nó để bẫy lỗi, như:

=IF(COUNT(N4: D4)=0,"", công thức cũ")

hoặc:

=IF(COUNTIF(V4:X4,"??*")=0,"", ...
Tiện bác cho em hỏi luôn. Khi bảng em để nguyên thì có tổng ở dưới. Nhưng khi em dùng filter thì cái cột tổng nó bị mất hoặc không nhảy theo từng Filter thì có cách nào khắc phục không?
 
Công thức này không dùng cột phụ:

Mã:
=IF(COUNT(N4:P4)=0,"",
LOOKUP(SUMPRODUCT((N4:P4>K4:M4)*{1000,100,10}-(N4:P4<K4:M4)*{1000,100,10}),{-1110,0,10},{"Không đạt","Đạt","Vượt"}))

.
 
Công thức này không dùng cột phụ:

Mã:
=IF(COUNT(N4:P4)=0,"",
LOOKUP(SUMPRODUCT((N4:P4>K4:M4)*{1000,100,10}-(N4:P4<K4:M4)*{1000,100,10}),{-1110,0,10},{"Không đạt","Đạt","Vượt"}))

.
Cái dòng code này thì khi đăng ký chỉ tiêu có Huy chương nhưng thành tích không đạt được huy chương nào thì báo lỗi bác ạ.
Chỗ lỗi em bôi đỏ
 

File đính kèm

File đính kèm

Web KT

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

Back
Top Bottom