Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Пакет Microsoft Office

  Все выпуски  

RFpro.ru: Пакет Microsoft Office


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты данной рассылки

Асмик Александровна
Статус: Академик
Рейтинг: 8330
∙ повысить рейтинг »
Валерий Ахметович Набиуллин aka ValeryN
Статус: Мастер-Эксперт
Рейтинг: 4992
∙ повысить рейтинг »
Гуревич Александр Львович
Статус: Профессионал
Рейтинг: 4976
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И СОФТ / Программное обеспечение / Пакет Microsoft Office

Номер выпуска:902
Дата выхода:30.06.2011, 20:30
Администратор рассылки:Ерёмин А.А. (Мастер-Эксперт)
Подписчиков / экспертов:302 / 266
Вопросов / ответов:1 / 5

Вопрос № 183714: Уважаемые эксперты! Пожалуйста, помогите с формулой: в файле EXCEL 2010 для заполнения столбца "D" необходимо выполнить условие: если значение ячейки в столбце "В" меньше 4 то вставить число 100, если от 4 до 8 то число 150, е...



Вопрос № 183714:

Уважаемые эксперты! Пожалуйста, помогите с формулой: в файле EXCEL 2010 для заполнения столбца "D" необходимо выполнить условие: если значение ячейки в столбце "В" меньше 4 то вставить число 100, если от 4 до 8 то число 150, если 8 до 12 то число 200, если больше 12 то число 300
неравенство такое
Dn <=4 то 100
4<Dn<=8 то 150
8<Dn<=12 то 200
Dn>12 то 300

Сам смог написать только для условия меньше 4, а как дальше написать (если это вообще возможно в Excel) это выражение не знаю.
Непосредственно сам файл находится здесь http://depositfiles.com/files/lkr08zkws
а скрин здесь http://depositfiles.com/files/dqgfjjbss
Спасибо.

Отправлен: 25.06.2011, 20:05
Вопрос задал: Березин Вадим Юрьевич (Посетитель)
Всего ответов: 5
Страница вопроса »


Отвечает Сучкова Татьяна Михайловна (Администратор) :
Здравствуйте, Березин Вадим Юрьевич!
Первый вариант, с функцией ЕСЛИ
=ЕСЛИ(B1<=4;100;ЕСЛИ(B1<=8;150;ЕСЛИ(B1<=12;200;300)))
Второй вариант, на булевых функциях
=100+50*(B1>4)+50*(B1>8)+100*(B1>12)
У меня нет Office 2010, но в списках новинок ничего про эти функции не написано, предполагаю, что они не изменились.

Ответ отправил: Сучкова Татьяна Михайловна (Администратор)
Ответ отправлен: 25.06.2011, 21:29
Номер ответа: 267836
Россия, Орск
Организация: МОУ СОШ №56 г. Орска
Адрес: http://www.school56orsk.narod.ru
Адрес сайта: Компьютерный класс
ICQ # 101137510

Оценка ответа: 5

