Liệt kê danh sách các mã công trình thỏa mãn điều kiện Vùng (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

minhcong.tckt

Thành viên thường trực
Tham gia
13/4/11
Bài viết
385
Được thích
36
Giới tính
Nam
Em gửi file đính kèm , mong các anh chị giúp đỡ
Sheet1: Sheet dữ liệu
Sheet2: Sheet Kết quả

Tại sheet "kết quả" khi em gõ mã vùng vào ô B5 thì toàn bộ mã khách ở cột A sheet1 sẽ hiện ra lần lượt từ ô B9 trở xuống
 

File đính kèm

Tại 1 name HAN :
PHP:
=IF(Sheet1!$C$7:$C$104=KetQua!$B$5,ROW(Sheet1!$C$7:$C$104)-6,"")
Công thức tại B9 sheet Ketqua :
PHP:
=IF(ISERROR(INDEX(Sheet1!$A$7:$A$104,SMALL(HAN,ROW(1:1)))),"",INDEX(Sheet1!$A$7:$A$104,SMALL(HAN,ROW(1:1))))
 

File đính kèm

trong công thức này
=IF(ISERROR(INDEX(Sheet1!$A$7:$A$104,SMALL(HAN,ROW(1:1)))),"",INDEX(Sheet1!$A$7:$A$104,SMALL(HAN,ROW(1:1))))
Small, Index, Row, HAN là gì vậy anh ơi? em thấy lạ,
 
trong công thức này
=IF(ISERROR(INDEX(Sheet1!$A$7:$A$104,SMALL(HAN,ROW(1:1)))),"",INDEX(Sheet1!$A$7:$A$104,SMALL(HAN,ROW(1:1))))
Small, Index, Row, HAN là gì vậy anh ơi? em thấy lạ,

Trừ HAN ra thì đếu là công thức và các hàm trong excel, bạn có thể tìm thấy trên diễn đàn , hoặc dùng google search là thấy ngay
Còn HAN là cách đặt tên cho 1 vùng, không phải là công thức
 
Từ file excel bạn đang dùng ấn: Ctrl + F3, xuất hiện hộp thoại, bạn chọn nút new
Tại hộp thoại new name: bạn đặt tên là HAN
tại Refes to (ở cuối ): bạn chép công thức đó vào > ok
 
phiền bạn minhcong.tckt giúp mình kiểm tra lại một chút, mình đã cố gắng làm theo hướng dẫn nhưng không hiểu sao trật lất luôn.
bạn xem file đính kèm nhé, cảm ơn bạn!
 

File đính kèm

ah ok, mình đã làm được rồi, bạn ignore nó nhé, tks bạn!
 
Tại 1 name HAN :
PHP:
=IF(Sheet1!$C$7:$C$104=KetQua!$B$5,ROW(Sheet1!$C$7:$C$104)-6,"")
Công thức tại B9 sheet Ketqua :
PHP:
=IF(ISERROR(INDEX(Sheet1!$A$7:$A$104,SMALL(HAN,ROW(1:1)))),"",INDEX(Sheet1!$A$7:$A$104,SMALL(HAN,ROW(1:1))))
hay, nhưng có cách nào để liệt kê ra trong 1 ô thôi được không, kiểu như thế này:
Có 7 mã thỏa điều kiện gồm: KCHND00, KCHND32, KCHND44, KCHND49, KCDNH24, KCKTV24, KCKTV38

cảm ơn bạn nhiều
 
giúp với các bác ui

Tại 1 name HAN :
PHP:
=IF(Sheet1!$C$7:$C$104=KetQua!$B$5,ROW(Sheet1!$C$7:$C$104)-6,"")
Công thức tại B9 sheet Ketqua :
PHP:
=IF(ISERROR(INDEX(Sheet1!$A$7:$A$104,SMALL(HAN,ROW(1:1)))),"",INDEX(Sheet1!$A$7:$A$104,SMALL(HAN,ROW(1:1))))

Mình cũng có 01 file tương tự như trong sheet bảng dữ liệu mình nhập hàng ngày, mình muốn khi nhập tên sản phẩm ở ô G2 sheet Xoai thì bảng bên dưới liệt kê các mục ngày tháng, xuất hàng, giá trị (có thể đổi tên cam, quýt ở cell G2). Mình thử sử dụng hàm If(iserror....) như trên và iferror (excel 2007) nhưng làm không được.
Các bác giúp mình với.
 
Nếu trong tuon
Tại 1 name HAN :
PHP:
=IF(Sheet1!$C$7:$C$104=KetQua!$B$5,ROW(Sheet1!$C$7:$C$104)-6,"")
Công thức tại B9 sheet Ketqua :
PHP:
=IF(ISERROR(INDEX(Sheet1!$A$7:$A$104,SMALL(HAN,ROW(1:1)))),"",INDEX(Sheet1!$A$7:$A$104,SMALL(HAN,ROW(1:1))))
nếu mình muốn nhiều điều kiện lọc dữ liệu hơn thì làm như thế nào vậy bạn?
Giúp mình với, mình đang rất cần
 
Ví dụ như trong công thức này của bạn tại HAN:
=IF(Sheet1!$C$7:$C$104=KetQua!$B$5,ROW(Sheet1!$C$7:$C$104)-6,"")
Nếu mình muốn không chỉ lọc tên mã vùng thỏa mãn một điều kiện mà có thể mã vùng nằm trong một giới hạn nào đó, ví dụ mã vùng lớn hơn 1 và nhỏ hơn 5 (chẳng hạn), hoặc mã vùng khác "HAAN" và không chứa giá trị "U" thì làm như thế nào vậy bạn?
Mình đã thử thay điều kiện "Sheet1!$C$7:$C$104=KetQua!$B$5" bằng hàm AND nhưng không hiểu sao không được?
Cảm ơn mọi người nhiều nhé
 
Ví dụ như trong công thức này của bạn tại HAN:
=IF(Sheet1!$C$7:$C$104=KetQua!$B$5,ROW(Sheet1!$C$7:$C$104)-6,"")
Nếu mình muốn không chỉ lọc tên mã vùng thỏa mãn một điều kiện mà có thể mã vùng nằm trong một giới hạn nào đó, ví dụ mã vùng lớn hơn 1 và nhỏ hơn 5 (chẳng hạn), hoặc mã vùng khác "HAAN" và không chứa giá trị "U" thì làm như thế nào vậy bạn?
Mình đã thử thay điều kiện "Sheet1!$C$7:$C$104=KetQua!$B$5" bằng hàm AND nhưng không hiểu sao không được?
Cảm ơn mọi người nhiều nhé
Trong name này bạn không sử dụng hàm AND() được, muốn thể hiện AND() bạn phải dùng dấu "*" ví dụ : (điều kiện 1 )*(điều kiện 2).
Sử dụng điều kiện OR() bạn dùng dấu "+" ví dụ (điều kiện 1)+(điều kiện 2)
Như yêu cầu của bạn, thêm điều kiện bạn xác định điều kiện là AND() hoặc OR() để viết công thức cho phù hợp. Nếu bạn muốn trợ giúp nhanh thì vui lòng đưa file đính kèm của bạn và mô tả lại yêu cầu của bạn một cách chi tiết.
 
Lần chỉnh sửa cuối:
Trong name này bạn không sử dụng hàm AND() được, muốn thể hiện AND() bạn phải dùng dấu "*" ví dụ : (điều kiện 1 )*(điều kiện 2).
Sử dụng điều kiện OR() bạn dùng dấu "+" ví dụ (điều kiện 1)+(điều kiện 2)
Như yêu cầu của bạn, thêm điều kiện bạn xác định điều kiện là AND() hoặc OR() để viết công thức cho phù hợp. Nếu bạn muốn trợ giúp nhanh thì vui lòng đưa file đính kèm của bạn và mô tả lại yêu cầu của bạn một cách chi tiết.
Thank bạn nhiều nhé. Mình áp dụng được rồi.
Nhưng áp dụng máy móc thôi. Bạn có thể giải thích cho mình đại loại ý nghĩa của công thức được không?
Ví dụ như chỗ này mình không hiểu: ROW(Sheet1!$C$7:$C$104)-6, sao lại -6 nhỉ?
 
Thank bạn nhiều nhé. Mình áp dụng được rồi.
Nhưng áp dụng máy móc thôi. Bạn có thể giải thích cho mình đại loại ý nghĩa của công thức được không?
Ví dụ như chỗ này mình không hiểu: ROW(Sheet1!$C$7:$C$104)-6, sao lại -6 nhỉ?[/QU
Chị ơi chị có thể cho em xin file chị đã làm được rồi không ah em cũng đang cần mà không làm ra được
 
Web KT

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

Back
Top Bottom