Страницы: 1
RSS
Формула, работающая в 2003 не работает в 97. Почему?
 
Добрый день!  
Написал формулу, которая у меня (2003) прекрасно работает. Скинул человеку, у которого 97 Ексель.  
В ячейке ошибка "#ИМЯ?"  
Правильно я думаю, что в старый Ексель не понимает какие-нибудь функции?  
 
=ЕСЛИОШИБКА(ЕСЛИ(ВПР(A3280;ДВССЫЛ("A"&ПОИСКПОЗ(B3280-1;B:B;0)&":"&"j"&ПОИСКПОЗ(B3280;B:B;0)-1);9;0)=I3280;ВПР(A3280;ДВССЫЛ("A"&ПОИСКПОЗ(B3280-1;B:B;0)&":"&"j"&ПОИСКПОЗ(B3280;B:B;0)-1);10;0)+1;1);1)  
 
Если вы ответите да, то я, наверное, спрошу вас как мне исправить конкретный пример, чтобы он работал в старом офисе.
 
ЕСЛИОШИБКА
 
Что-то не так в описании проблемы - ЕСЛИОШИБКА не должна работать и в Office 2003, т.к. эта функция появилась в Office 2007.  
 
За отсутствием конкретного примера, нет возможности ни желания оптимизировать проверку на ошибку, т.ч. стандартное решение такое:  
 
=ЕСЛИ(ЕОШИБКА(ЕСЛИ(ВПР(A3280;ДВССЫЛ("A"&ПОИСКПОЗ(B3280-1;B:B;0)&":"&"j"&ПОИСКПОЗ(B3280;B:B;0)-1);9;0)=I3280;ВПР(A3280;ДВССЫЛ("A"&ПОИСКПОЗ(B3280-1;B:B;0)&":"&"j"&ПОИСКПОЗ(B3280;B:B;0)-1);10;0)+1;1));1;ЕСЛИ(ВПР(A3280;ДВССЫЛ("A"&ПОИСКПОЗ(B3280-1;B:B;0)&":"&"j"&ПОИСКПОЗ(B3280;B:B;0)-1);9;0)=I3280;ВПР(A3280;ДВССЫЛ("A"&ПОИСКПОЗ(B3280-1;B:B;0)&":"&"j"&ПОИСКПОЗ(B3280;B:B;0)-1);10;0)+1;1))
KL
 
KL, спасибо, в общем-то я уже это воплотил в жизнь. Сейчас проверяем.  
 
subtlety, спасибо
Страницы: 1
Читают тему
Наверх