Excel 2003
Excel 2003
При попытке вставить формулу из 2007 в 2003 Ex. выдает "слишком длинная формула".
Советы разбить на куски не принимаются (логич.операторы). Советы не заниматься сексом с 03 офисом не принимаются (по тех.причинам).
У кого есть успешный опыт вставки "длинных" формул? Или выход один - переписывать алгоритм?
Советы разбить на куски не принимаются (логич.операторы). Советы не заниматься сексом с 03 офисом не принимаются (по тех.причинам).
У кого есть успешный опыт вставки "длинных" формул? Или выход один - переписывать алгоритм?
- Доброжелатель
- бывалый
- Сообщения: 836
- Зарегистрирован: 14.11.07 20:34
- Откуда: Волгоград
- Доброжелатель
- бывалый
- Сообщения: 836
- Зарегистрирован: 14.11.07 20:34
- Откуда: Волгоград
- Доброжелатель
- бывалый
- Сообщения: 836
- Зарегистрирован: 14.11.07 20:34
- Откуда: Волгоград
Не прокатило - не читает.МЧСник писал(а):Скачай для офиса FileFormatConverters.exe должно решить проблему.
Слюшай, дарагой, да? Если сможешь сохранить вот это (см.ниже) в 2003, Билл Гейтс сдохнет от зависти.Mad_Dog писал(а):в офисе 2007 выбираем (в исходном файле) "сохранить как"
"книга офис 97-2003"
Сохраняем файл с форматом под 2003 и не ипём себе голову
Если не понятно, то дальше: из нового файла все формулы можно копировать для оф2003
=ЕСЛИ(И(Sektora!D4=11;(Расчеты!E4-Расчеты!C4)<0;(Расчеты!F4-Расчеты!D4)<0>0;(Расчеты!F4-Расчеты!D4)<0>0);"2";ЕСЛИ(И(Sektora!D4=12;(Расчеты!E4-Расчеты!C4)=0;(Расчеты!F4-Расчеты!D4)<=0);"3";ЕСЛИ(И(Sektora!D4=12;(Расчеты!E4-Расчеты!C4)<0>=0);"3";ЕСЛИ(И(Sektora!D4=12;(Расчеты!E4-Расчеты!C4)<0;(Расчеты!F4-Расчеты!D4)<0>0;(Расчеты!F4-Расчеты!D4)>0);"3";ЕСЛИ(И(Sektora!D4=13;(Расчеты!E4-Расчеты!C4)>0;(Расчеты!F4-Расчеты!D4)<0>=0);"4";ЕСЛИ(И(Sektora!D4=13;(Расчеты!E4-Расчеты!C4)=0;(Расчеты!F4-Расчеты!D4)<0);"5";ЕСЛИ(И(Sektora!D4=13;(Расчеты!E4-Расчеты!C4)<0>=0);"5";ЕСЛИ(И(Sektora!D4=13;(Расчеты!E4-Расчеты!C4)<0;(Расчеты!F4-Расчеты!D4)<0>0;(Расчеты!F4-Расчеты!D4)<=0);"2";ЕСЛИ(И(Sektora!D4=14;(Расчеты!E4-Расчеты!C4)=0;(Расчеты!F4-Расчеты!D4)=0);"3";ЕСЛИ(И(Sektora!D4=14;(Расчеты!E4-Расчеты!C4)=0;(Расчеты!F4-Расчеты!D4)<0);"5";ЕСЛИ(И(Sektora!D4=14;(Расчеты!E4-Расчеты!C4)<0>0);"3";ЕСЛИ(И(Sektora!D4=14;(Расчеты!E4-Расчеты!C4)<0;(Расчеты!F4-Расчеты!D4)<=0);"5";"1".....))
она безолаберная, т.к. какой-то косяк с отображением.
вот этот кусок:
=ЕСЛИ(И(Sektora!D4=11;(Расчеты!E4-Расчеты!C4)<0;(Расчеты!F4-Расчеты!D4)<0>0;(Расчеты!F4-Расчеты!D4)<0>0);"2"
в оригинале должен выглядеть как:
=ЕСЛИ(И(Sektora!D4=11;(Расчеты!E4-Расчеты!C4)<0;(Расчеты!F4-Расчеты!D4)<равно0);"2"
Сейчас попробую еще раз скопировать. Если получится такая же дребедень, значит не судьба.
=ЕСЛИ(И(Sektora!D4=11;(Расчеты!E4-Расчеты!C4)<0;(Расчеты!F4-Расчеты!D4)<0>0;(Расчеты!F4-Расчеты!D4)<0>0);"2";ЕСЛИ(И(Sektora!D4=12;(Расчеты!E4-Расчеты!C4)=0;(Расчеты!F4-Расчеты!D4)<=0);"3";ЕСЛИ(И(Sektora!D4=12;(Расчеты!E4-Расчеты!C4)<0>=0);"3";ЕСЛИ(И(Sektora!D4=12;(Расчеты!E4-Расчеты!C4)<0;(Расчеты!F4-Расчеты!D4)<0>0;(Расчеты!F4-Расчеты!D4)>0);"3";ЕСЛИ(И(Sektora!D4=13;(Расчеты!E4-Расчеты!C4)>0;(Расчеты!F4-Расчеты!D4)<0>=0);"4";ЕСЛИ(И(Sektora!D4=13;(Расчеты!E4-Расчеты!C4)=0;(Расчеты!F4-Расчеты!D4)<0);"5";ЕСЛИ(И(Sektora!D4=13;(Расчеты!E4-Расчеты!C4)<0>=0);"5";ЕСЛИ(И(Sektora!D4=13;(Расчеты!E4-Расчеты!C4)<0;(Расчеты!F4-Расчеты!D4)<0>0;(Расчеты!F4-Расчеты!D4)<=0);"2";ЕСЛИ(И(Sektora!D4=14;(Расчеты!E4-Расчеты!C4)=0;(Расчеты!F4-Расчеты!D4)=0);"3";ЕСЛИ(И(Sektora!D4=14;(Расчеты!E4-Расчеты!C4)=0;(Расчеты!F4-Расчеты!D4)<0);"5";ЕСЛИ(И(Sektora!D4=14;(Расчеты!E4-Расчеты!C4)<0>0);"3";ЕСЛИ(И(Sektora!D4=14;(Расчеты!E4-Расчеты!C4)<0;(Расчеты!F4-Расчеты!D4)<=0);"5";"1".....))[/quote]
вот этот кусок:
=ЕСЛИ(И(Sektora!D4=11;(Расчеты!E4-Расчеты!C4)<0;(Расчеты!F4-Расчеты!D4)<0>0;(Расчеты!F4-Расчеты!D4)<0>0);"2"
в оригинале должен выглядеть как:
=ЕСЛИ(И(Sektora!D4=11;(Расчеты!E4-Расчеты!C4)<0;(Расчеты!F4-Расчеты!D4)<равно0);"2"
Сейчас попробую еще раз скопировать. Если получится такая же дребедень, значит не судьба.
=ЕСЛИ(И(Sektora!D4=11;(Расчеты!E4-Расчеты!C4)<0;(Расчеты!F4-Расчеты!D4)<0>0;(Расчеты!F4-Расчеты!D4)<0>0);"2";ЕСЛИ(И(Sektora!D4=12;(Расчеты!E4-Расчеты!C4)=0;(Расчеты!F4-Расчеты!D4)<=0);"3";ЕСЛИ(И(Sektora!D4=12;(Расчеты!E4-Расчеты!C4)<0>=0);"3";ЕСЛИ(И(Sektora!D4=12;(Расчеты!E4-Расчеты!C4)<0;(Расчеты!F4-Расчеты!D4)<0>0;(Расчеты!F4-Расчеты!D4)>0);"3";ЕСЛИ(И(Sektora!D4=13;(Расчеты!E4-Расчеты!C4)>0;(Расчеты!F4-Расчеты!D4)<0>=0);"4";ЕСЛИ(И(Sektora!D4=13;(Расчеты!E4-Расчеты!C4)=0;(Расчеты!F4-Расчеты!D4)<0);"5";ЕСЛИ(И(Sektora!D4=13;(Расчеты!E4-Расчеты!C4)<0>=0);"5";ЕСЛИ(И(Sektora!D4=13;(Расчеты!E4-Расчеты!C4)<0;(Расчеты!F4-Расчеты!D4)<0>0;(Расчеты!F4-Расчеты!D4)<=0);"2";ЕСЛИ(И(Sektora!D4=14;(Расчеты!E4-Расчеты!C4)=0;(Расчеты!F4-Расчеты!D4)=0);"3";ЕСЛИ(И(Sektora!D4=14;(Расчеты!E4-Расчеты!C4)=0;(Расчеты!F4-Расчеты!D4)<0);"5";ЕСЛИ(И(Sektora!D4=14;(Расчеты!E4-Расчеты!C4)<0>0);"3";ЕСЛИ(И(Sektora!D4=14;(Расчеты!E4-Расчеты!C4)<0;(Расчеты!F4-Расчеты!D4)<=0);"5";"1".....))[/quote]
:D
Блин, ну ты реально умничка.
Сама заподозрила место, где пасётся ошибочка.
Во всём перечне условий (ЕСЛИ) ты описываешь условия, которые должны преобразовываться в указанном тобою (ТО).
Ты описываешь диапазоны данных и стараешься описать все возможные комбинации для того, чтобы описать все 100%
Ты допускаешь, что ошибки ты не сделаешь и опишешь ВСЕ 100%

А я не верю свято в свою правоту
Я описываю ВСЕ 100% условий в диапазоне (ЕСЛИ) => (ТО)
А заключительный выход из алгоритма (ИНАЧЕ) я оставляю для проверки
Ты должна описать условия для значения "1", а в (ИНАЧЕ) всегда без исключений ставить "Встретилось значение, не описанное диапазоном условий преобразования"
Потому как ты можешь и забыть какой-то кусочек и вместо ">=" автоматически или машинально вставить ">".
Натыкаемся на значение "=" и формула ошибочно вываливается в значение "1" вместо "АШЫПКА"
Итого: всегда резервируй (ИНАЧЕ) для контроля обнаружения ошибки.
Блин, ну ты реально умничка.
Сама заподозрила место, где пасётся ошибочка.
Во всём перечне условий (ЕСЛИ) ты описываешь условия, которые должны преобразовываться в указанном тобою (ТО).
Ты описываешь диапазоны данных и стараешься описать все возможные комбинации для того, чтобы описать все 100%
Ты допускаешь, что ошибки ты не сделаешь и опишешь ВСЕ 100%

А я не верю свято в свою правоту

Я описываю ВСЕ 100% условий в диапазоне (ЕСЛИ) => (ТО)
А заключительный выход из алгоритма (ИНАЧЕ) я оставляю для проверки

Ты должна описать условия для значения "1", а в (ИНАЧЕ) всегда без исключений ставить "Встретилось значение, не описанное диапазоном условий преобразования"
Потому как ты можешь и забыть какой-то кусочек и вместо ">=" автоматически или машинально вставить ">".
Натыкаемся на значение "=" и формула ошибочно вываливается в значение "1" вместо "АШЫПКА"

Итого: всегда резервируй (ИНАЧЕ) для контроля обнаружения ошибки.
а ты прав. я с месяц назад и уткнулась в такую ошибку -- вместо > поставила < (или наоборот - уже не помню). и вываливалась замечательный ОДЫН ..))
устранила, но глубоко лезть не стала, так и оставила "ИНАЧЕ".
Ок, ок, ок - твой совет - дополнительный контроль. ЕЩе раз спасибо.
P.S. я ж не программист, я аналитик - моя задача усложнить программистам жизнь. а эксель осваливала через "справку". )
устранила, но глубоко лезть не стала, так и оставила "ИНАЧЕ".
Ок, ок, ок - твой совет - дополнительный контроль. ЕЩе раз спасибо.
P.S. я ж не программист, я аналитик - моя задача усложнить программистам жизнь. а эксель осваливала через "справку". )
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя