Lớp học GPE tháng 10 - TPHCM: Conditional Formatting và Data Validation (tối 4, 6/10) | Excel cơ bản (tối 9, 11, 13/10) |
Thuần thục các hàm dò tìm (tối 10, 12/10) | Tất tần tật về PivotTable (tối 16, 18, 20/10) |
Tất tần tật về Filter và Advanced Filter (tối 23, 25/10) | Name động và biểu đồ (tối 24, 26, 28/10)

Đăng ký học Khởi đầu cùng Google Spreadsheet - 2 chủ nhật 1 và 8/10 - TPHCM

Đăng ký học Xây dựng ứng dụng Form bằng VBA - 2 chủ nhật 15 và 22/10 - TPHCM

Lọc 1 giá trị thỏa nhiều điều kiện ạ !!!

Thảo luận trong 'Hàm và công thức Excel' bắt đầu bởi mitomngonngon, 19 Tháng năm 2017.

  1. mitomngonngon

    mitomngonngon Thành viên mới

    Em có cái bảng này, nó hơi rắc rối 1 tí, tức là mỗi khách sẽ có 1 bảng giá, trong mỗi bảng giá có 2 loại là Nilon ( NIL ) và vải bạt ( BAT ). mỗi loại thì lại có khoảng 11 chất lượng khác nhau, giờ trên sheet tổng làm sao để khi khai báo khách nào, mua loại nào, bao nhiêu Kg, chất lượng gì là ra được thành tiền cuối cùng.

    Mà còn cái nữa là : Nếu khách mua Nilon mà trên 2.5 Kg là được coi là Vải bạt và tính giá như vải bạt luôn; Và trên 20 Kg tức là từ mức 21 Kg trở đi ( 20.5 cũng là 21 ) thì bảng giá là giá của mỗi KG, phải nhân với số KG mới ra được thành tiền ạ. Ca này khó quá, mọi người giúp em với, Công thức dạng phát triển cho nhiều khách nữa nha, bên em tới mấy chục khách lận. Cảm ơn mọi người nhiều
     

    Các file đính kèm:

    Lần chỉnh sửa cuối: 19 Tháng năm 2017
  2. befaint

    befaint |||||||||||||

    ?
    Nếu khối lượng = 20.0000001 kg thì tính ở mức giá nào?

    Giải thích và cho ví dụ chỗ màu xanh coi.
     
    quocgiacanHieuCD thích bài viết này.
  3. HieuCD

    HieuCD Thành viên gạo cội

    tạo thêm cột dò cho mỗi khách hàng, nếu thấy không phù hợp thì điều chỉnh lại cột dò
    Mã:
     E3 =C3*VLOOKUP(C3,INDIRECT("'"&TRIM(A3)&"'!"&IF(OR(C3>2.5,B3="BAT"),"$A$15:$L$60","$A$6:$L$10")),D3+2)
     

    Các file đính kèm:

    quocgiacanbefaint thích bài viết này.
  4. mitomngonngon

    mitomngonngon Thành viên mới

    sorry anh, Ví dụ như khách đó mua 20.5 Kg thì tính thành 21 Kg luôn
    Bảng giá này là ví dụ nên em để điển hình 3 khách, chứ thực sự là tới mấy chục khách với mấy chục bảng giá khác nhau lận.
    Em sửa lại file rồi đó, mọi người xem qua giúp em nha
     
  5. mitomngonngon

    mitomngonngon Thành viên mới

    Em cảm ơn anh, nhưng mà hình như sai rồi đó anh, em có cập nhật lại file có ví dụ, anh check lại rồi giúp em với nha, em cảm ơn anh
     
  6. mitomngonngon

    mitomngonngon Thành viên mới

    Em bổ sung thêm là dưới 21 Kg thì số tiền trong bảng là tương ứng luôn, nhưng từ 21 Kg trở đi thì cái số đó phải nhân với số Kg mới ra thành tiền, Ví dụ như từ 21 đến 44 Kg là mỗi Kg là số tiền đó. còn từ 45 đến 70Kg là mức giá khác, nhưng cũng vẫn phải nhân với số Kg mới ra thành tiền. em có để ví dụ rồi đó ạ
     
  7. dazkangel

    dazkangel New Horizons

    Hoang mang quán.
    Bạn xem file vừa ý chưa mình có thay đổi điều kiện của bạn trong cột số lượng so sánh.
     

    Các file đính kèm:

    quocgiacan thích bài này.
  8. quocgiacan

    quocgiacan Thành viên gắn bó

    Góp thêm 1 cách khác cho vui nhà vui cửa.
    PHP:
    E3=OFFSET(INDIRECT("'"&TRIM(A3)&"'!"&IF(($B3="NIL")*($C3<=2.5),"A5","A14")),MATCH($C3,'KH A'!$A$15:$A$60,1),$D3)*IF($C3>20,$C3,1)
    Fill xuống.

    Trong các bảng, từ mức >20 nên chỉnh và lưu chỉ giá trị đầu thôi.

    Bạn tham khảo file kèm.

    Chúc anh em ngày thiệt vui.
     

    Các file đính kèm:

    ngoctinh87, dazkangelbefaint thích bài viết này.
  9. dazkangel

    dazkangel New Horizons

    Em cũng đau đầu lắm vì tên kh bạn ấy để khoảng trắng kiếm mới ra lỗi :))
     
    HieuCDquocgiacan thích bài viết này.
  10. quocgiacan

    quocgiacan Thành viên gắn bó

    Công thức của bạn HieuCD rất chuẩn đó bạn, chỉ cần bạn chỉnh các cột mức kg như tôi nói bài trên và thêm chút công thức thì áp dụng đúng thôi. (Không cần thêm cột phụ)
    Mã:
    E3=IF($C3>20,$C3,1)*VLOOKUP($C3,INDIRECT("'"&TRIM(A3)&"'!"&IF(OR(C3>2.5,B3="BAT"),"$A$15:$L$60","$A$6:$L$10")),D3+1)
    Fill xuống.

    Lý do chuẩn: vì lấy đúng trọn bảng tùy biến theo mã khách.

    Chúc anh em ngày vui. /-*+//-*+//-*+/
     

    Các file đính kèm:

    dazkangel, HieuCDbefaint thích bài viết này.
  11. dazkangel

    dazkangel New Horizons

    Ha ha dùng cột chất lượng + luôn tiện nhỉ làm nhiều người ngu hẳn ra :))
     
    HieuCDquocgiacan thích bài viết này.
  12. quocgiacan

    quocgiacan Thành viên gắn bó

    Thói quen và kinh nghiệm đã tạo cho anh em GPE mình như vậy đó, dòm rất mau dữ kiện để ra quyết định xử lý vấn đề.

    Phải không bạn hiền (HieuCD)?!

    Chúc anh em ngày thiệt vui.
    /-*+//-*+//-*+/
     
    huonglien1901, befaint, dazkangel 1 người khác thích bài viết này.
  13. HieuCD

    HieuCD Thành viên gạo cội

    do dòm lâu hơi ngại nên chỉ nghía sơ qua, và nhìn nhầm hoài -0-0-0-
    chúc bạn 1 ngày vui /-*+//-*+//-*+/
     
    huonglien1901, dazkangel, befaint 1 người khác thích bài viết này.
  14. quocgiacan

    quocgiacan Thành viên gắn bó

    Chậc chậc! thôi rồi! không được rồi bạn hiền ôi!

    Châm (chích) ngôn có "dạy" rằng:
    "Trông xa thì tưởng nàng Kiều,
    Lại gần "tá hỏa"!: "Người yêu Chí Phèo!?"

    Cho nên, lúc nào cũng phải cẩn trọng và nên "dòm" kỹ đi bạn hiền...lộn người của Chí Phèo là chít chít chít.

    Khà khà khà.

    Chúc anh em mình ngày năng động và vui tươi.
    /-*+//-*+//-*+/
     
    dazkangel, befaintHieuCD thích bài viết này.
  15. dazkangel

    dazkangel New Horizons

    Chết chết
    dòng này bác xem IF($C3>20,$C3,1) có lẽ nên là IF(C3>=21,C3,1), bác kiểm tra thử đi sẽ thấy có vấn đề :D
     
    Lần chỉnh sửa cuối: 20 Tháng năm 2017
  16. quocgiacan

    quocgiacan Thành viên gắn bó

    Do mức 21 đã chỉnh về 20.5 cho các bảng KH A, KH B, KH C nên nó vẫn thỏa mà. Em thấy bị lỗi gì phát sinh?
     
    dazkangel, HieuCDbefaint thích bài viết này.
  17. dazkangel

    dazkangel New Horizons

    Bác xem chỉ có 20.5 mà thành tiền lên tới 3538.71
    1.png
     
    quocgiacan thích bài này.
  18. quocgiacan

    quocgiacan Thành viên gắn bó

    Khà khà!

    Em lấy file của anh gửi, chứ em dùng file của em chưa chỉnh các cột A của các sheet khách thì làm sao nó đúng.
     
    HieuCDdazkangel thích bài viết này.
  19. dazkangel

    dazkangel New Horizons

    Hi em xem lại file của bác rồi thật thiếu sót ^^
     
    quocgiacan thích bài này.

Chia sẻ trang này