Имам проблем с графика
13 отговора
350 прегледа
Имам проблем с графика
Имам една справчица, която все повече и повече се разтегля и разпъва. В момента има около 30 месечни графики линеен тип и актуализацията им всеки месец ми къса нервите.
Въпросът е елементарен - да се направят годишни графики с натрупване, които сами да си се актуализират при въвеждане на изходящите данни в основния sheet. Проблемът е когато няма бъдещи стойности за месеците напред.
Ако съответната клетка е празна, то добре - графиката може да я зачете за празна, но когато е следствие от функция в графиката се отразява 0. Опитах се да я излъжа с неща от сорта на if(a1=0;"";a1), но не ще да се излъже.
Знам, че е много лесно да се каже - нека е нула, а да се промени типа графика, но на мен ми трябва точно този тип графика.
Има ли начин да се преборя с Ексела и да бъде на моето?
Въпросът е елементарен - да се направят годишни графики с натрупване, които сами да си се актуализират при въвеждане на изходящите данни в основния sheet. Проблемът е когато няма бъдещи стойности за месеците напред.
Ако съответната клетка е празна, то добре - графиката може да я зачете за празна, но когато е следствие от функция в графиката се отразява 0. Опитах се да я излъжа с неща от сорта на if(a1=0;"";a1), но не ще да се излъже.
Знам, че е много лесно да се каже - нека е нула, а да се промени типа графика, но на мен ми трябва точно този тип графика.
Има ли начин да се преборя с Ексела и да бъде на моето?
Re: Имам проблем с графика
Получих помощ с жокер - обади се на f(x)dx
Жокерът е - if(a1=0;na();a1)
Тогава графиката игнорира клетката, вместо да я счита за 0.
Проблем е, че тотално прескача клетката и графиката се измества наляво. Това в моя случай е без значение.
Дайте съвет как се дава Conditional formating на клетка na?
И ако имате друго предложение, което ще оправи проблема с изместването, моля пишете!
Жокерът е - if(a1=0;na();a1)
Тогава графиката игнорира клетката, вместо да я счита за 0.
Проблем е, че тотално прескача клетката и графиката се измества наляво. Това в моя случай е без значение.
Дайте съвет как се дава Conditional formating на клетка na?
И ако имате друго предложение, което ще оправи проблема с изместването, моля пишете!
Re: Имам проблем с графика
Ето какво намерих по въпроса във „Всичко за Excel”:
„Как Excel обработва липсващите стойности?
В линейните, радарните, координатните и повърхностни диаграми Excel обиконовено пропуска празните клетки. Ето защо липсващите точки с данни се появяват като прекъсвания в диаграмата. Има две други възможности:
- Да се приема стойност 0 за липсващите точки с данни.
- Да се интерполират стойностите за липсващите точки с данни.
Ако сте избрали интерполирането, Excel прави линии, за да премахне прекъсванията, предизвикани от липсата на стойност. Всъщност, Excel не създава нова интерполирана точка с данни.
За да изберете начин за обработване на липсващите стойности, първо създайте диаграма и я изберете. От менюто Tools изберете командата Option и след това страницата Chart.
Plot empty cell as :
- Not plotted (leave gaps)
- Zero
- Interpolated
Тези опции няма да повлияят на диаграми с прекъснато представяне на данните, като лентовите и колонните диаграми. Също така, в областните и повърхностни диаграми, за липсващите точки ще приеме стойност 0, без значение дали сте задали интерполиране.”
По въпроса за Conditional Formatting:
Ако искаш да отговаря на грешка #N/A
=ISNA(D3)
По принцип за грешка
=ISERROR(D3)
„Как Excel обработва липсващите стойности?
В линейните, радарните, координатните и повърхностни диаграми Excel обиконовено пропуска празните клетки. Ето защо липсващите точки с данни се появяват като прекъсвания в диаграмата. Има две други възможности:
- Да се приема стойност 0 за липсващите точки с данни.
- Да се интерполират стойностите за липсващите точки с данни.
Ако сте избрали интерполирането, Excel прави линии, за да премахне прекъсванията, предизвикани от липсата на стойност. Всъщност, Excel не създава нова интерполирана точка с данни.
За да изберете начин за обработване на липсващите стойности, първо създайте диаграма и я изберете. От менюто Tools изберете командата Option и след това страницата Chart.
Plot empty cell as :
- Not plotted (leave gaps)
- Zero
- Interpolated
Тези опции няма да повлияят на диаграми с прекъснато представяне на данните, като лентовите и колонните диаграми. Също така, в областните и повърхностни диаграми, за липсващите точки ще приеме стойност 0, без значение дали сте задали интерполиране.”
По въпроса за Conditional Formatting:
Ако искаш да отговаря на грешка #N/A
=ISNA(D3)
По принцип за грешка
=ISERROR(D3)
Re: Имам проблем с графика
Къде ги четеш тия неща, дай източник и ние да погледнем по нещо.
Re: Имам проблем с графика
Чета ги от една много, много дебела книга "Всичко за Excel 2000",
но печатно издание, на издателство СофтПрес.
Книгата е много добра
Нямам я в електронен вариант за съжаление.
Цитатите, които използвам тук ги преписвам.

