2012-02-15 34 views
7

Tôi đã tạo cột excel với công thức. Bây giờ tôi muốn sắp xếp cột này theo số ... Chỉ cần sử dụng sắp xếp sẽ không hoạt động, bởi vì nó sắp xếp công thức (= if (; = abs (v.v.) và không phải là số mà tôi nhìn thấy. ? với điều này xin vui lòngSắp xếp đầu ra công thức excel?

+1

đang sao chép và dán các giá trị ra khỏi câu hỏi, nếu bạn không muốn loại bỏ công thức có thể sử dụng cột phụ để dán các giá trị vào và ẩn nó –

+1

Excel không phải sắp xếp công thức. Nó nên sắp xếp các giá trị. Bạn có thể đăng dữ liệu theo thứ tự mà nó được sắp xếp không? – Cutter

+0

Tôi đồng ý với Cutter, bạn đang sử dụng công thức nào? –

Trả lời

3

Có, bạn có thể sắp xếp Các ô Excel/LibreOffice chỉ sử dụng các công thức.

  1. Số chưa được phân loại (hoặc từ) của tôi được liệt kê theo chiều ngang. ví dụ. B29 - G29 (6 số). Tôi chọn 29 để nó không bị nhầm lẫn với 1 được sử dụng trong hàm RANK: D

  2. Số được sắp xếp của tôi phải nằm trong ô J29-O29.

  3. Công thức J29 tế bào là

= IF (RANK ($ B29, B29 $: $ G29,1) = 1, $ B29, hàm IF (RANK ($ C29, $ B29: $ G29,1) = 1, $ C29, NẾU (RANK ($ D29, $ B29: $ G29,1) = 1, $ D29, NẾU (NGÂN HÀNG ($ E29, $ B29: $ G29,1) = 1, $ E29, IF (RANK ($ F29, $ B29: $ G29,1) = 1, $ F29, NẾU (RANK ($ G29, $ B29: $ G29,1) = 1, $ G29, $ Q29))))))

  1. Công thức cho K29 tế bào được ... chỉ cần chuyển đổi tất cả các “=1″ int o “=2″

  2. Công thức cho phần còn lại là “=3″ cho L29 và cứ thế cho đến “=6″ cho O29.

  3. Chức năng RANK sẽ xếp hạng mọi ô trong phạm vi. Sẽ không có bất kỳ điều gì.

  4. Phần cuối .., IF(RANK($G29,$B29:$G29,1)=1,$G29,$Q29) Nếu có nhiều hơn cùng một số .. có nghĩa là có nhiều hơn một cùng một thứ hạng .. nó sẽ nhân đôi số trước đó của cùng một cấp bậc.

  5. Để sắp xếp các từ, trước tiên bạn cần chuyển đổi các từ thành ASCII bằng chức năng CODE. Hàm RANK chỉ hoạt động với các số.

0

bạn đang cố gắng để có những giá trị đầu ra từ một lĩnh vực công thức và sau đó họ đã được sắp xếp trong cột sau

Nếu vậy hãy thử này:

=large(b$1:b$5000,rows($a$1:a1)) 
rows($x$1:x1) =1 dragged down becomes 
rows($x$1:x2) ie =2 

Nó đếm số của các hàng trong phạm vi.

0

Nếu bạn đang tìm kiếm sắp xếp các con số một mình trong một cột cụ thể bạn có thể thử này:

=LARGE($B$1:$B$5000,COUNT(B1:B5000) 

=LARGE(ARRAY,K) này sẽ trả lại thứ k số lớn nhất trong mảng cho đây =COUNT(B1:B5000) sẽ trở lại 7 đó là giá trị của k.

Công thức cuối cùng của chúng tôi sẽ trông giống như =LARGE($B$1:$B$5000,5000) là số nhỏ nhất trong toàn bộ dải ô.

Nhấn Ctrl + Nhập bằng cách chọn khoảng từ b1: b5000 để nó sẽ sắp xếp các số từ b1: b5000.

0

các dòng phân loại hợp lý sử dụng công thức làm khóa chỉ mục. Sắp xếp sẽ sử dụng giá trị công thức thích hợp để sắp xếp các dòng. Tuy nhiên, các công thức sẽ không thay đổi và sẽ được đánh giá lại.

Ví dụ: trên bạn xếp hàng 2, cột B: = VLOOKUP(E2,BW!A$2:D$93,3) - mở rộng công thức cho mọi dòng dưới đây - sau khi sắp xếp, dòng số 4 có thể xuất hiện đầu tiên trong danh sách mới - sau đó dòng 1 Columb B: = VLOOKUP(E4,BW!A$2:D$93,3) - thông báo E4 trong công thức không trỏ tới điểm E1 bạn có thể mong đợi.

Các vấn đề liên quan