<Giúp đỡ> Trích xuất dữ liệu bằng hàm (1 người xem)

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

zanykill

Thành viên mới
Tham gia
18/12/07
Bài viết
6
Được thích
0
Xin chào các anh/chị trong diễn đàn.
Em muốn lấy ra những người cao tuổi nhất và thấp tuổi nhất trong danh sách, nhưng vì vài lý do nên ko sử dụng filter. chỉ muốn dùng hàm, do mỗi khi thay đổi, cập nhật danh sách thì sẽ ra ngay những người cao tuổi và thấp tuổi.
Khó khăn là ở chỗ có nhiều người cùng tuổi ( cùng nhỏ nhất và lớn nhất) nên cần anh/chị giúp đỡ.
Đây là file mẫu http://www.mediafire.com/view/?5ankgk2cy37gb6r
bạn coi thử hình nha:
20130125135908051119371.png


tks!
 
Lần chỉnh sửa cuối:
Xin chào các anh/chị trong diễn đàn.
Em muốn lấy ra những người cao tuổi nhất và thấp tuổi nhất trong danh sách, nhưng vì vài lý do nên ko sử dụng filter. chỉ muốn dùng hàm, do mỗi khi thay đổi, cập nhật danh sách thì sẽ ra ngay những người cao tuổi và thấp tuổi.
Khó khăn là ở chỗ có nhiều người cùng tuổi ( cùng nhỏ nhất và lớn nhất) nên cần anh/chị giúp đỡ.
Đây là file mẫu http://www.mediafire.com/view/?5ankgk2cy37gb6r
up file lên đi bạn, mình ko tải được file đính kèm

nhưng nhìn qua bạn thử dùng công thức này xem:
Tìm người có số tuổi cao nhất :
PHP:
= Index(rng1,match(Min(rng2),rng2,0))
Trong đó rng1 = Vùng dữ liệu chứa tên ( ví dụ từ B1 :B10)
rng2 = vùng dữ liệu chứa giá trị năm sinh ( ví dụ từ C1 :C10)
Lưu ý rng1 và rng2 phải cùng kích thước
 
Lần chỉnh sửa cuối:
Upvote 0
up file lên đi bạn, mình ko tải được file đính kèm
Bạn bấm và giữ tại đường link của bạn đó sau đó kéo thả vào thanh địa chỉ của trình duyệt
Nhân đây hỏi bạn zanykill : tiêu chí sắp xếp người cùng tuổi là gì?
Ví dụ người cùng tuổi 1953 và 1987 thì sắp xếp như thế nào vào cột kết quả "người 1" "người 2" ???
 
Upvote 0
  • Bạn có thể đăng đề tài mới
  • Bạn có thể đăng bài trả lời.
  • Bạn không thể đăng file đính kèm.
  • Bạn có thể sửa bài viết.

Hic, mình không đăng file lên được bạn.
bạn coi thử hình nha:
20130125135908051119371.png


tks!
 
Lần chỉnh sửa cuối:
Upvote 0
Bạn bấm và giữ tại đường link của bạn đó sau đó kéo thả vào thanh địa chỉ của trình duyệt
Nhân đây hỏi bạn zanykill : tiêu chí sắp xếp người cùng tuổi là gì?
Ví dụ người cùng tuổi 1953 và 1987 thì sắp xếp như thế nào vào cột kết quả "người 1" "người 2" ???

Hihi, chỉ cần cho tên người đó vào thôi a. không cần tiêu chí gì thêm, ai trước ai sau cũng được a.
 
Upvote 0
up file lên đi bạn, mình ko tải được file đính kèm

nhưng nhìn qua bạn thử dùng công thức này xem:
Tìm người có số tuổi cao nhất :
PHP:
= Index(rng1,match(Min(rng2),rng2,0))
Trong đó rng1 = Vùng dữ liệu chứa tên ( ví dụ từ B1 :B10)
rng2 = vùng dữ liệu chứa giá trị năm sinh ( ví dụ từ C1 :C10)
Lưu ý rng1 và rng2 phải cùng kích thước

