Hỏi nhanh - đáp nhanh về công thức (phần 2)

Liên hệ QC
Status
Không mở trả lời sau này.
bảng chấm công tháng

Chào cả nhà
Mình có 1 bảng chấm công quản lý nhân viên hàng tháng trong công ty. Nhưng có 1 chỗ mình ko biết phải sử dụng công thức nào cả, mong các bạn giúp mình.
Yêu cầu mình có gửi file kèm theo.
Thanks cả nhà nhiều!!! ^_^
 

File đính kèm

  • bảng chấm công tháng - ví dụ.xls
    18.5 KB · Đọc: 7
Hàm if với nhiều điều kiện ràng buộc.

Mình làm hàm như thế này nhưng nó cứ báo lỗi "you have entered too many arguments for this function".
=IF(OR(C5="noi dien",C5="xich du"),(IF(OR(I5>10,I5<20,))),90%*G5,G5*F5).

Mình giải thích hàm nó như sau.: Nếu C5 là Nồi điện hoặc là xích du và nếu 2 mặt hàng đó bán từ 10 đến 20 ngày thì giảm 10%.mặt hàng.

C5: mặt hàng
I5: Số ngày

Mong các bạn giúp đỡ. Thank

File kèm theo.
 

File đính kèm

  • BT EXCEL.xls
    26.5 KB · Đọc: 8
Lần chỉnh sửa cuối:
Mình làm hàm như thế này nhưng nó cứ báo lỗi "you have entered too many arguments for this function".
=IF(OR(C5="noi dien",C5="xich du"),(IF(OR(I5>10,I5<20,))),90%*G5,G5*F5).

Mình giải thích hàm nó như sau.: Nếu C5 là Nồi điện hoặc là xích du và nếu 2 mặt hàng đó bán từ 10 đến 20 ngày thì giảm 10%.mặt hàng.

C5: mặt hàng
I5: Số ngày

Mong các bạn giúp đỡ. Thank

Bạn sửa công thức ở trên thành:
=IF(OR(C5="noi dien",C5="xich du"),IF(OR(I5>10,I5<20),90%*G5,G5*F5),0)
 
Lần chỉnh sửa cuối:
Mình làm hàm như thế này nhưng nó cứ báo lỗi "you have entered too many arguments for this function".
=IF(OR(C5="noi dien",C5="xich du"),(IF(OR(I5>10,I5<20,))),90%*G5,G5*F5).

Mình giải thích hàm nó như sau.: Nếu C5 là Nồi điện hoặc là xích du và nếu 2 mặt hàng đó bán từ 10 đến 20 ngày thì giảm 10%.mặt hàng.

C5: mặt hàng
I5: Số ngày

Mong các bạn giúp đỡ. Thank

File kèm theo.
Theo mình công thức của bạn bị lỗi. Bạn gửi file để mọi người kiểm tra trên file.
 
Trời, giờ bạn mới gửi cái file lên, tôi sẽ sửa lại công thức cho bạn như sau:
Tại ô I5, bạn sửa công thức lại thành:
=MID(B5,4,2)*1
Tại ô H5, công thức sẽ là:
=IF(AND(OR(C5="noi dien",C5="xich du"),I5>=10,I5<=20),90%*G5,G5)*F5
Như thế mới chính xác được.
 
Mình làm hàm như thế này nhưng nó cứ báo lỗi "you have entered too many arguments for this function".
=IF(OR(C5="noi dien",C5="xich du"),(IF(OR(I5>10,I5<20,))),90%*G5,G5*F5).

Mình giải thích hàm nó như sau.: Nếu C5 là Nồi điện hoặc là xích du và nếu 2 mặt hàng đó bán từ 10 đến 20 ngày thì giảm 10%.mặt hàng.

C5: mặt hàng
I5: Số ngày

Mong các bạn giúp đỡ. Thank

File kèm theo.
thay lại thành =IF(AND(OR(C5="noi dien",C5="xich du"),I5>=11,I5<=20),0.9,1)*(G5*F5) thử xem
 
Lần chỉnh sửa cuối:
thay lại thành =IF(AND(OR(C5="noi dien",C5="xich du"),I5>=11,I5<=20),0.9,1)*(G5*F5) thử xem
Điều kiện là từ 10 đến 20 thì hoặc là I5>9 và I5<21 hoặc I5>=10 và I5<=20 chứ?
Cái hàm của chú phải sửa lại như thế này mới đúng chứ nhỉ:
=IF(AND(OR(C5="noi dien",C5="xich du"),I5>9,I5<21),0.9,1)*G5*F5
--------------------------------------------------------
Nhưng phải lưu ý đến thằng I5 đấy nhé! Đó là số ở dạng chuỗi nên không so sánh được đâu, phải trả nó về ở dạng số mới được đấy nhé!
 
Lần chỉnh sửa cuối:
Trời, giờ bạn mới gửi cái file lên, tôi sẽ sửa lại công thức cho bạn như sau:
Tại ô I5, bạn sửa công thức lại thành:
=MID(B5,4,2)*1
Tại ô H5, công thức sẽ là:
=IF(AND(OR(C5="noi dien",C5="xich du"),I5>=10,I5<=20),90%*G5,G5)*F5
Như thế mới chính xác được.
Như vầy hình như gọn hơn một chút nè:
PHP:
=IF(AND(OR(C5=$C$17;C5=$C$19);I5>=10;I5<=20);0,9;1)*G5*F5
 
