Перейти к содержимому


Фотография
- - - - -

Программирование в excel


  • Пожалуйста, авторизуйтесь, чтобы ответить
7 ответов в этой теме

#1 Nemezis

Nemezis

    Super True Member

  • True Members
  • PipPipPipPipPip
  • 1 340 сообщений
17
Обычный
  • Пол:Мужчина
  • Город:Санкт-Петербург

Опубликовано 27 Январь 2009 - 17:12

Здравствуйте
Помогите советом
Итак в екселе надо стдать так чтобы процентв ячейке или любое другое значение зависили бы от параметров
Наример емли в ячейке номер 1 число в пределе от 1 до 10 то значение в другой 2-й ячейке будет например 1,5 Если же значение в той же первой ячейке булдет в пределе от 10 до 20 то значение во второй например 2,5 и так далее в первой 20-30 то во второй например 3,5
никак не могу в книжке понять с какими операторами логических функций и как работать
Помогите пожалуйста!
  • 0
Не бойся друга – он может только предать,
не бойся врага – он может только убить,
а бойся равнодушных, ибо с их молчаливого
согласия на Земле творятся самые страшные вещи

#2 *soulburner*

*soulburner*

    You have reached level cap

  • True Members
  • PipPipPipPipPip
  • 5 619 сообщений
225
Очень хороший
  • Пол:Мужчина

Опубликовано 27 Январь 2009 - 18:16

F1 на функцию "ЕСЛИ"
  • 0

#3 golodg

golodg

    Super True Member

  • True Members
  • PipPipPipPipPip
  • 302 сообщений
3
Обычный
  • Пол:Мужчина
  • Город:С-Петербург-Пушкин
  • Интересы:Разносторонние

Опубликовано 04 Февраль 2009 - 00:03

Ну можно так, например
IF $B$1<10 THEN $C$1=3.5 (или что-то свое первое)
ELSE $C$1=5 (или что-то свое второе)
Правда, не уверен, что именно так, если будет оччень нужно, подниму один-два документа, как-то делал я таблицу с зависимостями, там промежуточные результаты помещал в скрытые ячейки и из них брал данные для последующих вычислений :)
  • 0

1322754947-e1c8d-10kb.png   Это мой сервер в сети http://golodg.user.rsspnet.ru

Может, не всё и не все ссылки могут работать - это обычный PC а даже не сервер и тем более не мощный портал наподобие всем известного yandex.ru

http://golodg.myru.info - моя страница на сервисе ms100 24х7х365 взамен "внезапно сдохшего хостинга" QIP ( http : //golodg.land.ru  2007-2015)


#4 *soulburner*

*soulburner*

    You have reached level cap

  • True Members
  • PipPipPipPipPip
  • 5 619 сообщений
225
Очень хороший
  • Пол:Мужчина

Опубликовано 04 Февраль 2009 - 00:13

Если не путаю - там синтаксис типа ECЛИ(УСЛОВИЕ;ВАРИАНТ1;ВАРИАНТ2)

Встроенный хелп в Экселе рулит! И не нужно никаких документов поднимать
  • 0

#5 Sanek

Sanek

    -

  • True Members
  • PipPipPipPipPip
  • 856 сообщений
1
Обычный
  • Пол:Мужчина
  • Город:92/3
  • Интересы:не надо ничего загадывать и искать рациональное объяснение всему, если ты потерял все, &quot;просто танцуй, не останавливайся, танцуй&quot;

Опубликовано 04 Февраль 2009 - 01:53

Странно, в справке Excel формулы выглядит так (с разделителями между логом и значениями точка с запятой ";" )
=ЕСЛИ(A2>89;"A"; ЕСЛИ(A2>79; "B"; ЕСЛИ(A2>69;"C"; ЕСЛИ(A2>59;"D";"F"))))


А у меня работает только так (с разделителем запятая)
=ЕСЛИ(A2>41,5.5,ЕСЛИ(A2>31,4.5, ЕСЛИ(A2>21,3.5,ЕСЛИ(A2>11,2.5,1.5))))

^ функция проверяет значение в ячейке А2 и вставляет в ячейку с формулой соответствующее значение
1-10=> 1,5
11-20=> 2,5
21-30=> 3,5
31-40=>4,5
41-50=>5,5
ну и т.д.
  • 0
Размещенное изображение

Подробности: http://igra-poker.narod.ru/

#6 golodg

golodg

    Super True Member

  • True Members
  • PipPipPipPipPip
  • 302 сообщений
3
Обычный
  • Пол:Мужчина
  • Город:С-Петербург-Пушкин
  • Интересы:Разносторонние

Опубликовано 04 Февраль 2009 - 02:13

Угу! Тоже посмотрел Help, там так именно (это верно в рус. версии).
А то уже подзабыл малость, руки не дошли хелп открыть... :)
  • 0

1322754947-e1c8d-10kb.png   Это мой сервер в сети http://golodg.user.rsspnet.ru

Может, не всё и не все ссылки могут работать - это обычный PC а даже не сервер и тем более не мощный портал наподобие всем известного yandex.ru

http://golodg.myru.info - моя страница на сервисе ms100 24х7х365 взамен "внезапно сдохшего хостинга" QIP ( http : //golodg.land.ru  2007-2015)


#7 Ivan555

Ivan555

    Member

  • True Members
  • PipPip
  • 20 сообщений
0
Обычный

Опубликовано 02 Март 2009 - 22:41

В ячейку A2 загоните это:
=ОКРУГЛ(RC[-1]/10-0,5;0)+1,5

в ячейку A1 - входное число.
И будет Щасье!
  • 0

#8 Ivan555

Ivan555

    Member

  • True Members
  • PipPip
  • 20 сообщений
0
Обычный

Опубликовано 02 Март 2009 - 23:50

А есть там еще одна функция, с ней проще:
=ЦЕЛОЕ(RC[-1]/10)+1,5
  • 0


Посетителей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных пользователей