Những vấn đề về hàm IF

Liên hệ QC
Status
Không mở trả lời sau này.
Hàm if và vlookup

Xin lỗi, mình attach bổ sung.
Xin cảm ơn các bạn đã chỉ cho mình cách làm bài này. Nhưng có thể do mình nói không thoát ý nên bạn Leo hiểu nhầm.
Về cách làm của bạn Leo_178, bạn đã giúp mình tính được và điền số tiết vượt giờ vào sheet 3.Nhưng trong cột hợp đồng thì chưa đúng ý mình cho lắm. Vì nếu làm như bạn, thì người nào có tiết vượt giờ rồi là không được cộng số tiết ở sheet 2 vào cột hợp đồng nữa.
Chẳng hạn trong sheet 1 có Lan vượt giờ 40 tiết
Nhưng trong sheet 2 Lan có thêm 100 tiết dạy nữa thì trong cột hợp đồng của Lan phải là 100 tiết chứ không phải là 0 tiết. Và phần tô đỏ số tiết vượt giờ nữa. Mong các bạn giúp mình lần nữa nhé.
 
Lần chỉnh sửa cuối:
Bạn xem trong file có đúng ý bạn chưa nhé.
 

File đính kèm

  • Vlookup-1.xls
    21 KB · Đọc: 68
Lần chỉnh sửa cuối:
Cảm ơn bác salam, nhung mong bác chỉ giáo thêm cho e về hàm ISNA vì e muốn hiểu để lần sau gặp các trường hợp tương tự thì còn biết cách mà làm, chứ khôgn phải học vẹt. Mong bác giúp đỡ.
 
Giúp em cách tính đơn giản hơn trong trường hợp dùng hàm if dài quá!

Em có bài toán ra tính tiền điện của một công ty với 5 định mức tiền khác nhau:
1-30: 500d
31-50:700d
51-70:900d
70-100:1.500d
100-150:2500d.
Nếu em sử dụng hàm if đơn giản thì công thức dài quá! Có ai có cách ngắn hơn giúp em không! E cám ơn!

progress.gif
 
Em có bài toán ra tính tiền điện của một công ty với 5 định mức tiền khác nhau:
1-30: 500d
31-50:700d
51-70:900d
70-100:1.500d
100-150:2500d.
Nếu em sử dụng hàm if đơn giản thì công thức dài quá! Có ai có cách ngắn hơn giúp em không! E cám ơn!


progress.gif
Nếu muốn ngắn hơn chắc chỉ có một cách là dùng Vlookup kết hợp với bảng phụ.
 

File đính kèm

  • DM_01.xls
    23 KB · Đọc: 99
Lần chỉnh sửa cuối:
Cám ơn các pác nhé!
Không ngờ được các bác chỉ giáo nhanh như vậy!
Đa tạ
 
Có thể dùng hàm khác thay thế hàm IF?

Có cách nào thay đổi hàm if bằng 1 hàm khác để liệt kê danh sách ngắn gọn hơn, nếu dùng hàm if thì dài lắm.
Mọi người giúp mình nha! Thanks
 
Lần chỉnh sửa cuối:
Quan trọng là bạn phải cho biết cái danh sách đó như thế nào đã.
bạn có thể tham khảo bài này xem có đúng theo ý bạn không hoặc đưa file lên thì mọi người mới hiểu được bạn muốn cụ thể là gì.
 

File đính kèm

  • Lap cong thuc.xls
    73 KB · Đọc: 78
Lần chỉnh sửa cuối:
File đính kèm đây, mọi người xem rồi làm giúp nha!
Cái này dùng hàm JointIf (tôi đã đăng lên diển đàn)
PHP:
Option Explicit

Function JoinIf(VungDK As Range, DK As Variant, VungKQ As Range, Optional PC As Variant) As String
  Dim i As Long, Dem As Long, Temp As String
  Dem = VungDK.Count
  If IsMissing(PC) Then PC = ""
  For i = 1 To Dem
    If VungDK(i) = DK Then Temp = Temp & PC & VungKQ(i)
  Next
  JoinIf = Mid(Temp, Len(PC) + 1, Len(Temp))
End Function
Xem file nha
 

File đính kèm

  • JointIf.rar
    44.1 KB · Đọc: 70
Hàm IF kết hợp với AND.

Mọi người xem dùm em cong thức này sai ở chổ nào mà sao em làm khôg được vậy nè.
xem giúp em các bác nhé.

=IF($I10>=1,150000,0)+IF(AND($J10>=3,$J10<5),75000,IF($J10>=5,150000,0))+IF(AND($K10>=1,$K10<2,50000,IF(AND($K10>=2,$K10<3,100000,IF($K10>=3,150000,0))))
 
Mọi người xem dùm em cong thức này sai ở chổ nào mà sao em làm khôg được vậy nè.
xem giúp em các bác nhé.

=IF($I10>=1,150000,0)+IF(AND($J10>=3,$J10<5),75000,IF($J10>=5,150000,0))+IF(AND($K10>=1,$K10<2,50000,IF(AND($K10>=2,$K10<3,100000,IF($K10>=3,150000,0))))
Bạn sửa thành:
'=IF($I10>=1,150000,0)+IF(AND($J10>=3,$J10<5),75000 ,IF($J10>=5,150000,0))+IF(AND($K10>=1,$K10<2),50000 ,IF(AND($K10>=2,$K10<3),100000,IF($K10>=3,150000,0) )))

Thiếu dấu " ) " ở hàm and.
 
Lần chỉnh sửa cuối:
Mọi người xem dùm em cong thức này sai ở chổ nào mà sao em làm khôg được vậy nè.
xem giúp em các bác nhé.

=IF($I10>=1,150000,0)+IF(AND($J10>=3,$J10<5),75000,IF($J10>=5,150000,0))+IF(AND($K10>=1,$K10<2,50000,IF(AND($K10>=2,$K10<3,100000,IF($K10>=3,150000,0))))
Vấn đề này không cần dùng If bạn ơi! bạn thử công thức này xem sao nhé:
= ($I10>=1)*150000+($J10>=3)*($J10<5)*75000+($J10>=5)*150000+($K10>=1)*($K10<2)*50000+($K10>=2)*($K10<3)*100000+($K10>=3)*150000
 
Xin hỏi về Công thức If + and

Các Bạn làm ơn cho Tôi hỏi :Công thức tính thưởng cho nhân viên
Tiền thưởng của nhân viên phụ thuộc 02 yếu tố :
-Nếu Doanh số Đạt >= Dsố khoán thì được thưởng 500.000đ
và : Không phạm lỗi nào ( Điểm trừ =0) thì được hưởng trọn 500.000
Bị trừ 1 lỗi : được hưởng 70% tiền thưởng =350.000
Bị trừ 02 Lỗi : Được hưởng 50% Tiền thưởng =250.000
Bị trừ từ 3 lỗi trở lên : Không được thưởng=0

Vì mới học Excel nên tôi phải làm thủ công, Mong các Bạn chỉ giúp cách viết công thức lồng vào nhau
Xin gởi File kèm theo
Cảm ơn Các Bạn nhiều
 

File đính kèm

  • Book1.xls
    14.5 KB · Đọc: 27
Có thể làm đơn giản như sau bạn nhé:
E5=IF(C5>=B5;1;0)*IF(F5=0;1;IF(F5=1;0.7;IF(F5=2;0.5;0)))*500000
 
Status
Không mở trả lời sau này.
Web KT
Back
Top Bottom