Như vầy hình như gọn hơn một chút nè:
PHP:
=IF(AND(OR(C5=$C$17;C5=$C$19);I5>=10;I5<=20);0,9;1)*G5*F5
Gọn là thằng này nè bác! Bỏ bớt 2 dấu bằng (=) hehehe:
=IF(AND(OR(C5=$C$17;C5=$C$19),I5>9,I5<21),0.9,1)*G5*F5
---------------------------------------------------------------
Riêng với em thì nghĩ cứ đưa giá trị của C5 lên thì nó sẽ ít tham chiếu hơn thì tính toán nhanh hơn nhỉ?
 
Lần chỉnh sửa cuối:
Điều kiện là từ 10 đến 20 thì hoặc là I5>9 và I5<21 hoặc I5>=10 và I5<=20 chứ?
Cái hàm của chú phải sửa lại như thế này mới đúng chứ nhỉ:
=IF(AND(OR(C5="noi dien",C5="xich du"),I5>9,I5<21),0.9,1)*G5*F5
--------------------------------------------------------
Nhưng phải lưu ý đến thằng I5 đấy nhé! Đó là số ở dạng chuỗi nên không so sánh được đâu, phải trả nó về ở dạng số mới được đấy nhé!
bớt được 2 đấu = và 2 dấu () mà thôi.chả lên quan gì đến kết quả cả.vì 1 dãy if(and(or kia chỉ lấy ra 0.9 hay1 mà thôi
 
bớt được 2 đấu = và 2 dấu () mà thôi.chả lên quan gì đến kết quả cả.vì 1 dãy if(and(or kia chỉ lấy ra 0.9 hay1 mà thôi

Nhưng quan trọng là công thức của cậu lại tính thiếu! Người ta I5>=10 mà lị! Còn của cậu kìa:

=IF(AND(OR(C5="noi dien",C5="xich du"),I5>=11,I5<=20),0.9,1)*(G5*F5)
 
Tách ngày tạo thành dãy số

Cho em hỏi tại A1=12/03/2013 dùng hàm gì để tách thành 120213, em loay hoay mãi ko làm đc mong anh chị giúp đỡ
Thanks!
Chú ý là: tại A1 định dạng ngày tháng
 
Lần chỉnh sửa cuối:
Cho em hỏi tại A1=12/03/2013 dùng hàm gì để tách thành 120213, em loay hoay mãi ko làm đc mong anh chị giúp đỡ
Thanks!
Chú ý là: tại A1 định dạng ngày tháng

Thế còn 08/12/2013 có phải thành 081213 không nhỉ
thử hàm này
tại B1 =TEXT(DAY(A1);"0#")&TEXT(MONTH(A1)-1;"0#")&RIGHT(YEAR(A1);2)
 

File đính kèm

  • GPE nhat.xlsx
    8.7 KB · Đọc: 5
Thế còn 08/12/2013 có phải thành 081213 không nhỉ
thử hàm này
tại B1 =TEXT(DAY(A1);"0#")&TEXT(MONTH(A1)-1;"0#")&RIGHT(YEAR(A1);2)

Chẳng hiểu cần phải DAY, MONTH, YEAR, LEFT, RIGHT... chi không biết
Mã:
=TEXT(A1,"ddmmyy")
 
Chẳng hiểu cần phải DAY, MONTH, YEAR, LEFT, RIGHT... chi không biết
Mã:
=TEXT(A1,"ddmmyy")
Cứ tưởng ở đây sẽ nhặt được một số bài thầy Ndu bỏ qua vì thầy bận bên Box VBA
lúc đầu em cũng nghĩ dùng hàm Text nhưng nghĩ mãi không ra cái đối số "ddmmyy"
 
Lần chỉnh sửa cuối:
Chẳng hiểu cần phải DAY, MONTH, YEAR, LEFT, RIGHT... chi không biết
Mã:
=TEXT(A1,"ddmmyy")

Nếu tôi muốn nó vẫn giữ được nó vẫn là Date thì =A1 rồi format nó là ddmmyy cho xong.
Hổng hiểu có xài được chuyện gì trong vụ này không?
\
 
Nếu tôi muốn nó vẫn giữ được nó vẫn là Date thì =A1 rồi format nó là ddmmyy cho xong.
Hổng hiểu có xài được chuyện gì trong vụ này không?
\
Cảm ơn bác, tự nhiên em muốn tách nhưng ko làm đc nên hỏi thôi ạ, em có một cái này nữa muốn hỏi là tạo name động nhưng có điều kiện em ghi chi tiết trong file rồi, mong các thầy giúp đỡ
------------------------
Có thể chỉ cần tạo công thức tại data validation không cần tạo name động
 

File đính kèm

  • tao name va loc.xls
    25.5 KB · Đọc: 5
Lần chỉnh sửa cuối:
Status
Không mở trả lời sau này.
Web KT
Back
Top Bottom