Giúp em cách đảo thứ tự giá trị trong cột với ạ (1 người xem)

Liên hệ QC

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

viettrithanyeu

Thành viên mới
Tham gia
18/2/11
Bài viết
42
Được thích
2
ví dụ e có một cột A có giá trị từ ô A1 xuống ô A15 có giá trị lần lượt là 1 đến 15,
bây h e muốn cột B từ ô B1 xuống ô B15 có giá trị lần lượt là 15 đến 1 ( dựa vào các giá trị của cột A) thì phải làm thế nào ạ ???
 
Thì dễ thôi, cột B với B1 bạn gõ công thức = 16 - A1 rồi kéo xuống!

Nếu không thì bạn sort tại cột A từ Z đến A rồi copy qua cột B sau đó sort lại cột A từ A đến Z
 
Lần chỉnh sửa cuối:
Thì dễ thôi, cột B với B1 bạn gõ công thức = 16 - A1 rồi kéo xuống!

Nếu không thì bạn sort tại cột A từ Z đến A rồi copy qua cột B sau đó sort lại cột A từ A đến Z
Dùng công thức này tại ô B1 đề phòng trường hợp lớn hơn 16:

=MAX(A:A)+1-A1
 
Cũng tốt thôi, nhưng nên nhớ dùng Sort (cách 2 của mình) là chắc cú hơn bởi nếu dãy số không liên tục thì Ẹc ... Ẹc ...
Dãy không liên tục thì công thức của anh cũng chưa đúng. Ví dụ tất cả các ô từ A1 đến A15 đều có giá trị là 7 thì công thức của anh sẽ ra kết quả toàn là 9, còn công thức của bebo kết quả toàn là 1. Đó là chưa kể đến trường hợp dữ liệu là Text.
Theo em trường hợp này nên dùng chức năng Sort với một cột phụ dùng làm cột STT (Đánh số TT cho cột phụ và Sort giảm dần theo cột phụ) hoặc dùng các hàm tham chiếu. Ví dụ:
Mã:
=INDEX(Data,ROWS(Data)+1-ROW(1:1))
 
Công thức này cũng có vẻ ok đấy. =INDEX($A$1:$A$10,COUNT(A1:$A$10))
 
Web KT

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

Back
Top Bottom