2014-11-07 05:26:40 +0000 2014-11-07 05:26:40 +0000
26
26

Excel: Jak stworzyć (prawdziwie) puste komórki z formuły, aby nie pojawiły się na wykresie?

Mam tabelę, w której mogę śledzić dane na bazie dziennej, porównywać je z ustawionym przeze mnie dziennym celem, obliczać odstęp między nimi i wyświetlać dane na wykresie liniowym. Dane mają 4 kolumny:

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

Chciałem, aby luka (E) była pusta, dopóki nie będzie aktualnej daty i dlatego wypełniłem ją wzorem:

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

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

Zakładam, że wynik formuły z “” zawartością pola nie jest uznawany za “pusty”, więc wykres przyjmuje wartość zerową.

Jak mogę sprawić, aby wiersz wykresu w kolumnie E zniknął dla dat, w których nie ma wartości w kolumnie C (a więc również w kolumnie E)?

Odpowiedzi (3)

26
26
26
2014-11-07 05:39:24 +0000

Znalazłem odpowiedź tutaj . Jeśli zamiast NA() zwrócisz wzór "", wykres przyjmie go jako pusty i nie wyświetli wiersza.

2
2
2
2016-11-10 13:30:20 +0000

Użyj #N/A, aby wyświetlić wykres pusty we wzorze =IF(A1=“,#N/A,A1) =IFERROR(A1,#N/A)

1
1
1
2016-06-06 23:53:38 +0000

Znalazłem lekkie obejście dla wykresów kolumnowych. Jeśli chcesz używać punktów danych, ale nie chcesz, aby zera były wyświetlane. Zmień format liczbowy punktów danych na niestandardowy, gdzie zera są równe “”.

Użyłem kodu:

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

Wszystko to jest formatem księgowym z

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

zastąpiony

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

Uwaga "-" zastąpiony "". the - jest zerem w formacie księgowym. Mam nadzieję, że komuś to pomoże.