Excel: Jak utworzyć (naprawdę) puste komórki z formuły, aby nie wyświetlały się na wykresie?


24

Mam tabelę, w której codziennie śledzę dane, porównuję je z ustalonym dziennym celem, obliczam różnicę między nimi i wyświetlam dane na wykresie liniowym. Dane mają 4 kolumny:

A. Data (od dzisiaj do 31-12-2014 C. Rzeczywista wartość (wypełniona tylko dla przeszłych dat) D. Wartość docelowa (wszystkie wypełnione do 31-12-2014) E. Luka (CD)

Chciałem, aby przerwa (E) była pusta, dopóki nie ma bieżącej daty, i dlatego wypełniłem ją formułą:

=IF(ISBLANK(C10), "", C10-D10)

Przyszłe daty w kolumnie E są poprawnie wyświetlane jako puste. Kiedy tworzę wykres z danych (z E znajdującym się na innej osi), linia nie jest rysowana dla przyszłych dat kolumny C, ponieważ wartości są puste, ale są rysowane dla przyszłych dat kolumny E z zerą.

Zakładam, że wynik formuły z „” zawartością pola nie jest uważany za „pusty”, więc wykres przyjmuje, że jest to zero.

Jak sprawić, by linia wykresu w kolumnie E zniknęła dla dat, w których nie ma wartości w kolumnie C (a zatem również w kolumnie E)?

Odpowiedzi:


24

Tutaj znalazłem odpowiedź . Jeśli NA()zamiast tego zwrócisz formułę "", wykres zaakceptuje ją jako pustą i nie wyświetli wiersza.


więcej referencji . Nie mogę znaleźć żadnej oficjalnej dokumentacji dotyczącej tego, kiedy excel zaczął interpretować błąd jako nic dla wykresów.
Raystafarian,

2
Raystafarian - To nic nowego, Excel zrobił to co najmniej od Excela 97 i prawdopodobnie wcześniej. Tekst i większość błędów jest traktowana jako zera. # Nie dotyczy nie jest wykreślany w linii ani na wykresie XY. Nie powoduje to jednak przerwy w linii (jak mówi odkrycie), ale linia połączy punkty po obu stronach # N / A.
Jon Peltier

2

Użyj # N / A, aby wykres wyświetlał spacje we wzorze = JEŻELI (A1 = "", # N / A, A1) = JEŻELI (A1, # N / A)


1

Znalazłem niewielkie obejście wykresów kolumnowych. Jeśli chcesz użyć punktów danych, ale nie chcesz, aby pokazywały się zera. Zmień format numeru punktu danych na niestandardowy format, w którym zera są równe „”.

Użyłem kodu:

_(* #,##0_);_(* (#,##0);_(* ""_);_(@_)

Wszystko to jest format księgowy z

_(* #,##0_);_(* (#,##0);_(* **"-"**_);_(@_) 

zastąpiony przez

_(* #,##0_);_(* (#,##0);_(* **""**_);_(@_)

Powiadomienie "-"zastąpione przez "". - ma zero w formacie księgowym. Mam nadzieję, że to komuś pomoże.

Formatowanie liczb

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.