Hàm if lồng nhiều điều kiện (1 người xem)

  • Thread starter Thread starter MTTTV
  • Ngày gửi Ngày gửi

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

MTTTV

Thành viên mới
Tham gia
18/4/11
Bài viết
9
Được thích
3
Chào mọi người !
Em đang có trường hợp đối chiếu số liệu đã chi so với định mức được phép chi theo từng chức danh trong văn phòng để tìm chỗ chi sai. Cụ thể là định mức chi tiền xăng cho nhân viên theo tiêu chuẩn như sau:
+ Kế toán, bán hàng : 500k/người/tháng
+ Giao hàng, tiếp thị : 1000k/người/tháng
+ Bảo vệ, lao công : 300k/người tháng
Trong bảng lương đính kèm, ở bảng kiểm tra định mức được chấp nhận, có trường hợp chi dưới định mức thì để lại, nhưng chi vượt định mức thì chỉ hiện phần định mức, cắt phần vượt ra (trường hợp này từ J18 đến J26 trong bảng đính kèm em). Em muốn hỏi công thức hoặc cách làm nào để đối chiếu lẹ vs danh sách vài chục đến vài trăm người ?
Xin cám ơn mọi người !
 

File đính kèm

Chào mọi người !
Em đang có trường hợp đối chiếu số liệu đã chi so với định mức được phép chi theo từng chức danh trong văn phòng để tìm chỗ chi sai. Cụ thể là định mức chi tiền xăng cho nhân viên theo tiêu chuẩn như sau:
+ Kế toán, bán hàng : 500k/người/tháng
+ Giao hàng, tiếp thị : 1000k/người/tháng
+ Bảo vệ, lao công : 300k/người tháng
Trong bảng lương đính kèm, ở bảng kiểm tra định mức được chấp nhận, có trường hợp chi dưới định mức thì để lại, nhưng chi vượt định mức thì chỉ hiện phần định mức, cắt phần vượt ra (trường hợp này từ J18 đến J26 trong bảng đính kèm em). Em muốn hỏi công thức hoặc cách làm nào để đối chiếu lẹ vs danh sách vài chục đến vài trăm người ?
Xin cám ơn mọi người !
Thường thì các định mức người ta làm 1 bảng phụ để dò, sau này nếu có thay đổi thì chỉ thay số liệu trong bảng phụ, không ai viết định mức mỗi người trong mỗi công thức.
Bảng dưới là bảng định mức chuẩn, bảng trên: những ô tô màu là bị lêch so bảng dưới, bạn tự xử lý theo ý bạn.
 

File đính kèm

Thường thì các định mức người ta làm 1 bảng phụ để dò, sau này nếu có thay đổi thì chỉ thay số liệu trong bảng phụ, không ai viết định mức mỗi người trong mỗi công thức.
Bảng dưới là bảng định mức chuẩn, bảng trên: những ô tô màu là bị lêch so bảng dưới, bạn tự xử lý theo ý bạn.
hi em ít sử dụng bảng phụ, bài này em cũng tính xài vì để vậy thì dài quá, nhưng chưa biết ý chủ bài muốn thế nào.
 
mình đổi công thức 1 chút bạn xem lại.
 

File đính kèm

Lần chỉnh sửa cuối:
Thường thì các định mức người ta làm 1 bảng phụ để dò, sau này nếu có thay đổi thì chỉ thay số liệu trong bảng phụ, không ai viết định mức mỗi người trong mỗi công thức.
Bảng dưới là bảng định mức chuẩn, bảng trên: những ô tô màu là bị lêch so bảng dưới, bạn tự xử lý theo ý bạn.
Dạ, cám ơn anh. tối qua post xong em mới sực nhớ ra lập bảng để vlookup là nhanh nhất. mà vẫn còn thiếu chỗ hàm MIN. Một lần nữa cám ơn anh nhiều lắm.

mình đổi công thức 1 chút bạn xem lại.
Hix, khâm phục anh quá. Dù làm vlookup nhanh hơn nhưng em vẫn tò mò về công thức này.. Em nhìn vô vẫn ko hiểu lắm cái cấu trúc công thức này. Đọc hồi loạn não quá. Anh giải thích giúp em với :(
=IF(VLOOKUP(D18,$D$4:$J$12,7,0)<LOOKUP(D18,{"bán hàng",5;"bảo vệ",3;"giao hàng",10;"kế toán",5;"lao công",3;"tiếp thị",10})*100000,VLOOKUP(D18,$D$4:$J$12,7,0),LOOKUP(D18,{"bán hàng",5;"bảo vệ",3;"giao hàng",10;"kế toán",5;"lao công",3;"tiếp thị",10})*100000)
 
Dạ, cám ơn anh. tối qua post xong em mới sực nhớ ra lập bảng để vlookup là nhanh nhất. mà vẫn còn thiếu chỗ hàm MIN. Một lần nữa cám ơn anh nhiều lắm.


Hix, khâm phục anh quá. Dù làm vlookup nhanh hơn nhưng em vẫn tò mò về công thức này.. Em nhìn vô vẫn ko hiểu lắm cái cấu trúc công thức này. Đọc hồi loạn não quá. Anh giải thích giúp em với :(
=IF(VLOOKUP(D18,$D$4:$J$12,7,0)<LOOKUP(D18,{"bán hàng",5;"bảo vệ",3;"giao hàng",10;"kế toán",5;"lao công",3;"tiếp thị",10})*100000,VLOOKUP(D18,$D$4:$J$12,7,0),LOOKUP(D18,{"bán hàng",5;"bảo vệ",3;"giao hàng",10;"kế toán",5;"lao công",3;"tiếp thị",10})*100000)
Sao bạn ko xài công thức thứ 2 tôi đưa bạn ??
Mã:
=MIN(VLOOKUP(B18,$B$4:$J$12,9,0),LOOKUP(D18,{"bán hàng",5;"bảo vệ",3;"giao hàng",10;"kế toán",5;"lao công",3;"tiếp thị",10})*100000)
 
Lần chỉnh sửa cuối:
Dạ, cám ơn anh. tối qua post xong em mới sực nhớ ra lập bảng để vlookup là nhanh nhất. mà vẫn còn thiếu chỗ hàm MIN. Một lần nữa cám ơn anh nhiều lắm.


Hix, khâm phục anh quá. Dù làm vlookup nhanh hơn nhưng em vẫn tò mò về công thức này.. Em nhìn vô vẫn ko hiểu lắm cái cấu trúc công thức này. Đọc hồi loạn não quá. Anh giải thích giúp em với :(
=IF(VLOOKUP(D18,$D$4:$J$12,7,0)<LOOKUP(D18,{"bán hàng",5;"bảo vệ",3;"giao hàng",10;"kế toán",5;"lao công",3;"tiếp thị",10})*100000,VLOOKUP(D18,$D$4:$J$12,7,0),LOOKUP(D18,{"bán hàng",5;"bảo vệ",3;"giao hàng",10;"kế toán",5;"lao công",3;"tiếp thị",10})*100000)
{"bán hàng",5;"bảo vệ",3;"giao hàng",10;"kế toán",5;"lao công",3;"tiếp thị",10} cái này thực chất là 1 mảng bảng phụ mà thôi.
Tôi lấy cảm hứng từ dùng vlookup, hlookup và lookup khi dò bảng phụ, tiện hơn làm hàm if nếu quá nhiều điều kiện
 
Lần chỉnh sửa cuối:

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

Back
Top Bottom