BỘ LỌC NÂNG CAO trong EXCEL đôi khi không hoạt động

BỘ LỌC NÂNG CAO trong EXCEL đôi khi không hoạt động

Xin chào,

Tôi có 3 vấn đề cần giải quyết và cần sự trợ giúp/hướng dẫn của bạn.

Bất kỳ trợ giúp nào trong số này sẽ khiến tôi vui vẻ và tiết kiệm cho tôi rất nhiều công sức.

Chi tiết như được đưa ra dưới đây -

Dưới đây là 2 hình ảnh chụp màn hình cho sự cố trong BỘ LỌC NÂNG CAO mà một người bạn của tôi đang gặp phải.

Hình ảnh đầu tiên (Bảng tính có tên - "DỮ LIỆU BỘ MÁY") là dữ liệu nguồn được sử dụng để lọc

Hình ảnh thứ hai (Bảng tính có tên - "Danh sách sản phẩm đã bán") là nơi xác định tiêu chí và phạm vi sao chép.

Đưa ra dưới đây là mã macro đôi khi hoạt động và đối với một số tình huống khác, nó không hoạt động (không tạo đầu ra).

Mã vĩ mô -

Macro phụ1()

' Vĩ mô1 Vĩ mô

Trang tính ("Danh sách sản phẩm đã bán").Chọn

Phạm vi("A11:O11").ClearContents

Ứng dụng.CutCopyMode = Sai

Trang tính("DỮ LIỆU BỘ MÁY").Range("A2:O16").AdvancedFilter Action:=xlFilterCopy, _

CriteriaRange:=Range("A3:G4"), _

CopyToRange:=Phạm vi("A10:O10"), Duy nhất:=Sai

kết thúc phụ

Các tình huống (có kết quả) -

1. Khi CriteriaRange được đặt ở bất kỳ đâu giữa "A3:A4" và "A3:F4"

Macroruns hoàn toàn tốt và tạo ra kết quả mong muốn.

KHÔNG VẤN ĐỀ

2. Khi CriteriaRange được đặt ở bất kỳ đâu trong khoảng "A3:G4", không có đầu ra nào được tạo và

không có thông báo thời gian chạy nào được đưa ra!

Nếu chúng ta quan sát, giá trị ô cho ô G4 trong CriteriaRange, thì đó là ">750<1500".

Tôi nghĩ rằng dấu GreaterThan ( ">" ) và dấu LessThan ( "<" ) sẽ xung đột

với các toán tử Công thức Excel.

Do đó, tôi đã chèn cột-H vào trang tính dữ liệu và trong trang tính Truy vấn.

Sử dụng công thức SUBSTITUTE(), tôi đã chuyển đổi các dấu > và < thành GT và LT tương ứng.

Ý tưởng này hiệu quả với cột H (tất nhiên, tôi phải xóa cột G cho việc này).

Tôi đã nhận được kết quả mong muốn bằng cách sử dụng cột-H.

Tôi đã sử dụng ý tưởng tương tự cho Cột-I (OVERHEAD) và tạo cột-J.

Đáng ngạc nhiên, lần này ý tưởng đã không hoạt động!

ĐÂY LÀ VẤN ĐỀ ĐẦU TIÊN TÔI CẦN GIẢI QUYẾT - Tại sao cột-J không hoạt động khi được sử dụng trong tiêu chí?

3. Tất cả các cột khác (cột L cho cột K, cột N cho cột M) hoạt động rất tốt

Nhưng, một lần nữa, khi tôi cố gắng sử dụng cột-O (ví dụ "SIDE CWT+SINGLE PULLEY" - trong ô O4) thì nó không hoạt động!

Điều gì có thể là giải pháp cho điều này?

ĐÂY LÀ VẤN ĐỀ THỨ HAI CỦA TÔI

4. Thay vì sử dụng cách giải quyết bằng cách chuyển đổi ">" thành GT và "<" thành LT ,

Vấn đề này có thể được giải quyết bằng bất kỳ phương pháp nào khác không?

ĐÂY LÀ VẤN ĐỀ THỨ BA CỦA TÔI .

Hình ảnh-1




Hình ảnh-2




Trân trọng,


Rajesh Chawda





Câu trả lời:
>750<1500 không phải là một điều kiện, đó là hai điều kiện. Vì vậy, bạn cần hai cột trong phạm vi Tiêu chí cho nó:

Tương tự cho những người khác.

Tôi không biết tại sao Side CWT+Ròng rọc đơn không hoạt động. Có thể có thêm khoảng trống trong cột dữ liệu hoặc trong tiêu chí không?

Comments

Popular posts from this blog

Excel 2016 - mở tất cả các tệp trong MỘT phiên bản

Điều tôi muốn làm trong Excel 2010 là tạo một nút tùy chỉnh và gắn nó vào thanh công cụ Truy nhập nhanh và chạy một macro cụ thể.

Khẩn cấp - File Excel chứa các ký tự đặc biệt ở họ và tên liên hệ