Tính điểm theo phần trăm hoàn thành công việc

vannang

Thành viên mới
Tham gia ngày
28 Tháng tư 2020
Bài viết
3
Được thích
0
Điểm
13
Tuổi
26
Em đang tìm 1 để thực hiện tính theo công thức:
100%->130% thì cho ra 0.05 điểm
130% ->160% thì cho ra 0.075 điểm
160% -> 200% thì cho ra 0.1 điểm
tăng mỗi 30% thì tăng thêm 0.05 điểm
EM CẢM ƠN SỰ QUAN TÂM CỦA MỌI NGƯỜI !!!
 

phuocam

Thành viên mới
Tham gia ngày
16 Tháng năm 2013
Bài viết
2,641
Được thích
3,638
Điểm
560
Em đang tìm 1 để thực hiện tính theo công thức:
100%->130% thì cho ra 0.05 điểm
130% ->160% thì cho ra 0.075 điểm
160% -> 200% thì cho ra 0.1 điểm
tăng mỗi 30% thì tăng thêm 0.05 điểm
EM CẢM ƠN SỰ QUAN TÂM CỦA MỌI NGƯỜI !!!
Bạn tham khảo công thức này và thay đổi nó cho phù hợp:

=LOOKUP(A1,{0,1,1.3,1.6},{0,0.05,0.075,1})+CEILING(MAX(0,A1-2)/0.3,1)*0.05
 
Lần chỉnh sửa cuối:

VetMini

Chuyên gia GPE
Tham gia ngày
21 Tháng mười hai 2012
Bài viết
9,295
Được thích
11,023
Điểm
1,560
Loại bài này đã có cả đống trong diễn đàn.
Chủ yếu là dùng Match để dò bảng %, dùng Index để lấy đúng giá trị.
Cộng thêm hàm INT(MAX(0, phần trăm - 200%)/30%) * 5% để tính điều kiện cuối
 

Lê Duy Thương

CẠO LẤY GÌ GỘI ?
Tham gia ngày
14 Tháng mười 2009
Bài viết
3,015
Được thích
4,758
Điểm
860
Nơi ở
BIÊN HÒA
Em đang tìm 1 để thực hiện tính theo công thức:
100%->130% thì cho ra 0.05 điểm
130% ->160% thì cho ra 0.075 điểm
160% -> 200% thì cho ra 0.1 điểm
tăng mỗi 30% thì tăng thêm 0.05 điểm
EM CẢM ƠN SỰ QUAN TÂM CỦA MỌI NGƯỜI !!!
chưa tim được ct ngắn hơn
PHP:
=LOOKUP(MIN($A1,2),{0.01,1,1.31,1.61},{0,0.05,0.75,0.1})+MAX(TRUNC((A1-2+0.001)/0.3,0)*0.05,0)
 

VetMini

Chuyên gia GPE
Tham gia ngày
21 Tháng mười hai 2012
Bài viết
9,295
Được thích
11,023
Điểm
1,560
chưa tim được ct ngắn hơn
PHP:
=LOOKUP(MIN($A1,2),{0.01,1,1.31,1.61},{0,0.05,0.75,0.1})+MAX(TRUNC((A1-2+0.001)/0.3,0)*0.05,0)
LOOKUP là hàm tìm theo thứ tự mà. Đâu có cần phải thêm 0.01.
Nếu giới hạn không bao chận dưới thì dùng (trị cần tìm - 0.000001)
 

HieuCD

Chuyên gia GPE
Tham gia ngày
14 Tháng chín 2010
Bài viết
6,903
Được thích
13,397
Điểm
1,560
Bạn tham khảo công thức này và thay đổi nó cho phù hợp:

=LOOKUP(A1,{0,1,1.3,1.6},{0,0.05,0.075,1})+CEILING(MAX(0,A1-2)/0.3,1)*0.05
"tăng mỗi 30% thì tăng thêm 0.05 điểm " Chưa rỏ lắm CEILING(MAX(0,A1-2)/0.3,1)*0.05
Có gì đó lạ quá : =LOOKUP(A1,{0,1,1.3,1.6},{0,0.05,0.075,1}) :p
 

phuocam

Thành viên mới
Tham gia ngày
16 Tháng năm 2013
Bài viết
2,641
Được thích
3,638
Điểm
560
"tăng mỗi 30% thì tăng thêm 0.05 điểm " Chưa rỏ lắm CEILING(MAX(0,A1-2)/0.3,1)*0.05
Có gì đó lạ quá : =LOOKUP(A1,{0,1,1.3,1.6},{0,0.05,0.075,1}) :p
Tính theo cách làm tròn lên, chỉ để tham khảo, người dùng có thể .. "thay đổi nó cho phù hợp". Hahaha ...
 
Tham gia ngày
10 Tháng mười 2017
Bài viết
2,876
Được thích
8,462
Điểm
360
Nơi ở
Sài Gòn
Em đang tìm 1 để thực hiện tính theo công thức:
100%->130% thì cho ra 0.05 điểm
130% ->160% thì cho ra 0.075 điểm
160% -> 200% thì cho ra 0.1 điểm
tăng mỗi 30% thì tăng thêm 0.05 điểm
Thử:
1/ Tăng mỗi 30% thì tăng thêm 0.05 điểm: tức từ 201% -->230% = 0.15, dùng
Mã:
=(MATCH(A2,{0,1,1,1.3,1.6})-1+MAX(INT((A2-2.01)/0.3)+1,)*2)*0.025
Enter.​

2/ Đến đúng 230% mới tăng 0.05, hay từ 230% đến dưới 260% = 0.15, dùng:
Mã:
=(MATCH(A2,{0,1,1,1.3,1.6})-1+MAX(INT((A2-1.7)/0.3)-1,)*2)*0.025
Enter.

Thân
 

File đính kèm

Lần chỉnh sửa cuối:

vannang

Thành viên mới
Tham gia ngày
28 Tháng tư 2020
Bài viết
3
Được thích
0
Điểm
13
Tuổi
26
Thử:
1/ Tăng mỗi 30% thì tăng thêm 0.05 điểm: tức từ 201% -->230% = 0.15, dùng
Mã:
=(MATCH(A2,{0,1,1,1.3,1.6})-1+MAX(INT((A2-2.01)/0.3)+1,)*2)*0.025
Enter.​

2/ Đến đúng 230% mới tăng 0.05, hay từ 230% đến dưới 260% = 0.15, dùng:
Mã:
=(MATCH(A2,{0,1,1,1.3,1.6})-1+MAX(INT((A2-1.7)/0.3)-1,)*2)*0.025
Enter.

Thân
em cảm ơn anh
 
Top Bottom