Hỏi về hàm if và and kết hợp

Liên hệ QC
theo đơn vị quy định thì tiền bồi dưỡng không nghỉ phép dựa trên các tiêu chí như:
(số ngày nghỉ tiêu chuẩn - số ngày đã nghỉ)*số ngày lương*hs)
Tôi không hiểu số ngày lương của bạn là như thế nào, tôi tính thử "số ngày nghỉ tiêu chuẩn" và hệ số "hs" theo file đính kèm.
Quy ước 1 tháng có 30 ngày.
 

File đính kèm

Cái ni xài công thức có vẻ chua!

Bạn kiểm xem đúng sai nha, mình không chắc lắm. . . .
 

File đính kèm

Chỉnh sửa lần cuối bởi điều hành viên:
Cho em hoi, em ket hop nhieu ham if và and lại nhưng hiện tại em chỉ dùng tối đa 2 lần trong một phép tính, nếu em muốn dùng nhiều ĐK (=if (and (logical1, logical2), IF((and (logical1, logical2),(and (logical1, logical2)... ) nữa thì như thế nào ạh? Mong anh chị giúp đỡ em, em cảm ơn.
 
Cho em hoi, em ket hop nhieu ham if và and lại nhưng hiện tại em chỉ dùng tối đa 2 lần trong một phép tính, nếu em muốn dùng nhiều ĐK (=if (and (logical1, logical2), IF((and (logical1, logical2),(and (logical1, logical2)... ) nữa thì như thế nào ạh? Mong anh chị giúp đỡ em, em cảm ơn.

Có thể dùng if kết hợp với hàm and như bạn nói, ví dụ tôi dùng 6 HÀM IF VÀ AND lồng nhau, bạn tham khảo

P/S Bài viết không dấu Tiếng Việt sẽ bị xóa
 

File đính kèm

Cho em hoi, em ket hop nhieu ham if và and lại nhưng hiện tại em chỉ dùng tối đa 2 lần trong một phép tính, nếu em muốn dùng nhiều ĐK (=if (and (logical1, logical2), IF((and (logical1, logical2),(and (logical1, logical2)... ) nữa thì như thế nào ạh? Mong anh chị giúp đỡ em, em cảm ơn.
Có thể hiểu 1 cách đơn giản như thế này
Hàm If là : Nếu .... thì...
VD: nếu A1 là số 1 thì nó trả về giá trị là " Đúng", ko thì trả giá trị là "Sai"
Công thức =if(A1=1,"Đúng","Sai")

Hàm and : tiếng việt là "Và"
Hàm này được sử dụng với nhiều đk
VD: (A1<3,A1>0) Tứ là nó sẽ lọc các giá trị lớn hơn 0 và nhỏ hơn 3 để trả ra kết quả đúng và sai
Kết hợp 2 hàm này : định nghĩa như sau
Nếu thỏa mãn đk 1 và đk 2 thì trả và 1 giá trị, sai trả về 1 giá trị
Mình VD
=if(And(A1<5,A1>0),"Chọn","không")
Giải thích: Nếu ô A1 thỏa mã đk có số tự nhiên nhỏ hơn 5 và lớn hơn 0 ( Trong khoảng từ 0 -> 5 ) thì nó trả về giá trị là "chọn" không nằm ko khoảng đó thì nó trả giá trị về" Không"
Tương tự với hàm if(and(..),.., Bạn có thể làm với hàm if(or(....),..,...
Lưu ý, có thể dùng hàm and nhiều lúc với nhiều điều kiên( >=2 ĐK)
Không bắt buộc là cùng 1 hàng, cùng 1 cột mà có thể nhiều lúc kết hợp với nhiều ô trong sheet
Chúc bạn thành công
 
Bản excel-VBA làm kế hoạch sản xuất của em bị lỗi

Chào các anh các chị, các cô chú trên GPE!

Em có 1 bản kế hoạch sản xuất, trước đây đã được bác Ba Tê xây dựng giúp bằng VBA. Bản này giúp em rất nhiều trong công việc và là lòng ngưỡng mộ rất lớn của em đối với các cao thủ thủ GPE. Hiện tại nó đang bị lỗi gì đó, nên em post lên đây nhờ các cao thủ giúp đỡ.
Hai bản em gửi kèm vốn là từ 1 file excel-mẹ duy nhất. Em sử dụng cho 2 khách hàng khác nhau.
1. Bản Delivery 2013: Dùng đến dòng số >1000 của "sheet1: Receive PO"thì lỗi
2. Bản Delivery 2013 LEO_cu : dùng đến dòng số > 500 của sheet 1 bắt đầu lỗi.
Lỗi như sau: Em nhập dữ liệu vào sheet "Receive PO", bấm nút GPE thì dữ liệu xuất ra ở sheet "Ke hoach xuat hang" và "Tong luong hang xuat" ok, nhưng dữ liệu không hiện ra ở các sheet tháng.
Dữ liệu đầu vào ở sheet "Receive PO" không bị lỗi đâu ạ. Vì em đã khắc phục Bản Delivery 2013 LEO_cu bằng cách cho riêng dữ liệu từ dòng 500 trở đi sang file khác. Kết quả ok.
Chẳng hiểu tại sao bản Delivery 2013 đến hẳn dòng 1,000 mới lỗi.

Em nhờ các cao thủ sửa lỗi giúp em.
Thêm vào đó, do yêu cầu công việc thay đổi:
1. Em không cần dùng đến sheet 3 và 4: "Ke hoach lam hang" và "Ke hoach xuat hang" nữa. Liệu có thể giúp em xoá 2 sheet này đi mà dữ liệu các sheet khác vẫn bình thường không ạ?
2. Nếu em đặt công thức tính tổng ở dòng 62 chẳng hạn (gióng theo cột từ D --> AH)thì chỉ cần bấm qua lại sheet "tong luong hang xuat" là công thức mất đi.
Mong mọi người giúp đỡ em. Em chân thành cảm ơn!
 
Lần chỉnh sửa cuối:
Chào các anh các chị, các cô chú trên GPE!

Em có 1 bản kế hoạch sản xuất, trước đây đã được bác Ba Tê xây dựng giúp bằng VBA. Bản này giúp em rất nhiều trong công việc và là lòng ngưỡng mộ rất lớn của em đối với các cao thủ thủ GPE. Hiện tại nó đang bị lỗi gì đó, nên em post lên đây nhờ các cao thủ giúp đỡ.
Hai bản em gửi kèm vốn là từ 1 file excel-mẹ duy nhất. Em sử dụng cho 2 khách hàng khác nhau.
1. Bản Delivery 2013: Dùng đến dòng số >1000 của "sheet1: Receive PO"thì lỗi
2. Bản Delivery 2013 LEO_cu : dùng đến dòng số > 500 của sheet 1 bắt đầu lỗi.
Lỗi như sau: Em nhập dữ liệu vào sheet "Receive PO", bấm nút GPE thì dữ liệu xuất ra ở sheet "Ke hoach xuat hang" và "Tong luong hang xuat" ok, nhưng dữ liệu không hiện ra ở các sheet tháng.
Dữ liệu đầu vào ở sheet "Receive PO" không bị lỗi đâu ạ. Vì em đã khắc phục Bản Delivery 2013 LEO_cu bằng cách cho riêng dữ liệu từ dòng 500 trở đi sang file khác. Kết quả ok.
Chẳng hiểu tại sao bản Delivery 2013 đến hẳn dòng 1,000 mới lỗi.

Em nhờ các cao thủ sửa lỗi giúp em.
Thêm vào đó, do yêu cầu công việc thay đổi:
1. Em không cần dùng đến sheet 3 và 4: "Ke hoach lam hang" và "Ke hoach xuat hang" nữa. Liệu có thể giúp em xoá 2 sheet này đi mà dữ liệu các sheet khác vẫn bình thường không ạ?
2. Nếu em đặt công thức tính tổng ở dòng 62 chẳng hạn (gióng theo cột từ D --> AH)thì chỉ cần bấm qua lại sheet "tong luong hang xuat" là công thức mất đi.
Mong mọi người giúp đỡ em. Em chân thành cảm ơn!
Hổng ai "huỡn" mà đọc code và tìm ra lỗi trong khi không biết bạn muốn gì.
Bi giờ bạn muốn làm gì, yêu cầu thế nào, kết quả ra sao, nói lại từ đầu có khi có bạn khác tìm được cách làm nhanh gọn hơn, tôi đọc lại code của tôi mà còn hổng hiểu mình đang muốn làm gì với cái code đó nữa là.
Tự nhiên không thể nào "Hiện tại nó đang bị lỗi gì đó", đang haọt động bình thường mà xảy ra lỗi là do bạn có tác động gì đó vào cấu trúc của file thôi.
 
Chào bác Ba Tê. Vâng, cháu sẽ rút kinh nghiệm ạ.

Vậy em xin nhờ mọi người giúp đỡ như sau:
* Yêu cầu với file kế hoạch (cụ thể trong file đính kèm):
1. Dữ liệu gốc ban đầu được nhập vào sheet 1: “Receive PO”. Vào 1 ngày xuất hàng, một mã hàng A nào đó có thể có tổng lượng hàng là 10,000 chiếc, theo yêu cầu từ 5 PO khác nhau. Vậy nên cần gộp số lượng này lại cho tiện theo dõi và lên kế hoạch. Số lượng dòng hàng nhập vào sheet này rất lớn. Năm nay có thể lên tớ 4,000 dòng hàng. Không biết nếu lên đến 10,000-20,000 dòng hàng có được không?
2. Dữ liệu nào cần sẽ được đưa qua sheet "Bang trung gian", sử dụng lệnh "=" đơn giản, dữ liệu viết code sẽ lấy từ sheet này. Và sẽ chỉ gồm 4 cột.
3. Dữ liệu từ "Bang trung gian" được đưa sang sheet "Tong luong hang xuat". Sheet này hoàn toàn do code VBA tạo ra. Gồm dữ liệu sau:
- Cột A: Số thứ tự
- Cột B: mã hàng. Có thể có 4,000 dòng hàng nhưng chỉ có >100 mã hàng. Mỗi mã hàng chỉ xuất hiện 1 lần trong cột này. Đây cứ gọi là "Mã hàng chuẩn".
- Cột tiếp theo: số lượng xuất của mỗi mã hàng trong 1 ngày xuất hàng cụ thể
4. Các sheet tháng, từ tháng 1 - tháng 12 mỗi năm.
- Dữ liệu của 3 cột A, B, C là do mình tự điền thông tin 1 cách thủ công. Trong đó mã hàng ở cột B sẽ hoàn toàn trùng với "Mã hàng chuẩn" của sheet "Tong luong hang xuat". Số lượng mã hàng tùy thuộc vào từng khách hàng. Có thể là 10, 50 hay 100, 200, 300... Nếu thêm mã hàng thì công thức vẫn phải thực hiện được với "Mã hàng chuẩn" mới
- Từ cột D - cột AH: số lượng hàng của mỗi "Mã hàng chuẩn" (cột B) theo từng ngày xuất tương ứng của nó trong tháng
- Từ cột AI trở đi là cột tùy biến, điền dữ liệu tự do
- Khi liệt kê hết các mã hàng của 1 khách, sẽ có dòng tổng phía dưới. Các ô trong dòng này phải cho phép đặt công thức tính tổng trong phạm vi từ cột D--> cột AH.

* Về lỗi sai với file: Mọi người có thể giúp em suy đoán là em đã tác động gì khiến file bị lỗi không ah? Bản này em và 1 anh nữa dùng. Cả 2 anh em đều bị lỗi giống nhau. Em không dám làm gì với code VBA đâu ạ, em chẳng biết gì về code nên không dám động đến. Bình thường em chỉ thêm cột, thêm dòng vào những chỗ không nằm trong phạm vi xuất dữ liệu của code thôi. Không biết là mình đã làm gì khiến file lỗi để mà tránh? Hay là đã thêm cột dòng vào chỗ không được phép?!$@!!

Em xin cảm ơn!
 
Lần chỉnh sửa cuối:
Các bạn cho mình hỏi, tính lương chuyên cần cho công nhân dùng hàm IF và AND thế nào nhỉ.
Điều kiện công ty mình như này:
- Nghỉ 1 buổi không phép: trừ 100% lương chuyên cần
- Nghỉ 1 buổi có phép: Trừ 100k
- Nghỉ từ 1.5-2.5 buổi có phép: trừ 50% lương chuyên cần
- Nghỉ từ 3 buổi trở lên: trừ hết lương chuyên cần.
Mình co xây dựng thế này:
A: số buổi nghỉ không phép
B: số ngày đi làm thực tế
Chuyên cần công ty em được 500.000
=IF(A>=1,0,IF(B=25,400.000,IF(AND(B<25,B>23),250.000,IF(B<=23,0))))
Kết quả hiển thị FALSE, em không hiểu gì. =.=
 
Các bạn cho mình hỏi, tính lương chuyên cần cho công nhân dùng hàm IF và AND thế nào nhỉ.
Điều kiện công ty mình như này:
- Nghỉ 1 buổi không phép: trừ 100% lương chuyên cần
- Nghỉ 1 buổi có phép: Trừ 100k
- Nghỉ từ 1.5-2.5 buổi có phép: trừ 50% lương chuyên cần
- Nghỉ từ 3 buổi trở lên: trừ hết lương chuyên cần.
Mình co xây dựng thế này:
A: số buổi nghỉ không phép
B: số ngày đi làm thực tế
Chuyên cần công ty em được 500.000
=IF(A>=1,0,IF(B=25,400.000,IF(AND(B<25,B>23),250.000,IF(B<=23,0))))
Kết quả hiển thị FALSE, em không hiểu gì. =.=
Bạn thử công thức này:
Mã:
=IF(OR(A>=1,B<=23),0,IF(B<25,250000,IF(B=25,400000,500000)))
 
=IF(A>=1,0,IF(B=25,400.000,IF(AND(B<25,B>23),250.000,IF(B<=23,0))))
Kết quả hiển thị FALSE, em không hiu gì. =.=

Mình hiểu hàm if nó hoạt động là:

Nếu ..., thì... , bằng không thì ...
Nên cơ cấu CT của bạn bị thiếu mệnh đề bằng không thì ... cho IF cuối

B7 là A của bạn
B9 là B của bạn
=IF(B$7>=1,0,IF(B$9=25,400,IF(AND(B$9<25,B$9>23),250,IF(B$9<=23,0,500))))

Mã:
=IF(OR(A>=1,B<=23),0,IF(B<25,250000,IF(B=25,400000,500000)))

CT này gọn hơn vẫn thoả yêu cầu mà
 
Lần chỉnh sửa cuối:
Em cũng đang đau đầu với quá nhiều giả thiết khi tính kế hoạch lương kinh doanh, các bác giúp em với
 

File đính kèm

Nhờ các bác giúp minh phần sau:

1. Đơn giá: điền thông tin dựa vào Loại hàng và BNG 1, lưu ý đơn giá có sỉvà lẻ.




  1. Thành tin = S lượng * Đơn giá. Nếu mặt hàng “Nôi điện” hoặc “Xích đu” bán

    t ngày 10 đến 20 hàng tháng thìgim10% (S lượng * Đơn giá).
 

File đính kèm

Đây là cách làm của mình nhé. Hy vọng giải đáp được thắc mắc của bạn.
 

File đính kèm

chào các bạn cho mình hỏi vế hàm if kết hợp với hàm and nhưng mình chỉ tìm được một điều kiện thôi còn 2 điều kiện còn lại mình tìm hoài không được nhờ các bạn chỉ giúp ,thank
[TABLE="width: 348"]
[TR]
[TD="colspan: 5"]tai G3 yêu cầu như sau ; nếu là M thi là vỡ lòng sáng , [/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD="colspan: 3"]nếu là A thì là so cấp trưa[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD="colspan: 3"]nếu là E thì là năng cao tối[/TD]
[/TR]
[/TABLE]
 

File đính kèm

chào các bạn cho mình hỏi vế hàm if kết hợp với hàm and nhưng mình chỉ tìm được một điều kiện thôi còn 2 điều kiện còn lại mình tìm hoài không được nhờ các bạn chỉ giúp ,thank
[TABLE="width: 348"]
[TR]
[TD="colspan: 5"]tai G3 yêu cầu như sau ; nếu là M thi là vỡ lòng sáng ,[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD="colspan: 3"]nếu là A thì là so cấp trưa[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD="colspan: 3"]nếu là E thì là năng cao tối[/TD]
[/TR]
[/TABLE]
 
Web KT

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

Back
Top Bottom