Công thức tính chuyên cần (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

Strawberry1312

Thành viên mới
Tham gia
14/2/19
Bài viết
38
Được thích
12
Chào Anh Chị GPEX, giúp đỡ em công thức tính chuyên cần theo điều kiện với ạ. Em đính kèm file.
Cảm ơn Anh chị nhiều./
 

File đính kèm

Chào Anh Chị GPEX, giúp đỡ em công thức tính chuyên cần theo điều kiện với ạ. Em đính kèm file.
Cảm ơn Anh chị nhiều./

=IF(AND(IF(B13<=1;500000;IF(B13<=2;400000;IF(B13<=3;250000;IF(B13>4;0;0)))));IF(C13<1;500000;IF(C13<2;250000;IF(C13>2;0;0))))
bác thử xem ạ
 

File đính kèm

Dạ, sao e thấy dòng 9 nghỉ cp 3 ngày vẫn hiện số được tính 500.000, trong khi điều kiện là "nghỉ từ 2 đến 3 ngày cp trừ 250.000"
À. Em hiểu ý bác rồi. Ý bác là cột D là tổng số tiền bị trừ. Em lại hiểu là có 500k thưởng. Ai nghỉ là bị trừ. Bác coppy công thức này vào D4 rồi kéo xuống nhé
Bài đã được tự động gộp:

=IF(AND(IF(B4<=1;500000;IF(B4<=2;-100000;IF(B4<=3;-250000;IF(B4>4;-500000;0)))));IF(C4<1;500000;IF(C4<2;-250000;IF(C13>2;-500000;0))))
 
Lần chỉnh sửa cuối:
Trường hợp nghỉ 0.5 ngày không phép, trừ bao nhiêu?
Dạ, em bổ sung, là nghỉ dưới 1 ngày kp trừ 100.000
Bài đã được tự động gộp:

À. Em hiểu ý bác rồi. Ý bác là cột D là tổng số tiền bị trừ. Em lại hiểu là có 500k thưởng. Ai nghỉ là bị trừ. Bác coppy công thức này vào D4 rồi kéo xuống nhé
Bài đã được tự động gộp:

=IF(AND(IF(B4<=1;500000;IF(B4<=2;-100000;IF(B4<=3;-250000;IF(B4>4;-500000;0)))));IF(C4<1;500000;IF(C4<2;-250000;IF(C13>2;-500000;0))))
Bác nghĩ như ban đầu là đúng ạ, 500k thưởng, nghỉ như điều kiện trên thì bị trừ dần số tiền 500k ạ
Bài đã được tự động gộp:

 
Lần chỉnh sửa cuối:
Công thức đó sai rồi, mới cập nhật lại bài #7.
Lâu quá! quậy bạn hiền một cái coi!
Mã:
D4=MAX(500000-SUM(CHOOSE(MATCH(B4:C4,{0;0.1;1;2;3}),,{0,10},{10,25},{25,50},50)*10^4),)*(A4>0)

Dạo này thiếu 'tri âm' hay sao mà bài giải mất đi lửa 'nhiệt huyết' hử bạn hiền!?

Khà khà khà
/-*+//-*+//-*+/
 

File đính kèm

Mã:
D4=MAX(500000-SUM(CHOOSE(MATCH(B4:C4,{0;0.1;1;2;3}),,{0,10},{10,25},{25,50},50)*10^4),)*(A4>0)
Dạo này thiếu 'tri âm' hay sao mà bài giải mất đi lửa 'nhiệt huyết' hử bạn hiền!?
Còn nhiều nhiệt huyết lắm. Nên mới có cái tà đạo này:
Mã:
=(50-LOOKUP(MAX(0,B4-0.9)+C4,{0,0.01,1,2},{0,10,25,50}))*10^4*(A4<>"")

Nhìn bằng mất thường cũng thấy ngắn hơn không ít.
 
Còn nhiều nhiệt huyết lắm. Nên mới có cái tà đạo này:
Mã:
=(50-LOOKUP(MAX(0,B4-0.9)+C4,{0,0.01,1,2},{0,10,25,50}))*10^4*(A4<>"")

Nhìn bằng mất thường cũng thấy ngắn hơn không ít.
Khà khà khà! Thôi bỏ đi.

Giờ đố bạn mình nè: có còn công thức nào giống cách ra kết quả như hàm CHOOSE(...) ở trên không? Tức ra kết quả là 1 mảng 1 chiều.

Chúc anh em ngày vui.
/-*+//-*+//-*+/
 
Lần chỉnh sửa cuối:
Dạ, em cảm ơn các bác đã hỗ trợ./ chúc nghỉ lễ vui vẻ!
Xin lỗi thớt cho anh em tụi tui vui tí nha! nhân dịp lễ nhiều ngày, cho nên tạo "thêm rắc rối" để anh em xả "xì trét", mượn chủ đề của bạn làm ' chiến trường' cho anh em được dịp vác 'mã' "chém chém chém..." nhau. :)

