Dùng công thức nào để xếp lại được thứ tự này?

Liên hệ QC

tuanminhtdhbthn

Thành viên chính thức
Tham gia
3/4/08
Bài viết
75
Được thích
13
Nghề nghiệp
KT
Em muốn nhờ các huynh giải đáp hộ. Không dùng VBA, chỉ dùng công thức để giải quyết được bài toán nan giải này của Em với ạ. Em dùng đủ các hàm If, Index, Match, Vlookup...nhưng không tài nào ra được. Các huynh giúp Em với.

Ví dụ ở dưới đây:
 

File đính kèm

Em muốn nhờ các huynh giải đáp hộ. Không dùng VBA, chỉ dùng công thức để giải quyết được bài toán nan giải này của Em với ạ. Em dùng đủ các hàm If, Index, Match, Vlookup...nhưng không tài nào ra được. Các huynh giúp Em với.

Ví dụ ở dưới đây:

BẠN XEM THẾ NÀY ĐƯỢC CHƯA?
 

File đính kèm

Cám ơn sư huynh. Nhưng sư huynh có thể giải thích cho Em cú pháp của hàm đó được ko ạ? Em chưa nhìn thấy hàm đó bao giờ

trong file chỉ sử dụng INDEX, MATCH, SMALL, HÃY NGHIÊN CỨU TẠI ĐÂY BÁC BNTT VIẾT RẤT CHI TIẾT
  1. INDEX (reference, row_num, column_num, area_num) : Tìm một giá trị trong một bảng (hoặc một mảng) nếu biết vị trí của nó trong bảng (hoặc mảng) này, dựa vào số thứ tự hàng và số thứ tự cột
  2. MATCH (lookup_value, lookup_array, match_type) : Trả về vị trí của một giá trị trong một dãy giá trị
  3. SMALL (array, k) : Trả về giá trị nhỏ nhất thứ k trong một tập số
Còn muốn xem DN, XH, boyxin là gì thì vào Insert\Name\Define...
 
Cảm ơn Huynh. Hàm Index, Match thì Em hiểu, còn hàm Small thì đúng là lần đầu được mở mang tầm mắt

Nhưng Em vào Difene rồi mà chẳng hiểu boyxin, XH, DN ở đâu? Chỉ hiện ra mỗi Doanh Nghiệp A thôi à
 
Lần chỉnh sửa cuối:
Em muốn nhờ các huynh giải đáp hộ. Không dùng VBA, chỉ dùng công thức để giải quyết được bài toán nan giải này của Em với ạ. Em dùng đủ các hàm If, Index, Match, Vlookup...nhưng không tài nào ra được. Các huynh giúp Em với.

Ví dụ ở dưới đây:

Góp vui bằng cái VBA đơn giản

PHP:
Sub tim()
Application.ScreenUpdating = False
    [i:k].Clear
    [b3].CurrentRegion.Copy Destination:=[i3]
    [i3].CurrentRegion.Sort Key1:=Range("K4"), Order1:=xlAscending, Key2:=Range("I4") _
        , Order2:=xlAscending, Header:=xlGuess
Application.ScreenUpdating = True
End Sub
 

File đính kèm

nếu chỉ đơn giản như ví dụ trên thì cần chi phải khổ. ta cứ bôi đen dữ liệu ( nhớ chừa cột tiêu đề), vào Data/ sort theo cột D, chọn ascending. Thế là xong.
 
nếu chỉ đơn giản như ví dụ trên thì cần chi phải khổ. ta cứ bôi đen dữ liệu ( nhớ chừa cột tiêu đề), vào Data/ sort theo cột D, chọn ascending. Thế là xong.
Tôi nghĩ đây là cách ngắn gọn nhất! Sau khi sort xong, copy data sang chô khác là xong
Bạn hoangdanh282vn: Sau khi sort xong thì xuất ra giá trị luôn, đừng để công thức như vậy, không hay cho lắm!
 
Lần chỉnh sửa cuối:
Tôi nghĩ đây là cách ngắn gọn nhất! Sau khi sort xong, copy data sang chô khác là xong
Bạn hoangdanh282vn: Sau khi sort xong thì xuất ra giá trị luôn, đừng để công thức như vậy, không hay cho lắm!

Trước tiên em cảm ơn các bác. Gần tuần nay ko hiểu sao ko vào GPE được. Mà GPE dạo này có vấn đề hay sao ý, mạng toàn báo lỗi. Mãi em mới gửi bài được

Em cũng đã thử dùng SORT nhưng giả sử mình thay đổi tổng thu nhập của một doanh nghiệp C chẳng hạn. Khi đó thứ hạng sẽ thay đổi theo ngay. Chẳng lẽ mình lại phải SORT lại. Em muốn nó tự cập nhật. Cách của bác Boyxin là em thấy tuyệt nhất
 
Web KT

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

Back
Top Bottom