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,557
Được thích
3,474
Đ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
8,931
Được thích
10,464
Đ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,014
Được thích
4,737
Đ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
8,931
Được thích
10,464
Đ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,772
Được thích
13,007
Đ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,557
Được thích
3,474
Đ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,837
Được thích
8,326
Đ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