Kết quả 1 đến 3 của 3

Chủ đề: dấu "*" trong excel

  1. #1
    mr tun Guest

    dấu "*" trong excel

    Các cao thủ giúp giùm mình cái, tính hình là mình được biết dấu "*" trong excel thay thế cho 1 hay 1 chuỗi kí tự, thế nhưng sao trong thức mình làm excel nó không chịu hiểu. Cụ thể là trong file mình đính kèm trong sheet pnhap (phiếu nhập) chỗ ô B15, C15 mình nhập công thức kết hơp và có sử dụng dấu "*" nhưng excel nó không hiểu. Trong các ô K1, K2, K3 và L2 là mình dủng để kiểm tra xem công thức sai đúng chỗ nào nên mới biết công thức sai chỗ dấu "*". Hi vọng các cao thủ trong diễn đàn xem giúp và cho ý kiến. Email của mình: hungvuongthg@gmail.com
    Chân thành cảm ơn các bạn!

  2. #2
    thinhvuonghouse Guest
    Trích dẫn Gửi bởi diendieudep
    Các cao thủ giúp giùm mình cái, tính hình là mình được biết dấu "*" trong excel thay thế cho 1 hay 1 chuỗi kí tự, thế nhưng sao trong thức mình làm excel nó không chịu hiểu. Cụ thể là trong file mình đính kèm trong sheet pnhap (phiếu nhập) chỗ ô B15, C15 mình nhập công thức kết hơp và có sử dụng dấu "*" nhưng excel nó không hiểu. Trong các ô K1, K2, K3 và L2 là mình dủng để kiểm tra xem công thức sai đúng chỗ nào nên mới biết công thức sai chỗ dấu "*". Hi vọng các cao thủ trong diễn đàn xem giúp và cho ý kiến. Email của mình: hungvuongthg@gmail.com
    Chân thành cảm ơn các bạn!
    Dấu "*" đúng là dùng để thay thế cho một chuỗi ký tự. Vấn đề là không phải hàm nào cũng thích "chơi" với dấu "*" này
    Theo tôi được biết thì các hàm: SUMIF, SUMIFS, COUNTIF, COUNTIFS, MATCH... thích "chơi" với "*". Còn lại thì NO
    Đối với phép so sánh lại càng không thể dùng "*" được.
    Công thức của bạn:

    Mã:
    =IF(AND($D$7="all",Nhatki!B2="PN*",Nhatki!I2<>0),Nhatki!G2,IF(AND(Nhatki!B2=$D$7,Nhatki!I2<>0),Nhatki!G2,""))
    Phải sửa thành:

    Mã:
    =IF(AND($D$7="all",Left(Nhatki!B2,2)="PN",Nhatki!I2<>0),Nhatki!G2,IF(AND(Nhatki!B2=$D$7,Nhatki!I2<>0),Nhatki!G2,""))
    Hoặc muốn dùng "*" thì vầy:

    Mã:
    =IF(AND($D$7="all",COUNTIF(Nhatki!B2,"PN*"),Nhatki!I2<>0),Nhatki!G2,IF(AND(Nhatki!B2=$D$7,Nhatki!I2<>0),Nhatki!G2,""))

  3. #3
    eleplaza Guest
    [QUOTE="ndu96081631"]Dấu "*" đúng là dùng để thay thế cho một chuỗi ký tự. Vấn đề là không phải hàm nào cũng thích "chơi" với dấu "*" này
    Theo tôi được biết thì các hàm: SUMIF, SUMIFS, COUNTIF, COUNTIFS, MATCH... thích "chơi" với "*". Còn lại thì NO
    Đối với phép so sánh lại càng không thể dùng "*" được.
    Công thức của bạn:

    Mã:
    =IF(AND($D$7="all",COUNTIF(Nhatki!B2,"PN*"),Nhatki!I2<>0),Nhatki!G2,IF(AND(Nhatki!B2=$D$7,Nhatki!I2<>0),Nhatki!G2,""))
    </div>

    </div>
    </div>
    </div>
    [IMG]images/smilies/a20.gif[/IMG] chà, đúng là cao thủ, hèn gì nghĩ hoài không hiểu nổi. Giờ mình làm được rồi nè. Cám ơn anh ndu96081631;651718 nhiều nhé.

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •