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

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

P.S. я ж не программист, я аналитик - моя задача усложнить программистам жизнь. а эксель осваливала через "справку". )

Добавлено: 11.06.10 14:17
Mad_Dog
"удивила" :D
ЗЫЖ я тоже не программер :D