Hỏi về hàm IF nhiều điều kiện

Liên hệ QC

hunganhls

Thành viên mới
Tham gia
13/6/18
Bài viết
4
Được thích
0
Kính gửi các anh chị em tại GP Excel

Hiện tại em đang làm 1 file tính phí nhanh, trong đó áp hàm IF rất nhiều điều kiện mà em lại mù mờ :( em post lên kính mong các bác xem giúp em ạ.
 

File đính kèm

  • nháp tính phí.xlsx
    9.5 KB · Đọc: 24
Kính gửi các anh chị em tại GP Excel

Hiện tại em đang làm 1 file tính phí nhanh, trong đó áp hàm IF rất nhiều điều kiện mà em lại mù mờ :( em post lên kính mong các bác xem giúp em ạ.
Bạn tham khảo file nhé
Mã:
=OFFSET($K$6,MATCH(E3,$I$7:$I$22,1)+MATCH(B6,$J$7:$J$10,0)-1,0)
 

File đính kèm

  • nháp tính phí.xlsx
    10.6 KB · Đọc: 19
Kính gửi các anh chị em tại GP Excel

Hiện tại em đang làm 1 file tính phí nhanh, trong đó áp hàm IF rất nhiều điều kiện mà em lại mù mờ :( em post lên kính mong các bác xem giúp em ạ.
B7 =INDEX((L7:L10,L11:L14,L15:L18,L19:L22),MATCH(B6,K7:K10,0),1,MATCH(E3,{0,4,7,10}))
 
B7 =INDEX((L7:L10,L11:L14,L15:L18,L19:L22),MATCH(B6,K7:K10,0),1,MATCH(E3,{0,4,7,10}))
Chơi với anh!

Không chính xác bằng, nhưng nếu thứ tự các xe y xì vậy thì dùng:
Mã:
B7=OFFSET($L$6,MATCH(E3,{0,3,6,10})+MATCH(B6,$K$7:$K$10,)-1,)

Chúc anh ngày vui.
/-*+//-*+//-*+/
 
Chơi với anh!

Không chính xác bằng, nhưng nếu thứ tự các xe y xì vậy thì dùng:
Mã:
B7=OFFSET($L$6,MATCH(E3,{0,3,6,10})+MATCH(B6,$K$7:$K$10,)-1,)

Chúc anh ngày vui.
/-*+//-*+//-*+/
Anh ơi, công thức này hình như chỉ đúng cho tới dòng thứ 7 thôi, 2 cái match lớn nhất là ra 4, (4+4-1)=7, nên nếu sang dòng thứ 8 là giá trị sẽ không nhảy đúng á.
 
Đang tổ chức kiểm kê kho Cty, rảnh chút vào quậy, vội vàng quá làm "rớt" số 4, nhờ em gái @Loc Uyen sửa thêm dùm.

Thân
Em lượm số 4 lên gắn vô ra cái này
=OFFSET($L$6,(MATCH(E3,{0,3,6,10})+MATCH(B6,$K$7:$K$10,)*4)-1,)

Cho em ké thêm cái củ chuối không biết đúng không, :p
=VLOOKUP(B6,OFFSET(INDIRECT("K"&MATCH(E3,{0,4,7,10},1)*4+3),,,4,2),2,0)
 
Em lượm số 4 lên gắn vô ra cái này
=OFFSET($L$6,(MATCH(E3,{0,3,6,10})+MATCH(B6,$K$7:$K$10,)*4)-1,)

Cho em ké thêm cái củ chuối không biết đúng không, :p
=VLOOKUP(B6,OFFSET(INDIRECT("K"&MATCH(E3,{0,4,7,10},1)*4+3),,,4,2),2,0)
Anh đang xài điện thoại nên không kiểm tra được. Nhưng:
  • Số 4 nhân với match đầu, lại trừ với 4 (thay cho số 1). Hoặc (match đầu trừ 1) nhân 4 + match 2. :p
  • Vlookup dùng với index ('vùng giống kiểu anh @HieuCD ',....,1 match) sẽ gọn hơn, thử dùm anh.
Thân
 
Lần chỉnh sửa cuối:
Anh đang xài điện thoại nên không kiểm tra được. Nhưng:
  • Số 4 nhân với match đầu, lại trừ với 4 (thay cho số 1).
  • Vlookup dùng với index ('vùng giống kiểu anh @HieuCD ',....,1 match) sẽ gọn hơn, thử dùm anh.
Thân
Theo gợi ý thì em ra vầy ạ.
=VLOOKUP(B6,INDEX((K7:L10,K11:L14,K15:L18,K19:L22),,,MATCH(E3,{0,4,7,10})),2,0)
 
Câu hỏi trên em làm được rồi. Còn 1 số điều kiện thêm như ở trong file đính kèm, kính mong các bác hỗ trợ.

Em xin cám ơn ạ
 

File đính kèm

  • File Tính phí nhanh XCG 2019 (Recovered).xlsx
    22.8 KB · Đọc: 5
Web KT

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

Back
Top Bottom