Вам помог ответ? Пожалуйста, поблагодарите эксперта за это!
Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 267836 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:


  • Отвечает M@gi$†e® (Студент) :
    Здравствуйте, Березин Вадим Юрьевич!

    =ЕСЛИ(B1<>"";ЕСЛИ(B1<4;100;ЕСЛИ(B1<8;150;ЕСЛИ(B1<12;200;ЕСЛИ(B1>=12;300;""))));"")
    -----
    Aquila non Capta Muscas

    Ответ отправил: M@gi$†e® (Студент)
    Ответ отправлен: 25.06.2011, 21:30
    Номер ответа: 267837
    Россия, Пятигорск
    Адрес сайта: Мой сайт ;)
    ICQ # 368288291
    Mail.ru-агент: sammh@mail.ru

    Оценка ответа: 5

    Вам помог ответ? Пожалуйста, поблагодарите эксперта за это!
    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 267837 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:


  • Отвечает Solowey (10-й класс) :
    Здравствуйте, Березин Вадим Юрьевич!
    Вот формула для получения результата:
    =ЕСЛИ(B3<=4;F1;0)+ЕСЛИ(И(4<B3;B3<=8);G1;0)+ЕСЛИ(И(8<B3;B3<=12);H1;0)+ЕСЛИ(12<B3;I1;0)
    Заменяем В3 на нужное значение (В4, В5...) и получаем нужный результат.

    Лучше так:
    =ЕСЛИ(B3<=4;$F$1;0)+ЕСЛИ(И(4<B3;B3<=8);$G$1;0)+ЕСЛИ(И(8<B3;B3<=12);$H$1;0)+ЕСЛИ(12<B3;$I$1;0)
    Тогда можно будет формулу распространить на нижние ячейки протягиванием, без замены В3 на нужное значение вручную - адреса изменятся сами, адреса же ячеек, где записаны выходные значения (100, 150, 200, 300) не изменятся.
    Если адреса этих ячеек не сделать абсолютными, при протягивании результат будет неверным.
    Добавлен совет по абсолютной адресации ячеек с выходными значениями
    -----
    ∙ Отредактировал: Сучкова Татьяна Михайловна (Администратор)
    ∙ Дата редактирования: 25.06.2011, 22:11 (время московское)

    Ответ отправил: Solowey (10-й класс)
    Ответ отправлен: 25.06.2011, 21:54
    Номер ответа: 267839
    Россия, Москва

    Оценка ответа: 5

    Вам помог ответ? Пожалуйста, поблагодарите эксперта за это!
    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 267839 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:


  • Отвечает Megaloman (Академик) :
    Здравствуйте, Березин Вадим Юрьевич!
    Вот еще решение. Здесь я применил очень большие по абсолютной величине числа: отрицательное -1E307 и положительное 1E307. Реально в Вашей задаче они не будут достигнуты, мне они нужны, чтобы определить интервалы чисел.

    Пронумеруем интервалы:

    1) 12<b<=1E307
    2) 8<b<=12
    3) 4<b<=8
    4) -1E307<b<=4

    Значения
    1) 300
    2) 200
    3) 150
    4) 100

    Тогда, чтобы найти, в каком по номеру интервала находится вводимое число, используем функцию ПОИСКПОЗ.
    Выбор значения из массива значений 300;200;150;100 для каждого интервала для найденного значения номера интервала осуществит функция ВЫБОР
    Итак, формула:
    Код :
    =ЕСЛИ(ЕПУСТО(B1);"";ВЫБОР(ПОИСКПОЗ(B1;{1E+307;12;8;4;-1E+307};-1);300;200;150;100))
    Чем привлекательно решение -
    1. Оно более наглядно
    2. Интервалов может быть 29, с помощью ЕСЛИ такого не напишешь

    -----
    Нет времени на медленные танцы

    Ответ отправил: Megaloman (Академик)
    Ответ отправлен: 26.06.2011, 10:15
    Номер ответа: 267841
    Беларусь, Гомель
    ICQ # 475943357

    Вам помог ответ? Пожалуйста, поблагодарите эксперта за это!
    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 267841 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:


  • Отвечает LanK (Профессионал) :
    Здравствуйте, Березин Вадим Юрьевич!

    Для всех вычислений используется формула "Если":

    ЕСЛИ(лог_выражение1; значение_если_истина1; значение_если_ложь1)

    лог_выражение1 - Ваше первое условие - Dn <= 4
    значение_если_истина1 - Мы знаем, подставляем - 100

    Итак, получится первая часть задачи:

    ЕСЛИ(Dn <= 4;100;значение_если_ложь1)

    А что будет, в третьем параметре значение_если_ложь1?

    -------------------------------------------------------------------------------------

    В третьем параметре будет следующая формула "ЕСЛИ", а именно:

    Значение_если_ложь1 =

    ЕСЛИ(лог_выражение2;значение_если_истина2;значение_если_ложь2)

    лог_выражение2 - Ваше четвёртое условие - Dn > 12
    значение_если_истина2 - Мы знаем, подставляем - 300

    ЕСЛИ(Dn > 12;300;значение_если_ложь2)

    ------------------------------------------ -------------------------------------------

    В третьем параметре будет следующая формула "ЕСЛИ", а именно:

    Значение_если_ложь2 =

    ЕСЛИ(лог_выражение3;значение_если_истина3;значение_если_ложь3)

    лог_выражение3 - Ваше третье условие - Dn > 8
    значение_если_истина3 - Мы знаем, подставляем - 200

    ЕСЛИ(Dn > 8;200;значение_если_ложь3)

    -------------------------------------------------------------------------------------

    В третьем параметре остается только значение 150.

    значение_если_ложь3 = 150

    ШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШ

    Собираем всё в одну формулу:

    ЕСЛИ(Dn <= 4;100;

    ___ЕСЛИ(Dn > 12;300;

    -----___ЕСЛИ(Dn > 8;200;
    -----___------150
    -----___)
    ___)
    )

    Итог:
    =ЕСЛИ(D1 <= 4;100;ЕСЛИ(D1 > 12;300;ЕСЛИ(D1 > 8;200;150)))
    Вставил пробел, чтобы главную страницу не растягивало.
    -----
    ∙ Отредактировал: Калашников О.А. (Руководитель)
    ∙ Дата редактирования: 27.06.2011, 11:40 (время московское)

    -----
    Пусть все будет хорошо! Давайте жить дружно! :) И будет жить еще лучше!

    Ответ отправил: LanK (Профессионал)
    Ответ отправлен: 27.06.2011, 09:50
    Номер ответа: 267846
    Россия, Мурманская обл.
    Тел.: +79217256760

    Вам помог ответ? Пожалуйста, поблагодарите эксперта за это!
    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 267846 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:


  • Оценить выпуск »
    Нам очень важно Ваше мнение об этом выпуске рассылки!

    Задать вопрос экспертам этой рассылки »

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров »

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.



    В избранное