Страница 1 из 2
Excel 2003
Добавлено: 09.06.10 11:50
Роза
При попытке вставить формулу из 2007 в 2003 Ex. выдает "слишком длинная формула".
Советы разбить на куски не принимаются (логич.операторы). Советы не заниматься сексом с 03 офисом не принимаются (по тех.причинам).
У кого есть успешный опыт вставки "длинных" формул? Или выход один - переписывать алгоритм?
Добавлено: 09.06.10 15:54
anepoh
А Open Office эту таблицу берёт?
Это я не к тому чтоб юзать ОО вместо 2003 - может, удастся из ОО экспортировать её в формат, приемлемый для 2003.
Добавлено: 09.06.10 16:00
Роза
Уже проверила. Не берет.
Добавлено: 09.06.10 16:21
anepoh
Может ОО старый? Третьим надо, только он 2007й формат берёт
Добавлено: 10.06.10 02:36
Доброжелатель
Скачай для офиса FileFormatConverters.exe должно решить проблему.
Добавлено: 10.06.10 02:37
Доброжелатель
Устанавливаешь как доп. приложение...
Добавлено: 10.06.10 02:39
Доброжелатель
Добавлено: 10.06.10 10:11
Роза
anepoh писал(а):Может ОО старый? Третьим надо, только он 2007й формат берёт
Ок, я не подумала.. Буду знать
Добавлено: 10.06.10 10:12
Роза
МЧСник писал(а):Скачай для офиса FileFormatConverters.exe должно решить проблему.
Спасиба!!!!!!!
Добавлено: 10.06.10 12:29
Mad_Dog
в офисе 2007 выбираем (в исходном файле) "сохранить как"
"книга офис 97-2003"
Сохраняем файл с форматом под 2003 и не ипём себе голову
Если не понятно, то дальше: из нового файла все формулы можно копировать для оф2003
Добавлено: 10.06.10 15:12
Роза
МЧСник писал(а):Скачай для офиса FileFormatConverters.exe должно решить проблему.
Не прокатило - не читает.
Mad_Dog писал(а):в офисе 2007 выбираем (в исходном файле) "сохранить как"
"книга офис 97-2003"
Сохраняем файл с форматом под 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".....))
Добавлено: 10.06.10 15:36
Mad_Dog
Роза, погодь. Мне всегда нравилась агрессия некомпетентного пользователя на гуру...
Блин, постараюсь выбить время и разгрести эту безалаберную формулу (мягко говоря)
Добавлено: 10.06.10 15:51
Роза
она безолаберная, т.к. какой-то косяк с отображением.
вот этот кусок:
=ЕСЛИ(И(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]
Добавлено: 10.06.10 16:11
Mad_Dog
выложи на файлообменник один файл с одним листом где заполнена будет единственная ячейка именно этой формулой.
Я солью и покудесничаю. 8)
Добавлено: 10.06.10 16:40
Роза
http://exfile.ru/107012
пароль: dfkthbz56
формула: лист "Линии анализа", ячейка D4
Добавлено: 10.06.10 16:48
Mad_Dog
Gotcha
до завтра попробую позырить.
Добавлено: 10.06.10 17:19
Роза
Mad_Dog, ок
anepoh, ни какой не берет.
Но за подсказку с ОО - спасибо. Переписать в 2003 офисе не получилось, так буду в ОО писать.
Добавлено: 11.06.10 09:55
Mad_Dog
Мэм, ответ в один стимвол: ";" (имеется ввиду алгоритмическое значение этого символа, как отображения логического операнда)
Ответ в два символа: "or"
Ответ в три символа: "ИЛИ"
Разжувать?
Добавлено: 11.06.10 10:06
Роза
ты че, серьезно????????????
блин, я тупааая!!!
Mad_Dog - спасибо.
Добавлено: 11.06.10 10:21
Роза
ПОЛУЧИЛОСЬ, ПОЛУЧИЛОСЬ, ПОЛУЧИЛОСЬ.
Добавлено: 11.06.10 10:57
Mad_Dog
:D
Умничка :D
Рад встретить человека, который ... ну короче умничка

До шестого вложения должно хватить...
Есть ещё один совет по поводу изученной логической формулы... "ЕСЛИ" ("ТО" "ИНАЧЕ")
Добавлено: 11.06.10 13:47
Роза
стоп. почему некорректно?
у меня все работает - где косяк видишь?
"иначе" у меня единица - "1"
Добавлено: 11.06.10 14:04
Mad_Dog
:D
Блин, ну ты реально умничка.
Сама заподозрила место, где пасётся ошибочка.
Во всём перечне условий (ЕСЛИ) ты описываешь условия, которые должны преобразовываться в указанном тобою (ТО).
Ты описываешь диапазоны данных и
стараешься описать все возможные комбинации для того, чтобы описать все 100%
Ты допускаешь, что ошибки ты не сделаешь и опишешь ВСЕ 100%

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

Итого: всегда резервируй (ИНАЧЕ) для контроля обнаружения ошибки.
Добавлено: 11.06.10 14:12
Роза
а ты прав. я с месяц назад и уткнулась в такую ошибку -- вместо > поставила < (или наоборот - уже не помню). и вываливалась замечательный ОДЫН ..))
устранила, но глубоко лезть не стала, так и оставила "ИНАЧЕ".
Ок, ок, ок - твой совет - дополнительный контроль. ЕЩе раз спасибо.
P.S. я ж не программист, я аналитик - моя задача усложнить программистам жизнь. а эксель осваливала через "справку". )
Добавлено: 11.06.10 14:17
Mad_Dog
"удивила" :D
ЗЫЖ я тоже не программер :D