Страницы: 1
RSS
Помогите - проблема с формулой!
 
Есть ячейка К8, вычисляемая (в зависимости от даты окончания - динамическая), тип данных: дата  
и есть ячейка K9 - символ (шрифт Wingdings 3), которая должна ставит символ "маркер", если дата в K8 совпадает с текущей неделей, в ячейке K9 определена формула:  
=ЕСЛИ(ЕПУСТО(K$8);"";ЕСЛИ(И(НОМНЕДЕЛИ(K$8;2)=НОМНЕДЕЛИ(СЕГОДНЯ();2);ГОД(K$8)=ГОД(СЕГОДНЯ()));СИМВОЛ(113);""))  
 
если ячека K8 заполнена - все ок, если K8 - пуста (пишет: "значение используемое в формуле имеет неправильный тип данных" - #ЗНАЧ!. Формат ячейки K9 - "Общий". ПОМОГИТЕ РАЗОБРАТЬСЯ с ПРОБЛЕМКОЙ !  %(  
Примечание: сам пример - http://www.planetaexcel.ru/forum_upload/post_21233.xls  
ОЧЕНЬ ПРОШУ!
 
видимо в К8 не пусто (то есть не "")  
там скорее всего пробел спрятался  
тогда надо немного формулу расширить и добавить проверку на наличие пробела (и двух)  
вот такой кусочек:  
 
ИЛИ(ЕПУСТО(K$8);K8=" ";K8="  ")  
 
в общем виде получится так:  
 
=ЕСЛИ(ИЛИ(ЕПУСТО(K$8);K8=" ";K8="  ");"";ЕСЛИ(И(НОМНЕДЕЛИ(K$8;2)=НОМНЕДЕЛИ(СЕГОДНЯ();2);ГОД(K$8)=ГОД(СЕГОДНЯ()));СИМВОЛ(113);""))
 
В Вашей формуле "=ЕСЛИ(ЕПУСТО(K$8);"";ЕСЛИ(И(НОМНЕДЕЛИ(K$8;2)=НОМНЕДЕЛИ(СЕГОДНЯ();2);ГОД(K$8)=ГОД(СЕГОДНЯ()));СИМВОЛ(113);""))" нельзя ставить условием =ЕСЛИ(ЕПУСТО(K$8);"";...) Вы же сами говорите, что в ячейке K$8 содержится формула, по сему она не может быть пустой. Вам нужно =ЕСЛИ(K$8="";"";...).    
С уважением, Александр.
Страницы: 1
Читают тему
Наверх