Tôi đã sửa đổi một mẫu hiện có tên là "Lịch trình hàng ngày". Vì một số lý do, tất cả các công thức của ô có "{}" xung quanh chúng. Khi tôi nhấp vào ô để chỉnh sửa công thức, "{}" sẽ biến mất. Sau khi điều này xảy ra, công thức không còn hoạt động nữa cho toàn bộ cột, ngay cả khi tôi không thay đổi công thức.
Thí dụ:
= IFERROR (INDEX (tblData, MATCH (C $ 5 + $ B7 & ShowName, tblData [DATE & TIME] & tblData [WHO], 0), 3), "")
... ban đầu được hiển thị là ...
{= IFERROR (INDEX (tblData, MATCH (C $ 5 + $ B7 & ShowName, tblData [DATE & TIME] & tblData [WHO], 0), 3), "")}
... Cho đến khi tôi nhấp vào nó. Khi tôi đã nhập vào công thức, nó sẽ mất "{}" và một khi tôi nhấn nhập bất kỳ và tất cả dữ liệu được hiển thị trong cột của bảng sẽ biến mất, ngay cả khi tôi không sửa đổi dữ liệu, bảng hoặc chức năng.
Lý do tại sao điều này xảy ra?
Mục tiêu của tôi là sử dụng công thức này
= IFERROR (IF ($ H $ 3 = "Tất cả", INDEX (tblData, MATCH (D $ 5 + $ B7, tblData [DATE & TIME], 0), 3), INDEX (tblData, MATCH (D $ 5 + $ B7 & ShowName tblData [NGÀY & THỜI GIAN] & tblData [WHO], 0), 3)), "")
... để tôi có thể hiển thị các tác vụ cho một số ngày / lần nhất định cho một danh mục (ví dụ: anna cho mẫu) hoặc cho tất cả các danh mục cùng một lúc bằng cách chọn "tất cả" trong menu thả xuống. Tôi chỉ đơn giản là loại bỏ các phần của hàm xử lý tên và bao gồm một "người" được đặt tên riêng biệt, sau đó đặt nó vào phần "giá trị nếu đúng" của câu lệnh if. Như tôi đã nói, phần này hoạt động ổn, nhưng phần công thức ban đầu thì không.
Phần đầu tiên của công thức này (phần "giá trị nếu đúng") hoạt động và hiển thị tất cả các ngày khi tôi chọn "tất cả" trong menu thả xuống, nhưng phần thứ hai ("giá trị nếu sai") không hoạt động khi tôi chọn bất kỳ danh mục nào khác không bằng "Tất cả", mặc dù đó là cùng một công thức từ mẫu chưa được xử lý.