Em hiểu là ở ô "người 1" em gõ công thức như anh nói. còn ô "người 2" thì sao a?
Nếu như a thì e chỉ trích ra được 1 người thôi a.
 
Upvote 0
Em hiểu là ở ô "người 1" em gõ công thức như anh nói. còn ô "người 2" thì sao a?
Nếu như a thì e chỉ trích ra được 1 người thôi a.

không biết là có cách nào hay hơn không, theo mình thì cũng làm như trên sau đó lại tiếp tục lọc lại một lần nữa để lấy tên khôngt rùng
 

File đính kèm

Upvote 0
Xin chào các anh/chị trong diễn đàn.
Em muốn lấy ra những người cao tuổi nhất và thấp tuổi nhất trong danh sách, nhưng vì vài lý do nên ko sử dụng filter. chỉ muốn dùng hàm, do mỗi khi thay đổi, cập nhật danh sách thì sẽ ra ngay những người cao tuổi và thấp tuổi.
Khó khăn là ở chỗ có nhiều người cùng tuổi ( cùng nhỏ nhất và lớn nhất) nên cần anh/chị giúp đỡ.
Đây là file mẫu http://www.mediafire.com/view/?5ankgk2cy37gb6r
bạn coi thử hình nha:
20130125135908051119371.png


tks!
Mình chỉ làm được đến đây thôi: Sử dụng 2 cột phụ cho Cao nhất và Thấp nhất. Sau đó sử dụng hàm INDEX và MATCH để dò.
Bạn tham khảo trong file đính kèm.
 

File đính kèm

Upvote 0
Mình chỉ làm được đến đây thôi: Sử dụng 2 cột phụ cho Cao nhất và Thấp nhất. Sau đó sử dụng hàm INDEX và MATCH để dò.
Bạn tham khảo trong file đính kèm.
Theo dữ liệu của xuan.nguyen82, dùng công thức mảng, không cột phụ
Công thức ở [C17]:
=IF(COLUMN(A:A)>COUNTIF($C$2:$C$13,MIN($C$2:$C$13)),"",INDEX($B$1:$B$13,SMALL(IF($C$2:$C$13=MIN($C$2:$C$13),ROW($C$2:$C$13),""),COLUMN(A:A))))
Ctrl + Shift + Enter, kéo sang phải
Công thức ở [C18]:
=IF(COLUMN(A:A)>COUNTIF($C$2:$C$13,MAX($C$2:$C$13)),"",INDEX($B$1:$B$13,SMALL(IF($C$2:$C$13=MAX($C$2:$C$13),ROW($C$2:$C$13),""),COLUMN(A:A))))
Ctrl + Shift + Enter, kéo sang phải
Thân
 
Upvote 0
Mình chỉ làm được đến đây thôi: Sử dụng 2 cột phụ cho Cao nhất và Thấp nhất. Sau đó sử dụng hàm INDEX và MATCH để dò.
Bạn tham khảo trong file đính kèm.
Nếu...Nếu...Nếu... mà dùng cột phụ thì 1 cột cũng đủ "gồi".
 

File đính kèm

Upvote 0
Các Anh Chị giúp em bài này với

Em có dữ liệu ở 1 cell (1/14#1) hoặc (10/14#1) nói chung là (n ký tự số /14#1) . Nay em muốn công thức trích xuất ra kết quả là (n/14) thôi bỏ đi #1.

Em trân trọng cám ơn các Anh Chị
 
Upvote 0
Các Anh Chị giúp em bài này với

Em có dữ liệu ở 1 cell (1/14#1) hoặc (10/14#1) nói chung là (n ký tự số /14#1) . Nay em muốn công thức trích xuất ra kết quả là (n/14) thôi bỏ đi #1.

Em trân trọng cám ơn các Anh Chị

Xài Ctr + H thay thế #1. Hoặc xài thử công thức này : =MID($A1,1,LEN($A1)-LEN(LEFT($A1,2)))
 
Upvote 0

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

Back
Top Bottom