nhờ giúp đỡ lập công thức sử dụng hàm if nhiều điều kiện

Liên hệ QC

Ex-cel

Thành viên mới
Tham gia
27/10/07
Bài viết
4
Được thích
1
Tôi phải làm bảng lương và phân loại phụ cấp theo công trường, địa điểm làm việc, loại HĐ lao động (ví dụ như trong file đính kèm). Tôi muốn sử dụng hàm if nhưng kg biết cách đặt nhiều điều kiện (điều kiện như trong mục ghi chú trong file đính kèm.
VD:* Nếu là loại HDLĐ 1năm và 2 năm và ở bộ phận "Hà nội" thì mức phụ cấp là 500.000. Nếu ở Hà nội, loại HDLĐ 3 tháng và 6 tháng thì mức PC là 300.000.
* Nếu ở bộ phận "Hà tây" (bất kể là loại HDLĐ nào) thì mức PC là 400.000
* Nếu ở "Hải dương", bất kể loại HDLĐ nào thì mức PC là 300.000, nếu kg thì sẽ kg có phụ cấp.
Các bạn giúp tôi đặt công thức cho cột "Mức phụ cấp" với nhé, xin cảm ơn.
 

File đính kèm

  • test1.xls
    17 KB · Đọc: 286
Loại bài toán này nên lập bảng phụ sẽ dễ nhìn hơn.. chứ IF cũng dc nhưng dễ nhầm lắm
Bạn xem file nha!
(chú ý: xem lại name KT trong Define name)
ANH TUẤN
 

File đính kèm

  • PC_Tuan.xls
    18.5 KB · Đọc: 352
Lần chỉnh sửa cuối:
Ex-cel đã viết:
Tôi phải làm bảng lương và phân loại phụ cấp theo công trường, địa điểm làm việc, loại HĐ lao động (ví dụ như trong file đính kèm). Tôi muốn sử dụng hàm if nhưng kg biết cách đặt nhiều điều kiện (điều kiện như trong mục ghi chú trong file đính kèm.
VD:* Nếu là loại HDLĐ 1năm và 2 năm và ở bộ phận "Hà nội" thì mức phụ cấp là 500.000. Nếu ở Hà nội, loại HDLĐ 3 tháng và 6 tháng thì mức PC là 300.000.
* Nếu ở bộ phận "Hà tây" (bất kể là loại HDLĐ nào) thì mức PC là 400.000
* Nếu ở "Hải dương", bất kể loại HDLĐ nào thì mức PC là 300.000, nếu kg thì sẽ kg có phụ cấp.
Các bạn giúp tôi đặt công thức cho cột "Mức phụ cấp" với nhé, xin cảm ơn.
Dùng công thức đơn nè các bạn.
=HLOOKUP(C2,$K$2:$O$3,2,0)
=VLOOKUP(E2,$J$4:$O$8,CHOOSE(D2,2,3,4,5,6),0)
 

File đính kèm

  • danh text1.xls
    20 KB · Đọc: 189
File hay lắm, tuy nhiên chưa tổng quát... Giã sử file thực tế còn rất nhiều tên tỉnh thành khác mà phải liệt kê tất tần tật thì tốn công quá...
Dùng công thức này sẽ bỏ dc cột phụ luôn:
Mã:
F2 =IF(ISNA(MATCH(E2,$J$4:$J$6,0)),0,VLOOKUP(E2,$J$4:$N$6,MATCH(C2,$J$2:$N$2,0),0))
Mến
ANH TUẤN
 
anhtuan1066 đã viết:
File hay lắm, tuy nhiên chưa tổng quát... Giã sử file thực tế còn rất nhiều tên tỉnh thành khác mà phải liệt kê tất tần tật thì tốn công quá...
Dùng công thức này sẽ bỏ dc cột phụ luôn:
Mã:
F2 =IF(ISNA(MATCH(E2,$J$4:$J$6,0)),0,VLOOKUP(E2,$J$4:$N$6,MATCH(C2,$J$2:$N$2,0),0))
Mến
ANH TUẤN
Cột phụ để cho mấy bạn xem cho dễ thôi, nếu không thích thì xóa đi luôn, và tại cột Phụ Cấp( cột E) đặt công thức sau :
=VLOOKUP(D2,$I$4:$N$8,CHOOSE(HLOOKUP(C2,$J$2:$N$3,2,0),2,3,4,5,6),0)
Cột tỉnh thành nhiều thì đâu có gì đâu, nếu nhiều thì mình cho hẳn qua một sheet mới rồi đặt tên là Danh Mục Phụ Cấp rồi tính bình thường thôi.
Cảm ơn Anh Tuấn đã góp ý. Bác có thể cho mình xin vài link về name động của Bác để học hỏi thêm nha. Cám ơn nhiều lắm

Mình dở quá, công thức này ngắn nhất nè
=VLOOKUP(D2,$I$4:$N$8,HLOOKUP(C2,$J$2:$N$3,2,0)+1,0)
 

File đính kèm

  • danh text1.xls
    19.5 KB · Đọc: 195
Lần chỉnh sửa cuối:
Ôi... tôi viết bài tùm lum các nơi, giờ thì biết đâu mà tìm... Có điều trong hầu hết các file thì đến 70% có dùng name... và trong số đó ít nhất cũng có 20% có dùng name động...
Bạn cứ search tên anhtuan1066 thì sẽ có mà
ANH TUẤN
 
Mình mạn phép hỏi Anhtuan một vài điều trong muc này nha
- Trong công thức hay chức năng hyperlink dựng sẵn. ở mục tham chiếu, nếu là name tĩnh thì làm được còn name động thì không add vào được, mình xem file mẫu, rà vào thấy có đường dẫn nhưng xem cấu trúc không được.Bác Anhtuan chỉ mình cách làm nha
- Trong file lấy tên của sheet, thấy Anhtuan dung hàm Get.Workbook mà không biết nó ở đâu và chức năng ra sao.chỉ mình luôn nha
=GET.WORKBOOK(4) + NOW()*0
=GET.WORKBOOK(ROW(INDIRECT("A1")))
 

File đính kèm

  • Hyperlink_03.rar
    234.3 KB · Đọc: 150
hoangdanh282vn đã viết:
Mình mạn phép hỏi Anhtuan một vài điều trong muc này nha
- Trong công thức hay chức năng hyperlink dựng sẵn. ở mục tham chiếu, nếu là name tĩnh thì làm được còn name động thì không add vào được, mình xem file mẫu, rà vào thấy có đường dẫn nhưng xem cấu trúc không được.Bác Anhtuan chỉ mình cách làm nha
- Trong file lấy tên của sheet, thấy Anhtuan dung hàm Get.Workbook mà không biết nó ở đâu và chức năng ra sao.chỉ mình luôn nha
=GET.WORKBOOK(4) + NOW()*0
=GET.WORKBOOK(ROW(INDIRECT("A1")))
Hàm get.workbook là hàm của xls4. Nếu bạn gõ hay insert funtion sẽ không có mà hàm này thường dùng trong define Name thôi.
Còn hyperlink trong file của Bác Tuấn Khi ô link đến name tĩnh thì ta có thể xem trong insert hyper;ink được còn name động thì không muốn biết ô đó link đến đâu ta chỉ cần đưa chỏ chuột vào ô đó nó sẽ hiện thị lên. Còn muốn tạo được hyperlink đến name động thì trước hết ta cứ link nó đến một name bình thường sau đó ta sửa lại name đó thành name động là được.
 
hoangdanh282vn đã viết:
Mình mạn phép hỏi Anhtuan một vài điều trong muc này nha
- Trong công thức hay chức năng hyperlink dựng sẵn. ở mục tham chiếu, nếu là name tĩnh thì làm được còn name động thì không add vào được, mình xem file mẫu, rà vào thấy có đường dẫn nhưng xem cấu trúc không được.Bác Anhtuan chỉ mình cách làm nha
- Trong file lấy tên của sheet, thấy Anhtuan dung hàm Get.Workbook mà không biết nó ở đâu và chức năng ra sao.chỉ mình luôn nha
=GET.WORKBOOK(4) + NOW()*0
=GET.WORKBOOK(ROW(INDIRECT("A1")))
Chào bạn!
Vụ add Name động vào Hyperlink tôi có hướng dẩn chi tiết tại đây:
http://www.giaiphapexcel.com/forum/showthread.php?t=7908&page=2
Bài số #14... Bạn xem kỹ lại nhé!
Còn mấy hàm bạn nói đó chính là các hàm macro 4, bạn tham khảo tại đây:
http://www.giaiphapexcel.com/forum/forumdisplay.php?s=&daysprune=&f=33
Mến
ANH TUẤN
 
Web KT
Back
Top Bottom