Bạn có thể diễn đạt bằng lời những điều kiện để ra được kết quả cột J không?
Mọi người giúp em với ạ, em đang làm bảng phụ cấp( file đính kèm) nhưng thấy công thức ở cột: Mức Phụ cấp ngày nó dài quá ạ, Mọi người giúp em với xem em có thể dùng hàm gì để công thức được rút ngắn hơn không ạ, em cảm ơn nhiều ạ!
=IF(OR(E2="Thoi Vu 临时",F2<>"Việt Nam"),0,IFERROR(LOOKUP(2,1/ISNUMBER(SEARCH(SUBSTITUTE($N$9:$N$18&"-"&$O$9:$O$18," ",""),SUBSTITUTE(D2," ",""))),$P$9:$P$18),IF(TRIM(I2)<>"Thái Bình",$P$8,0)))
=IFERROR(IF(OR(E2="Thoi Vu 临时",F2<>"Việt Nam"),0,IF(I2<>"Thái Bình",10000,LOOKUP(2,1/(IFERROR((TRIM($N$6:$N$18)=TRIM(G2))/(TRIM($O$6:$O$18)=H2),0)+IFERROR((TRIM($N$6:$N$18)=TRIM(H2))/(TRIM($O$6:$O$18)=I2),0)),$P$6:$P$18))),0)
tức là điều kiện là nếu loại nhân viên là thời vụ hoặc quốc tịch không phải là Việt Nam thì phụ cấp bằng 0, còn nếu ngoài tỉnh Thái Bình phụ cấp là 10000, ở Huyện Hưng Hà, Quỳnh Phụ, Tiền Hải, Thái Thụy và là tỉnh Thái Bình thì phụ cấp là 10000, ở huyện Đông Hưng, Kiến Xương và là tỉnh Thái Bình phụ cấp 5000, ở xã Đồng Thanh, Duy Nhất, Hồng Lý, Hồng Phong và là tỉnh Thái Bình phụ cấp là 5000.đây là điều kiện bằng lời ạBạn có thể diễn đạt bằng lời những điều kiện để ra được kết quả cột J không?
Cột J ra KQ đúng, và chủ thớt chỉ muốn rút gọn thôi. So KQ với cột J xem sao? Lệch nhiều lắm.Hên xui ?
Mã:=IF(OR(E2="Thoi Vu 临时",F2<>"Việt Nam"),0,IF(I2<>"Thái Bình",10000,IF(ISNUMBER(MATCH(H2,$N$9:$N$12,0)),10000,5000)))
.
tức là điều kiện là nếu loại nhân viên là thời vụ hoặc quốc tịch không phải là Việt Nam thì phụ cấp bằng 0, còn nếu ngoài tỉnh Thái Bình phụ cấp là 10000, ở Huyện Hưng Hà, Quỳnh Phụ, Tiền Hải, Thái Thụy và là tỉnh Thái Bình thì phụ cấp là 10000, ở huyện Đông Hưng, Kiến Xương và là tỉnh Thái Bình phụ cấp 5000, ở xã Đồng Thanh, Duy Nhất, Hồng Lý, Hồng Phong và là tỉnh Thái Bình phụ cấp là 5000.đây là điều kiện bằng lời ạ
em cảm ơn ạNhiều cách, đây là 2 cách:
Hoặc công thức mảng:Mã:=IF(OR(E2="Thoi Vu 临时",F2<>"Việt Nam"),0,IFERROR(LOOKUP(2,1/ISNUMBER(SEARCH(SUBSTITUTE($N$9:$N$18&"-"&$O$9:$O$18," ",""),SUBSTITUTE(D2," ",""))),$P$9:$P$18),IF(TRIM(I2)<>"Thái Bình",$P$8,0)))
(Nhập xong kết thúc bằng Ctrl-Shift-Enter)Mã:=IFERROR(IF(OR(E2="Thoi Vu 临时",F2<>"Việt Nam"),0,IF(I2<>"Thái Bình",10000,LOOKUP(2,1/(IFERROR((TRIM($N$6:$N$18)=TRIM(G2))/(TRIM($O$6:$O$18)=H2),0)+IFERROR((TRIM($N$6:$N$18)=TRIM(H2))/(TRIM($O$6:$O$18)=I2),0)),$P$6:$P$18))),0)
Thực sự là muốn rút gọn công thức và học hỏi cách làm của các anh chị ạ, vì công thức của mọi người trên diễn đàn em thấy rất thông minh ạCột J ra KQ đúng, và chủ thớt chỉ muốn rút gọn thôi. So KQ với cột J xem sao? Lệch nhiều lắm.
xui bạn ơiCông thức bài 4 hên hay xui?
.
Nó sai dòng nào?xui bạn ơi
những xã ko đc phụ cấp thì vẫn có phụ cấp và những xã được 10000 thì lại được 5000 ạNó sai dòng nào?
những xã ko đc phụ cấp thì vẫn có phụ cấp và những xã được 10000 thì lại được 5000 ạ
công thức của bạn có điều kiện Huyện chưa có điều kiện xã đúng ko?
Thiết kế bảng dò lại, có 4 cột: Xã, huyện, tỉnh và mức phụ cấp, công thức có thể sẽ ngắn hơn.những xã ko đc phụ cấp thì vẫn có phụ cấp và những xã được 10000 thì lại được 5000 ạ
chuẩn, e cũng đang nhìn raThiết kế bảng dò lại, có 4 cột: Xã, huyện, tỉnh và mức phụ cấp, công thức có thể sẽ ngắn hơn.
Không cần bảng tra, chỉnh lại logic một tí
Mọi người giúp em với ạ, em đang làm bảng phụ cấp( file đính kèm) nhưng thấy công thức ở cột: Mức Phụ cấp ngày nó dài quá ạ, Mọi người giúp em với xem em có thể dùng hàm gì để công thức được rút ngắn hơn không ạ, em cảm ơn nhiều ạ!
J2 =IF(OR(E2="Thoi Vu 临时",F2<>"Việt Nam"),0,(IF(OR(H2={"Hưng Hà","Quỳnh Phụ","Tiền Hải","Thái Thụy"},I2<>"Thái Bình"),10000,IF(OR(H2={"Đông Hưng","Kiến Xương"},AND(OR(G2={"Đồng Thanh","Duy Nhất","Hồng Lý","Hồng Phong"}),H2="Vũ Thư")),5000,0))))
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 1
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 2