20:57

There is no such thing as a stupid question, until you ask it
Вопрос по Excel.
Надо такое от функции ЕСЛИ: проверить, есть ли в ячейке определенное слово, и на основании результата выдать значение. То есть, что-то такое: ЕСЛИ(А1=СЛОВО; значение1; значение2). И я даже нашла в гугле, как это запилить: надо просто взять слово в кавычки.
Проблема в том, что эксель на такую форму ругается. ЧЯДНТ?

@темы: MS Office

Комментарии
16.06.2013 в 21:27

ненавижу пятницы.
Киньте формулу целиком так, как пишете её вы. Или файл с формулой.
16.06.2013 в 22:00

유마
=ЕСЛИ(А1="Слово";"йес";"ноу")
17.06.2013 в 00:28

There is no such thing as a stupid question, until you ask it
бетель, не подойдет, мне надо, чтобы выдавалось численное значение.
Что-то вроде:
Сколько дать человеку бабла?
Если в графе "Потрясен ли он" стоит "да", то тогда дайте ему 100500 дарбаксов.

stupid madoka, смогу скинуть только через пару часов, извините.
17.06.2013 в 03:26

Sanctus Satanas
не подойдет, мне надо, чтобы выдавалось численное значение
А в чём проблема? Вместо "йес" и "ноу" у вас будет, например, 0 и 100500, без кавычек.
17.06.2013 в 08:33

유마
Если формулу вбиваете вручную, то равно (=) перед ЕСЛИ не забываете?
Если копируете формулу откуда-то - перенаберите вручную клетку, которая стоит в условии.
Я вот сейчас скопировала, вставила, и оно выдало мне #Имя? потому что по какой-то причине A1 оно считывает русской буковкой А.
Хотя выше я скопировала готовую работающую формулу из экселя.
В остальном как и сказали, вместо слов "йес" и "ноу" вставьте числа. Примерно так:
=ЕСЛИ(A1="да";100500;0)

ну или давайте, чтобы не было двойственности с А:
=ЕСЛИ(D1="да";100500;0)
17.06.2013 в 12:01

There is no such thing as a stupid question, until you ask it
В остальном как и сказали, вместо слов "йес" и "ноу" вставьте числа.
В том-то и дело, что я так делаю, но не работает :С
Формулу я вбивала вручную, глядя на пример, так что таких проблем не должно быть. Если у меня стоит в середине формулы, должно ли там стоять равно?..
#Имя?
Именно эта ошибка и вылезает после пары махинаций со скобками. Отладчик кивает на функцию "частное", но она тоже вроде правильная @_@
сама формула
17.06.2013 в 13:53

ненавижу пятницы.
=(($B1+$C1)/100)*((ЧАСТНОЕ($E1;5)*5)+ЕСЛИ(D1="да";10;0))
у меня ваша формула работает :upset:
17.06.2013 в 15:26

유마
попробуйте не вручную, а через кнопочку вставки формулы.
17.06.2013 в 23:07

Sanctus Satanas
GippoRex, а в E1 у вас число?
18.06.2013 в 21:36

There is no such thing as a stupid question, until you ask it
--==SS==--, Да, как и вся строка.
18.06.2013 в 22:10

Sanctus Satanas
GippoRex, ну, нормальная формула. Под рукой сейчас был LibreOffice Calc, поэтому проверил в нём, для чего пришлось перевести на английский (делитель -> quotient, если -> if) и всё отлично сработало. Вообще ошибка похожа, например, на опечатку в имени функции, но если вы верно скопировали сюда формулу, то там её нет.
18.06.2013 в 22:40

ненавижу пятницы.
2003 офис?

Если данная функция недоступна или возвращает ошибку #ИМЯ?, установите и загрузите надстройку «Пакет анализа».

Инструкции

1. В меню Сервис выберите команду Надстройки.
2. В списке надстроек выберите Пакет анализа и нажмите кнопку OK.
3. Выполните инструкции программы установки, если это необходимо.

линк