![](https://cdn.wiki-base.com/4230652/excel_formula_how_to_fix_the_value_error__2.png.webp)
Обобщение
Стойността! грешка се появява, когато дадена стойност не е очаквания тип. Това може да се случи, когато клетките останат празни, когато функция, която очаква число, получи текстова стойност и когато датите се третират като текст от Excel. Коригиране на #VALUE! грешката обикновено е само въпрос на въвеждане на правилния вид стойност. Вижте по-долу за повече информация и примери.
Обяснение
Стойността! грешка се появява, когато дадена стойност не е очаквания тип. Това може да се случи, когато клетките останат празни, когато на функция, която очаква число, е дадена текстова стойност и когато датите се оценяват като текст от Excel. Коригиране на #VALUE! грешката обикновено е само въпрос на въвеждане на правилния вид стойност.
Грешката #VALUE е малко сложна, защото някои функции автоматично игнорират невалидни данни. Например функцията SUM просто игнорира текстови стойности, но редовното добавяне или изваждане с оператора плюс (+) или минус (-) ще върне #VALUE! грешка, ако някакви стойности са текст.
Примерите по-долу показват формули, които връщат грешката #VALUE, заедно с опции за разрешаване.
Пример # 1 - неочаквана текстова стойност
В примера по-долу клетка C3 съдържа текста "NA", а F2 връща #VALUE! грешка:
=C3+C4 // returns #VALUE!
Една от възможностите за коригиране е да въведете липсващата стойност в C3. Тогава формулата във F3 работи правилно:
=C3+C4 // returns 6
Друга възможност в този случай е да преминете към функцията SUM. Функцията SUM автоматично игнорира текстови стойности:
=SUM(C3,C4) // returns 4.5
Пример # 2 - грешен интервал (и)
Понякога клетка с един или повече грешни символи на интервал ще хвърли #VALUE! грешка, както се вижда на екрана по-долу:
Забележка C3 изглежда напълно празна. Ако обаче е избран C3, е възможно да видите, че курсорът се намира малко вдясно от едно пространство:
Excel връща #VALUE! грешка, тъй като интервалът е текст, така че всъщност това е просто още един случай от пример # 1 по-горе. За да коригирате тази грешка, уверете се, че клетката е празна, като изберете клетката и натиснете клавиша Delete.
Забележка: ако имате проблеми с определянето дали клетката е наистина празна или не, използвайте функцията ISBLANK или LEN, за да тествате.
Пример # 3 - тип аргумент на функция не се очаква
Стойността! грешка може да възникне и когато аргументите на функцията не са очаквани типове. В примера по-долу функцията NETWORKDAYS е настроена за изчисляване на броя работни дни между две дати. В клетка C3, "apple" не е валидна дата, така че функцията NETWORKDAYS не може да изчисли работни дни и връща #VALUE! грешка:
По-долу, когато се въведе правилната дата в C3, формулата работи както се очаква:
Пример # 4 - дати, съхранявани като текст
Понякога работният лист ще съдържа дати, които са невалидни, тъй като се съхраняват като текст. В примера по-долу функцията EDATE се използва за изчисляване на срока на годност три месеца след датата на покупка. Формулата в C3 връща #VALUE! грешка, защото датата в B3 се съхранява като текст (т.е. не се разпознава правилно като дата):
=EDATE(B3,3)
Когато датата в B3 е фиксирана, грешката е отстранена:
Ако трябва да коригирате много дати, съхранени като текст, тази страница предоставя някои опции за коригиране.