Như bài #15 có ghi:
Giờ đố bạn mình nè: có còn công thức nào giống cách ra kết quả như hàm CHOOSE(...) ở trên không? Tức ra kết quả là 1 mảng 1 chiều.
Đính kèm thêm file để bạn mình cùng anh em dễ hình dung hơn.

Chúc anh em nghỉ lễ vui khỏe cùng gia đình.
/-*+//-*+//-*+/
Riêng mình ngậm ngùi phải đi mần! Hic hic :(:(:(
 

File đính kèm

Xin lỗi thớt cho anh em tụi tui vui tí nha! nhân dịp lễ nhiều ngày, cho nên tạo "thêm rắc rối" để anh em xả "xì trét", mượn chủ đề của bạn làm ' chiến trường' cho anh em được dịp vác 'mã' "chém chém chém..." nhau. :)

Như bài #15 có ghi:

Đính kèm thêm file để bạn mình cùng anh em dễ hình dung hơn.

Chúc anh em nghỉ lễ vui khỏe cùng gia đình.
/-*+//-*+//-*+/
Riêng mình ngậm ngùi phải đi mần! Hic hic :(:(:(
Làm 2 cột thì được nhưng dùng thêm hàm Sum thì sai bét, không hiểu tại sao
Mã:
K4:L4 =INDEX({0,10,25,50,50},,MATCH(B4:C4,{0,0.1,1,2,3})-{1,0})
Kết quả chuẩn
Makefile:
M4 =SUM(INDEX({0,10,25,50,50},,MATCH(B4:C4,{0,0.1,1,2,3})-{1,0}))
kết quả trớt quớt

Dùng cách khác, đổi dòng thành cột và cột thành dòng lung tung mới ra kết quả
Mã:
G4 =MAX(5-SUM({0;1;2.5;5;5}*(MATCH(B4:C4,{0,0.1,1,2,3})-{1,0}=ROW($1:$5))),0)*10^5

1619740648766.png
 

File đính kèm

Làm 2 cột thì được nhưng dùng thêm hàm Sum thì sai bét, không hiểu tại sao
Mã:
K4:L4 =INDEX({0,10,25,50,50},,MATCH(B4:C4,{0,0.1,1,2,3})-{1,0})
Kết quả chuẩn
Makefile:
M4 =SUM(INDEX({0,10,25,50,50},,MATCH(B4:C4,{0,0.1,1,2,3})-{1,0}))
kết quả trớt quớt

Dùng cách khác, đổi dòng thành cột và cột thành dòng lung tung mới ra kết quả
Mã:
G4 =MAX(5-SUM({0;1;2.5;5;5}*(MATCH(B4:C4,{0,0.1,1,2,3})-{1,0}=ROW($1:$5))),0)*10^5

View attachment 257874
Anh đang đi đúng hướng 1/3 đọan đường.

Cảm ơn anh.
/-*+//-*+//-*+/
 
Web KT

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

Back
Top Bottom