но печатно издание, на издателство СофтПрес.
Книгата е много добра
Нямам я в електронен вариант за съжаление.
Цитатите, които използвам тук ги преписвам.
Re: Имам проблем с графика
Може би научих нещо повече от "Как Excel обработва липсващите стойности?" - при мен стойностите не са липсващи, а са 0. С функция na ги правя липсващи.
Остана ми обаче проблемът как да накарам получаващото се #N/A да бъде "невидимо" т.е. с conditional formating да приеме цвета на клетката? Пробвах със Cell equals to #N/A или na, но явно не е толкова просто.
Вторият проблем ми е, че когато имам #N/A в данните, тоталите не сумират. Има ли някаква формула, която при сумиране /респективно изваждане, умножаване, делене/ да пренебрегва клетките с #N/A?
Остана ми обаче проблемът как да накарам получаващото се #N/A да бъде "невидимо" т.е. с conditional formating да приеме цвета на клетката? Пробвах със Cell equals to #N/A или na, но явно не е толкова просто.
Вторият проблем ми е, че когато имам #N/A в данните, тоталите не сумират. Има ли някаква формула, която при сумиране /респективно изваждане, умножаване, делене/ да пренебрегва клетките с #N/A?
Re: Имам проблем с графика
ами за conditional formating-а можеш да пробваш обратното, т.е. форматирай всички клетки да са "невидими" и задай conditional formating, ако Cell value is between -9999999999999999999 and 9999999999999999999999 да е с черен шрифт
Дудек маха, кляка, прави чудеса от храброст...
Дудек маха, кляка, прави чудеса от храброст...
Re: Имам проблем с графика
Например:
в клетка C3 дава #N/A
маркира се С3 и се избира Conditional Formatting от менюто Format.
Formula is се пише формулата
=ISNA(C3)
от Format се избира шрифт с бял цвят.
След това формата може да се копира и в други клетки
в клетка C3 дава #N/A
маркира се С3 и се избира Conditional Formatting от менюто Format.
Formula is се пише формулата
=ISNA(C3)
от Format се избира шрифт с бял цвят.
След това формата може да се копира и в други клетки
Re: Имам проблем с графика
Относно Conditional Formatting са ти повторили къде грешиш.
Относно вторият ти проблем поне елементарните математически функции (SUM например) си работят нормално:
- ако сумираш 2 клетки, едната от които съдържа #N/A ф-та връща #N/A, което е естествено
- ако сумираш колона от клетки, някой от които съдържат #N/A ф-та ги пренебрегва и връща сумата от числовите стойности.
Уточни какви са тези "тотали", на които им пречи #N/A.
Относно вторият ти проблем поне елементарните математически функции (SUM например) си работят нормално:
- ако сумираш 2 клетки, едната от които съдържа #N/A ф-та връща #N/A, което е естествено
- ако сумираш колона от клетки, някой от които съдържат #N/A ф-та ги пренебрегва и връща сумата от числовите стойности.
Уточни какви са тези "тотали", на които им пречи #N/A.
Re: Имам проблем с графика
Не съм съгласен, че "ако сумираш колона от клетки, някой от които съдържат #N/A ф-та ги пренебрегва и връща сумата от числовите стойности". Поне не и в Ексел 2003, с който работя.
Наистина, в хелпа пише, че If an argument is an array or reference, only numbers in that array or reference are counted. Empty cells, logical values, text, or error values in the array or reference are ignored. See the third example following.
но на практика не е така. и в клетката, в която имаш формула за сума на колона излиза #N/A.
Не знам, може би и аз нещо греша
Дудек маха, кляка, прави чудеса от храброст...
Наистина, в хелпа пише, че If an argument is an array or reference, only numbers in that array or reference are counted. Empty cells, logical values, text, or error values in the array or reference are ignored. See the third example following.
но на практика не е така. и в клетката, в която имаш формула за сума на колона излиза #N/A.
Не знам, може би и аз нещо греша
Дудек маха, кляка, прави чудеса от храброст...
Re: Поправка
Извинявам се, писах малко наизуст
. Бях го прилагал някога и сега се сетих, че решението беше SUMIF с критерий.
Напр. SUMIF(A1:A10;"<>#N/A";A!:A10).
Напр. SUMIF(A1:A10;"<>#N/A";A!:A10).
Re: Поправка
Хей, това беше супер! Да знаеш аз какви формули бях нагласила - леле майко!
Мерси и за conditinal formating!

Още малко да я понаглася и ще стане human-friendly тая справчица...
Мерси и за conditinal formating!
Още малко да я понаглася и ще стане human-friendly тая справчица...
Re: Поправка
Точно така, приятелю!!!!
И аз знаех, че е със SUMIF, ама не се досещах за критерия
благодарско, щото и на мен ми върши работа
Дудек маха, кляка, прави чудеса от храброст...
И аз знаех, че е със SUMIF, ама не се досещах за критерия
благодарско, щото и на мен ми върши работа
Дудек маха, кляка, прави чудеса от храброст...
Re: Имам проблем с графика
Може би проблема вече е решен, но тъй като както става обикновено когато търсиш нещо намираш нещо друго.
Та ето какво намерих, по въпроса докато търсих нещо съвсем друго и понеже се сетих, че някой питаше може да е от полза
[линк]
файла е FunChrt1.zip

Та ето какво намерих, по въпроса докато търсих нещо съвсем друго и понеже се сетих, че някой питаше може да е от полза
[линк]
файла е FunChrt1.zip