Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

как записать формулу в екселе?

88K
03 марта 2014 года
Алина Черемискина
2 / / 03.03.2014
мне дана таблица. "Заказ в магазине". в ячейке В2 указано время покупки- 15:30. нужно посчитать ночную скидку(составить формулу для нее), при условии что В2 больше 01:00, но меньше 06:00, если истина, то Д10*0,03, если ложь то 0
у меня получилась такая формула, но в ней что-то не так или она вообще не правильная
=ЕСЛИ(И(B2>01:00; B2<06:00);D10*0,03; "0")
275
03 марта 2014 года
pashulka
985 / / 19.09.2004
Если скидка действительно составляет 97% (а не 3%) и в остальное время формула должна, почему-то, возвращать 0, а не полную цену товара, то Ваша формула, в окончательном варианте, может выглядить так :

 
Код:
=ЕСЛИ(И(B2>ВРЕМЗНАЧ("01:00");B2<ВРЕМЗНАЧ("06:00"));D10*0,03;0)
или так :

 
Код:
=ЕСЛИ(И(B2>0,0416666666666667;B2<0,25);D10*0,03;0)
88K
03 марта 2014 года
Алина Черемискина
2 / / 03.03.2014
пасибо большое) там так и должно быть)
275
03 марта 2014 года
pashulka
985 / / 19.09.2004
P.S. Если время необходимо указывать как текст в формате чч:мм , а использовать стандартную функцию рабочего листа =ВРЕМЗНАЧ() не хочется, то можно использовать такой финт (и аналогичные ему) (хотя, на мой взгляд, они менее "читабельны")

 
Код:
=ЕСЛИ(И(B2>"01:00"+0;B2<"06:00"+0);D10*0,03;0)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог