Làm cách nào để sửa biểu đồ Excel để dừng vẽ đường khi dữ liệu kết thúc (không tự động mở rộng dòng về 0)?


1

Tôi đang sử dụng Excel 2010.

Tôi đang cố gắng vẽ biểu đồ dữ liệu chi tiêu thực tế (một đường liền nét) và mở rộng biểu đồ đó vào tương lai (một đường đứt nét).

Tôi có một tờ 5 cột. Cột đầu tiên là cột ngày hiển thị đầu tháng; 1 tháng 1, 1 tháng 2, 1 tháng 3, v.v ... Đây là trục x.

Cột thứ hai là ngân sách dự kiến. Nó là dữ liệu khá tĩnh; được tạo khi bắt đầu chương trình và chỉ được cập nhật đôi khi (hàng năm).

Cột thứ ba là dữ liệu chi tiêu thực tế từ khi bắt đầu chương trình và kết thúc vào tháng này. Dữ liệu này được liên kết với một bảng trong đó dữ liệu mới thuộc nhiều loại được nhập vào bảng tính. Tôi muốn giới hạn số lượng địa điểm dữ liệu mới được nhập vào bảng tính và chỉ nhập một phần dữ liệu một lần.

Cột thứ tư là tổng phụ theo tháng của dữ liệu thực tế và kết thúc vào tháng này. Đây là một hàm chạy chiều cao của cột và về cơ bản là nói nếu có một số trong cột dữ liệu thực tế thì hãy thêm nó vào tổng số trước đó và hiển thị kết quả, nếu không thì hiển thị một ô trống. sau khi chương trình bắt đầu và kết thúc sau khi nhập dữ liệu chi tiêu trong tháng này.

Cột thứ năm bắt đầu với tháng tiếp theo và thêm dữ liệu chi tiêu dự kiến ​​cho tháng đó vào dữ liệu chi tiêu thực tế của tháng này. Điều này tiếp tục đến cuối chương trình.

Vì vậy, một tập dữ liệu điển hình có thể trông như thế này:

Tháng Ngân sách thực tế Đạo luật Tot Proj tot

100 tháng 1 99 99    

Tháng Hai 95 98 197    

Tháng Ba 98 295

Tháng Tư 99 394

Ngày 120 tháng 5 năm 514

Đó là tháng hai và đến nay chúng tôi đã thực sự chi 197. Dựa trên ngân sách, chúng tôi dự kiến ​​sẽ chi 514 vào cuối chương trình. Tôi đang cố gắng trình bày ý tưởng đó trong biểu đồ.

Tôi muốn vẽ dữ liệu chi tiêu thực tế cho tháng hiện tại và sau đó chọn dữ liệu ngân sách. Vì vậy, biểu đồ sẽ có một đường liền mạch từ xưa đến hôm nay, sau đó chọn một đường đứt nét để vẽ dữ liệu ngân sách dự kiến ​​được thêm vào dữ liệu thực tế từ hôm nay cho đến khi kết thúc chương trình. Những gì tôi nhận được là dữ liệu thực tế được vẽ cho đến ngày hiện tại, sau đó một dòng qua giữa biểu đồ của tôi xuống không. Dòng chi tiêu dự kiến ​​bằng 0 cho đến ngày hiện tại sau đó một dòng thông qua biểu đồ của tôi cho đến chi tiêu hiện tại và tiếp tục trong tương lai.

Tôi có thể làm cho nó thực hiện chính xác những gì tôi muốn bằng cách xóa công thức trong cột 4 từ tháng tiếp theo đến hết chương trình (và cột được chiếu từ đầu chương trình đến tháng này), nhưng sau đó tôi mất các cập nhật tự động và phải làm lộn xộn với các bảng tính của tôi mỗi tháng. Vì tôi thực hiện các loại phép chiếu này trong suốt sổ làm việc này, đó là rất nhiều trò chơi lộn xộn trên mạng mỗi tháng.

Nếu bạn nhấp chuột phải vào trường biểu đồ và chọn Chọn dữ liệu, sau đó các ô bị ẩn và trống ở phía dưới bên trái của hộp thoại, bạn dường như có thể bảo Excel hiển thị các ô trống dưới dạng các khoảng trống, nhưng điều này dường như chỉ hoạt động nếu tôi xóa các công thức.

Có cách nào để làm cho công việc này?


Bạn có thể ghi lại Macro VBA Excel để sao chép và dán dưới dạng giá trị các ô bằng công thức (sửa biểu đồ của bạn). Sau đó, một macro thứ hai sẽ sử dụng khi bạn muốn thực hiện vào tháng tới để chèn lại các công thức (sau khi bạn đã lưu hoặc xuất biểu đồ của mình). Không phải là bất hợp pháp nhưng sẽ chỉ là hai lần nhấp để thực hiện từng thao tác đó (một khi các macro được ghi hoặc viết).
GeraldB

Câu trả lời:


2

Có các công thức chuỗi cột của bạn trả về # N / A (ví dụ =IF(isblank(Actual),na(),prior_actual_total+actual)) thay vì trống hoặc bằng không. Excel sau đó sẽ bỏ qua những điểm đó khi lập biểu đồ và các dòng của bạn sẽ bắt đầu / dừng lại thay vì giảm xuống 0 (hoặc tăng từ điểm đó).


Nổi bật. Nó hoạt động rất tốt. Cảm ơn sự giúp đỡ và chút kiến ​​thức mới. Tôi đánh giá cao nó.
Dave

0

Nếu bạn sử dụng tùy chọn #NA, bạn phải đảm bảo rằng trong cửa sổ "Chọn nguồn dữ liệu", bạn nhấp vào nút "Ô ẩn và ô trống" và đảm bảo "Khoảng trống" và không đánh dấu "Không". Sau đó, nó sẽ không rơi xuống không

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.