2015-06-26 2 views
1

Я определил именованный диапазон и использовал его для подачи данных в диаграмме в excel. Данные будут начинаться с строки 11 (столбец B) и могут достигать до строки 500, но обычно она не расширяется дальше строки 75. Некоторые записи изначально обычно являются # N/A. Итак, первые: # N/A, некоторые данные следуют, а затем пустые.Excel названный диапазон, используемый в диаграмме

Проблема в том, что иногда данные строятся правильно (т. Е. Только данные собираются и отображаются, оставляя # N/A), но бывают случаи, когда я получаю пустой график, даже если # N/A за ними следуют номера. Я хотел бы оставить # N/A, потому что, если я заменю их пустым, диаграмма выбирает пробелы как ноль, и я не хочу этого.

В столбце A у меня есть другой именованный диапазон, который хранит годы, которые используются в качестве оси x для диаграммы. Итак, как пример, мой набор данных выглядит так: в столбце A из строки 11 по 31 у меня есть годы 1990-2010, в столбце B от строки 11 до 18 у меня есть # N/A и от 19 до 31 числа. После строки 31 есть пустые ячейки. Предположим, что импортировано правильно в диаграмме. Затем, если я изменяю данные в столбце с # N/A, расширяющимся до тех пор, пока, например, B22, я получаю пустой график. когда я проверяю диаграмму, кажется, что она выбрала данные, пока, к примеру, B20, поэтому я получаю пустой график.

Я подозреваю, что это связано с тем, как я определил диапазон, но я не могу найти решение. Заранее благодарим за любую помощь.

+0

отредактировано. спасибо за комментарий/предложение. – km1234

+0

Можете ли вы добавить изображение диаграммы и пример того, как это происходит не так? Также может быть полезно добавить изображение формулы серии или фактическую формулу для диаграммы (она находится в строке формул, когда вы выбираете график ... он будет говорить '= SERIES (...)'). Не должно быть ничего особенного в названном диапазоне в отношении того, как он вычисляет значения ('# N/A' или blank). Вчера был задан несколько смежный вопрос относительно пробелов в чартах: http://stackoverflow.com/questions/31043236/how-to-remove-empty-values-in-excel-chart-when-dates-are-not-empty/ 31053732 # 31053732 –

+0

Спасибо byron, я решил проблему, я рассмотрю связанный с вами вопрос. – km1234

ответ

0

Я нашел решение проблемы. Проблема была вызвана проблемой в названном определении диапазона. Что происходит, так это следующее. Предположим, что у вас есть столбец с 5 # N/A сверху и 10 значений после # N/As (столбец с 15 ячейками). когда я определял именованный диапазон, excel подсчитывает количество ячеек в столбце, но он не учитывает # N/As, поэтому он подсчитывает 10 ячеек (вместо 15). Когда вы пытаетесь построить серию (используя именованный диапазон для получения динамической диаграммы), excel запускает диаграмму с начала столбца, то есть с первого # N/A. Он помнит, что он подсчитал 10 значений для серии, поэтому он отображает первые 5 # N/As и первые 5 'истинных' значений, опустив остальные 5 значений.

В моем случае, я имел следующий код, чтобы определить именованный диапазон:

=OFFSET(sheet1!$AP$10,0,0,COUNT(sheet1!$AP:$AP) 

, который начался из строки 10 в колонке AP.

Для того, чтобы исправить эту проблему с # N/Как на вершине, мы просто должны подсчитать число N/As и добавить их обратно:

=OFFSET(sheet1!$AP$10,0,0,COUNT(sheet1!$AP:$AP)+COUNTIF(sheet1!$AP:$AP,#N/A)) 

и проблема решена.

+0

Вы также можете использовать 'COUNTA', который содержит ошибки. –

+0

Спасибо за комментарий Байрон, я попробовал, но это не сработало для меня, но это может сработать для других. – km1234

Смежные вопросы