Đăng ký học Excel và VBA cùng GPE tháng 10 - TPHCM

Đăng ký học Excel và VBA cùng GPE tháng 11 - TPHCM

Cố định địa chỉ ô trong công thức khi chèn thêm cột

Thảo luận trong 'Hỏi đáp những vấn đề khác' bắt đầu bởi binhnguyenthanh, 26 Tháng một 2010.

  1. binhnguyenthanh

    binhnguyenthanh Thành viên chính thức

    Giả sử tôi có hàm COUNTIF(A1:D1,A1). Nếu tôi chèn thêm 1 cột vào giữa vùng địa chỉ A1:D1 thì công thức sẽ trở thành COUNTIF(A1:E1,A1). Có cách nào để khi chèn thêm cột mà địa chỉ trong công thức vẫn là A1:D1 không? Xin được giúp đỡ. Xin cảm ơn!
     
  2. Ba Tê

    Ba Tê Cạo Rồi Vẫn Gội

    Xin MOD xóa dùm bài này.
    Cảm ơn.
    Ba Tê.
     
    Lần chỉnh sửa cuối: 26 Tháng một 2010
  3. binhnguyenthanh

    binhnguyenthanh Thành viên chính thức

    hic. Cách này đâu có dùng đc đâu. khi chèn thêm cột mới thì địa chỉ vẫn phải giữ nguyên. Dù sao cũng thanks bạn.
     
  4. Ba Tê

    Ba Tê Cạo Rồi Vẫn Gội

    Xin lỗi Bạn, vô ý nên chưa thử công thức, sẽ tìm cách khác vậy.
    Mã:
    =COUNTIF(OFFSET($A1;;;;4);$A1)
    Hy vọng là được.
     
    Lần chỉnh sửa cuối: 26 Tháng một 2010
  5. khieukienag

    khieukienag Thành viên thường trực

    Chèn cột

    E1=COUNTIF($A$1:$D$1,A1).
    Bạn chèn ở cột E thì đâu có vấn đề gì?[​IMG]
     
  6. binhnguyenthanh

    binhnguyenthanh Thành viên chính thức

    Thanhks bạn Ba Tê! Tôi đã giải quyết được vấn đề !
     
  7. ndu96081631

    ndu96081631 Ăn cùng GPE, Ở cùng GPE, Sống cùng GPE Staff Member Super Moderator

    Cách này chưa phải là chắc ăn nhất đâu ... vì nếu chèn thêm 1 dòng phía trên dòng 1 thì cell A1 sẽ biến thành A2
    "Khoá" tham chiếu không gì bằng INDIRECT ---> Có chèn dòng cột rắc rối cở nào thì tham chiếu vẫn giữ nguyên
    Ví dụ
    PHP:
    COUNTIF(INDIRECT("A1:D1"),INDIRECT("A1"))
     
  8. binhnguyenthanh

    binhnguyenthanh Thành viên chính thức

    Xin được hướng dẫn thêm về cố định địa chỉ ô trong công thức

    Trong quá trình làm việc tôi có phát sinh thêm yêu cầu sau:
    Tôi có hàm COUNTIF(A1:D1,A1) được đặt ở ô E1. Tôi chèn thêm cột ở vị trí E1(chèn cột ở vị trí cuối cùng của địa chỉ trong công thức) thì công thức trở thành COUNTIF(A1:E1,A1). Có cách nào để công thức trở thành COUNTIF(B1:E1,A1). Xin cảm ơn các bác.
     
  9. ndu96081631

    ndu96081631 Ăn cùng GPE, Ở cùng GPE, Sống cùng GPE Staff Member Super Moderator

    Gõ công thức này vào cell E1 nhé:
    PHP:
    =COUNTIF(OFFSET(E1,,-4,,4),INDIRECT("A1"))
    OFFSET và INDIRECT đã giới thiệu ở trên rồi ---> Bạn phải tự mình nghiên cứu chứ
     

Chia sẻ trang này