Giới hạn số trong Excel (1 người xem)

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

Excel365

Thành viên tích cực
Tham gia
29/10/10
Bài viết
865
Được thích
127
Giới tính
Nam
Nhờ các anh, chị giúp em làm sao để giới hạn như sau:
Em có 12 Bậc lương: Từ 1/12, 2/12, 3/12, 4/12, 5/12, ... 12/12
Thỏa điều kiện thì từ Tăng lên 1 bậc:
VD Bậc hiện tại là 1/12, nếu thỏa điều kiện thì tăng lên 1 bậc tức là bậc 2/12.
Nhưng nếu Bậc hiện tại là 12/12 thì em không biết làm sao để khống chế không cho xảy ra truờng hợp bậc 13/12. Nếu đã là bậc 12/12 rồi, nhưng vân thỏa điều kiện, thì hiện ra thông báo "Hết bậc" Nhờ các anh chị giúp em.
Trân trọng cảm ơn
 
Hoặc là bạn gửi file lên! Hoặc câu trả lời là: dùng hàm if()
 
Nhờ các anh, chị giúp em làm sao để giới hạn như sau:
Em có 12 Bậc lương: Từ 1/12, 2/12, 3/12, 4/12, 5/12, ... 12/12
Thỏa điều kiện thì từ Tăng lên 1 bậc:
VD Bậc hiện tại là 1/12, nếu thỏa điều kiện thì tăng lên 1 bậc tức là bậc 2/12.
Nhưng nếu Bậc hiện tại là 12/12 thì em không biết làm sao để khống chế không cho xảy ra truờng hợp bậc 13/12. Nếu đã là bậc 12/12 rồi, nhưng vân thỏa điều kiện, thì hiện ra thông báo "Hết bậc" Nhờ các anh chị giúp em.
Trân trọng cảm ơn
Theo mình bạn có thể dùng chức năng Data Validation để giới hạn vùng nhập dữ liệu.
Nếu nhập dữ liệu không có trong vùng cho phép thì sẽ báo lỗi (trong mục Error Alert).
 
Theo mình bạn có thể dùng chức năng Data Validation để giới hạn vùng nhập dữ liệu.
Nếu nhập dữ liệu không có trong vùng cho phép thì sẽ báo lỗi (trong mục Error Alert).

Dùng validation đặt như thế nào vậy lê trong khi chuỗi của người ta nhập vào là dạng 1/12 đến 12/12 mà
 
làm cột phụ thì còn nói gì nữa , tưởng có cách nào hay hơn
 
Hoặc là bạn gửi file lên! Hoặc câu trả lời là: dùng hàm if()
Mình cũng thẻ hàm if rồi: Nhwng nó xảy ra tường hợp mình kết hợp hàm left và lấy 2 ký tự hoạc 1 ký tư.
Nếu 1/12 thì mình dùng Left ( .., 1). Nhwng còn trường hợp 10/12 thì mình phải thêm Left ( .., 2) mới đúng. Dài dòng quá. Anh có thể giúp em được ko?. Trân trọng
 
Mình cũng thẻ hàm if rồi: Nhwng nó xảy ra tường hợp mình kết hợp hàm left và lấy 2 ký tự hoạc 1 ký tư.
Nếu 1/12 thì mình dùng Left ( .., 1). Nhwng còn trường hợp 10/12 thì mình phải thêm Left ( .., 2) mới đúng. Dài dòng quá. Anh có thể giúp em được ko?. Trân trọng
Nếu dùng công thức phải tổng quát, không cần biết lấy 1 hay 2 ký tự.
Nếu điều kiện để tăng 1 bậc đơn giản thì có thể không dùng nhiều IF cũng được.
Bạn thử gởi file có điều kiện để tăng 1 bậc xem sao, mà mình nghĩ, nếu bậc 12/12 rồi nếu đủ điều kiện thì cứ để nó là 12/12 chứ nhỉ, cần gì phải ghi "hết bậc"
Thân
 
Nếu dùng công thức phải tổng quát, không cần biết lấy 1 hay 2 ký tự.
Nếu điều kiện để tăng 1 bậc đơn giản thì có thể không dùng nhiều IF cũng được.
Bạn thử gởi file có điều kiện để tăng 1 bậc xem sao, mà mình nghĩ, nếu bậc 12/12 rồi nếu đủ điều kiện thì cứ để nó là 12/12 chứ nhỉ, cần gì phải ghi "hết bậc"
Thân
OK, nếu 12/12 rôi thì để vậy cung được ko cần để hết bậc
để sáng mai em vô cơ quan rồi gởi file lên nhe anh.
Điều kiên tăng 1 bậc thì cũng đơn giản thôi, Em tạm mượn công thức của anh dhn46
=LEFT(SUBSTITUTE(VLOOKUP(B9,'NANG LUONG'!A11:$AA$100,27,0),"/"," "),2)+1&"/"&RIGHT(SUBSTITUTE(VLOOKUP(B9,'NANG LUONG'!A11:$AA$100,27,0),"/"," "),2)
 

File đính kèm

Lần chỉnh sửa cuối:
OK, nếu 12/12 rôi thì để vậy cung được ko cần để hết bậc
để sáng mai em vô cơ quan rồi gởi file lên nhe anh.
Điều kiên tăng 1 bậc thì cũng đơn giản thôi, Em tạm mượn công thức của anh dhn46
=LEFT(SUBSTITUTE(VLOOKUP(B9,'NANG LUONG'!A11:$AA$100,27,0),"/"," "),2)+1&"/"&RIGHT(SUBSTITUTE(VLOOKUP(B9,'NANG LUONG'!A11:$AA$100,27,0),"/"," "),2)
Híc, nhìn chẳng hiểu mô tê gì ráo trọi
Làm đại thế này, cứ em nào mà cột [T] ở sheet "NANG LUONG" mà là "Nâng lương" thì ở sheet "YEU CAU" sẽ tính cột [Q] & [R] dựa vào cột [L] và bảng trong sheet "HS LUONG", còn ngược lại thì bỏ trống
Bảng Ngach sao hông có nghạch 6II nhỉ
Bạn kiểm tra lại, nếu trật cứ réo thầy Ba Tê nhé
Thân
 

File đính kèm

Dùng substitute để đổi "/12" thành "" thì sẽ được chính ngạch (1 - 12)
Đem cộng số này cho 1 thì sẽ được ngạch mới
Đem MIN với 12 thì sẽ giới hạn được dưới 13.
Đem nối trở lại với "/12" thì sẽ được chuỗi ngạch mới

Ví dụ ngạch hiện tại đang ở A1
=MIN(SUBSTITUTE(A1,"/12","")+1,12)&"/12"

Công thức giản dị nhưng chỉ hoạt động được với chính xác dạng N/12 { N <= 12 }. Nếu dữ liệu không chuẩn thì ráng chịu.
 

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

Back
Top Bottom