Hàm Sumifs trong Excel 2007 không hoạt động với kiểu dữ liệu Text.

CHÀO

Điều tôi cần làm là

Tìm sản phẩm trong cột F: Kết quả theo ví dụ: Máy giặt

Tiêu chí là: Cột B = MỤC 1, Cột C = 0123456789012345 (định dạng văn bản)

Tôi đang sử dụng công thức:

=IF($C$89=0,"",SUMIFS(Data3!$F:$F,Data3!$B:$B,$C94,Data3!$C:$C,$C$89))

Khi tìm kiếm số điện thoại hoặc ngày tháng, tôi nhận được kết quả phù hợp rất nhanh chóng.

Ví dụ: Tôi đang tìm ngày tháng năm 2016-05-20

Tuy nhiên, khi tôi tìm kiếm một từ như "Washer" (Máy giặt), tôi lại nhận được kết quả là 0.

Tôi đã thử nhiều công thức khác nhau, chẳng hạn như công thức mảng hoặc

(Chỉ mục, khớp, khớp) tuy nhiên việc này đang tốn quá nhiều thời gian tính toán

Mỗi lần tôi nhập liệu, các công thức sẽ tính toán lại và có thể mất từ ​​10 đến 20 giây.

Câu hỏi đầu tiên của tôi là tại sao công thức lại hoạt động với ngày tháng và số mà không hoạt động với văn bản?

Câu hỏi thứ hai

Tôi có thể làm gì để tăng tốc độ tính toán?

Những điều bạn cần biết

Tùy thuộc vào truy vấn (dữ liệu được nhập từ Access)

Bảng khá nhỏ với 16 hàng * 20 cột (tối thiểu) hoặc 160 hàng * 20 cột tùy thuộc vào dữ liệu được nhập.

Tôi cần thực hiện khoảng 86 lượt tìm kiếm trong bảng này chỉ riêng cho vấn đề về văn bản này.

Tôi không hiểu tại sao khi sử dụng mảng hoặc phép so khớp thì việc tính toán lại mất quá nhiều thời gian.

Dữ liệu không được sắp xếp theo thứ tự bảng chữ cái.

Tôi có những trang tính khác sử dụng một số hàm do tôi tự tạo kết hợp với VBA. Tuy nhiên, trang tính này không sử dụng VBA.

Tôi không thể sử dụng phương pháp tính toán thủ công.

Phương án cuối cùng mà tôi nghĩ đến nếu không ai tìm ra câu trả lời là đây:

Tìm các hàng cuối cùng có dữ liệu và điều chỉnh công thức cho phù hợp.

Ví dụ: thay vì tìm kiếm trong cột F Data3!$F:$F

Các công thức sẽ thay đổi để chỉ tìm kiếm ở những nơi có dữ liệu, ví dụ như: Data3!$F1:$F32 hoặc Data3!$F1:$F80, v.v.

Cảm ơn




Trả lời:

Một vài ý tưởng khắc phục sự cố ngẫu nhiên;

Hãy tách các thành phần của công thức cho hàng mà bạn cho rằng sẽ cho kết quả dương tính. Nếu bạn nghĩ hàng 17 sẽ khớp, thì công thức kiểm tra có thể trông như sau:

=Data3!$B17=$C94

=Data3!$C17=$C$89

Cả hai đều trả về giá trị đúng chứ? Nếu không, ít nhất bạn cũng đã thu hẹp phạm vi tìm kiếm và biết được phần nào của công thức đang bị lỗi. Phỏng đoán đầu tiên của tôi là có thể bạn có khoảng trắng thừa ở đầu hoặc cuối văn bản, hoặc vấn đề về chữ hoa/chữ thường/kiểu câu.

Ngoài ra, hãy nhìn vào thanh cuộn của Excel ở góc dưới bên phải của tập dữ liệu. Thanh cuộn có cho biết bạn đã ở góc dưới bên phải của vùng dữ liệu đã sử dụng hay chưa, hay chúng trông như vẫn còn có thể cuộn thêm nữa? Tùy thuộc vào cách dữ liệu được nhập vào, Excel có thể cho rằng bạn đang sử dụng nhiều hơn diện tích trang tính, vì vậy khi bạn sử dụng toàn bộ cột (Data3!$F:$F), nó có thể tính toán hàng triệu hàng (chủ yếu là trống), chứ không chỉ 160 hàng của bạn. Nếu vậy, bạn có thể giới hạn công thức của mình ở phạm vi lớn nhất mà bạn cần (Data3!$F1:$F200) hoặc chọn thủ công các hàng thừa, xóa chúng, chọn các cột thừa, xóa chúng, sau đó lưu tệp để đặt lại cờ vùng đã sử dụng (sau đó thực hiện công thức của bạn).

Comments

Popular posts from this blog

Xử lý hàng loạt các tệp Excel được bảo vệ bằng mật khẩu

Thu hẹp và mở rộng cột trong Excel

Excel: Tìm và trả về "số cuối cùng" trong một cột, trong đó cột chứa: cả ô trống và số dương tùy ý (lớn hơn 0).