Использование логических функций при работе со временем
reborn
Дата: Четверг, 07.11.2013, 14:06 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 40
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Не понял почему не обрабатывается логическая функция если. Если в столбце С ячейка равна С2 то должно быть нулевая строка, а выдает значние Как сделать чтоб нормально обрабатывалось условие?
Не понял почему не обрабатывается логическая функция если. Если в столбце С ячейка равна С2 то должно быть нулевая строка, а выдает значние Как сделать чтоб нормально обрабатывалось условие? reborn
Ответить
Сообщение Не понял почему не обрабатывается логическая функция если. Если в столбце С ячейка равна С2 то должно быть нулевая строка, а выдает значние Как сделать чтоб нормально обрабатывалось условие? Автор - reborn Дата добавления - 07.11.2013 в 14:06
Serge_007
Дата: Четверг, 07.11.2013, 14:11 |
Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
А как надо-то? У Вас правильно считает Например для С4: С3<>С2, следовательно ЛОЖЬ, следовательно C3+C1
А как надо-то? У Вас правильно считает Например для С4: С3<>С2, следовательно ЛОЖЬ, следовательно C3+C1 Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение А как надо-то? У Вас правильно считает Например для С4: С3<>С2, следовательно ЛОЖЬ, следовательно C3+C1 Автор - Serge_007 Дата добавления - 07.11.2013 в 14:11
reborn
Дата: Четверг, 07.11.2013, 14:39 |
Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 40
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
c C26 и дальше считать не должно, а все равно считает
c C26 и дальше считать не должно, а все равно считает reborn
Ответить
Сообщение c C26 и дальше считать не должно, а все равно считает Автор - reborn Дата добавления - 07.11.2013 в 14:39
китин
Дата: Четверг, 07.11.2013, 14:44 |
Сообщение № 4
Группа: Модераторы
Ранг: Экселист
Сообщений: 7029
Репутация:
1078
±
Замечаний:
0% ±
Excel 2007;2010;2016
а почему не должно?в С26 у вас после всех складываний уже 39:00:00,а не 15:00:00,как в С2.
а почему не должно?в С26 у вас после всех складываний уже 39:00:00,а не 15:00:00,как в С2. китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение а почему не должно?в С26 у вас после всех складываний уже 39:00:00,а не 15:00:00,как в С2. Автор - китин Дата добавления - 07.11.2013 в 14:44
M73568
Дата: Четверг, 07.11.2013, 14:48 |
Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 197
Репутация:
46
±
Замечаний:
0% ±
2007-2013
c C26 и дальше считать не должно, а все равно считает
Значение времени в ячейке С26 = 1,625, а в $C$2 = 0,625, разница в одни сутки
c C26 и дальше считать не должно, а все равно считает
Значение времени в ячейке С26 = 1,625, а в $C$2 = 0,625, разница в одни сутки M73568
Сообщение отредактировал M73568 - Четверг, 07.11.2013, 14:49
Ответить
Сообщение c C26 и дальше считать не должно, а все равно считает
Значение времени в ячейке С26 = 1,625, а в $C$2 = 0,625, разница в одни сутки Автор - M73568 Дата добавления - 07.11.2013 в 14:48
reborn
Дата: Четверг, 07.11.2013, 15:03 |
Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 40
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
так отставить, перефразирую вопрос 1.есть диапазон ячеек времени, берем минимальное значение времени 2.от минимального значения времени через заданный интервал откладываем сутки то есть напимер от 15 часов, еще 24 значения последнее из которых будет 14 часов (типа следующего дня) то есть: 15:00 16:00 17:00 18:00 19:00 20:00 21:00 22:00 23:00 0:00 1:00 2:00 3:00 4:00 5:00 6:00 7:00 8:00 9:00 10:00 11:00 12:00 13:00 14:00 дальше должны быть нулевые строки я не могу задать статически эти ячейки потому что заданный интервал может меняться, может быть не час а пол часа или 15 минут, а диапазон результата все равно должен быть сутки надеюсь понятно обьяснил
так отставить, перефразирую вопрос 1.есть диапазон ячеек времени, берем минимальное значение времени 2.от минимального значения времени через заданный интервал откладываем сутки то есть напимер от 15 часов, еще 24 значения последнее из которых будет 14 часов (типа следующего дня) то есть: 15:00 16:00 17:00 18:00 19:00 20:00 21:00 22:00 23:00 0:00 1:00 2:00 3:00 4:00 5:00 6:00 7:00 8:00 9:00 10:00 11:00 12:00 13:00 14:00 дальше должны быть нулевые строки я не могу задать статически эти ячейки потому что заданный интервал может меняться, может быть не час а пол часа или 15 минут, а диапазон результата все равно должен быть сутки надеюсь понятно обьяснил reborn
Ответить
Сообщение так отставить, перефразирую вопрос 1.есть диапазон ячеек времени, берем минимальное значение времени 2.от минимального значения времени через заданный интервал откладываем сутки то есть напимер от 15 часов, еще 24 значения последнее из которых будет 14 часов (типа следующего дня) то есть: 15:00 16:00 17:00 18:00 19:00 20:00 21:00 22:00 23:00 0:00 1:00 2:00 3:00 4:00 5:00 6:00 7:00 8:00 9:00 10:00 11:00 12:00 13:00 14:00 дальше должны быть нулевые строки я не могу задать статически эти ячейки потому что заданный интервал может меняться, может быть не час а пол часа или 15 минут, а диапазон результата все равно должен быть сутки надеюсь понятно обьяснил Автор - reborn Дата добавления - 07.11.2013 в 15:03
китин
Дата: Четверг, 07.11.2013, 15:39 |
Сообщение № 7
Группа: Модераторы
Ранг: Экселист
Сообщений: 7029
Репутация:
1078
±
Замечаний:
0% ±
Excel 2007;2010;2016
исправилКод
=ЕСЛИОШИБКА(ЕСЛИ(C27-$C$2>=1;"";C27+$C$1);"")
исправилКод
=ЕСЛИОШИБКА(ЕСЛИ(C27-$C$2>=1;"";C27+$C$1);"")
китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Сообщение отредактировал китин - Четверг, 07.11.2013, 15:52
Ответить
Сообщение исправилКод
=ЕСЛИОШИБКА(ЕСЛИ(C27-$C$2>=1;"";C27+$C$1);"")
Автор - китин Дата добавления - 07.11.2013 в 15:39
M73568
Дата: Четверг, 07.11.2013, 15:47 |
Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 197
Репутация:
46
±
Замечаний:
0% ±
2007-2013
для ячейки С26 или так Код
=ЕСЛИ(ВРЕМЯ(ЧАС(C25)+1;МИНУТЫ(C25);СЕКУНДЫ(C25))=$C$2;"";C25+$C$1)
или вообще вот так Код
=ЕСЛИ(СТРОКА()>25;"";C25+$C$1)
для ячейки С26 или так Код
=ЕСЛИ(ВРЕМЯ(ЧАС(C25)+1;МИНУТЫ(C25);СЕКУНДЫ(C25))=$C$2;"";C25+$C$1)
или вообще вот так Код
=ЕСЛИ(СТРОКА()>25;"";C25+$C$1)
M73568
Ответить
Сообщение для ячейки С26 или так Код
=ЕСЛИ(ВРЕМЯ(ЧАС(C25)+1;МИНУТЫ(C25);СЕКУНДЫ(C25))=$C$2;"";C25+$C$1)
или вообще вот так Код
=ЕСЛИ(СТРОКА()>25;"";C25+$C$1)
Автор - M73568 Дата добавления - 07.11.2013 в 15:47
_Boroda_
Дата: Четверг, 07.11.2013, 15:49 |
Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 16709
Репутация:
6501
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Может, так: Код
=ЕСЛИ(C$1*(СТРОКА()-СТРОКА(C$2))<1;C3+C$1;"")
Может, так: Код
=ЕСЛИ(C$1*(СТРОКА()-СТРОКА(C$2))<1;C3+C$1;"")
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Может, так: Код
=ЕСЛИ(C$1*(СТРОКА()-СТРОКА(C$2))<1;C3+C$1;"")
Автор - _Boroda_ Дата добавления - 07.11.2013 в 15:49
M73568
Дата: Четверг, 07.11.2013, 16:08 |
Сообщение № 10
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 197
Репутация:
46
±
Замечаний:
0% ±
2007-2013
Ну или так Код
=ЕСЛИ(СТРОКА()>25;"";МИН($A$1:$A$28)+$C$1*(СТРОКА()-СТРОКА($C$1)-1))
Ну или так Код
=ЕСЛИ(СТРОКА()>25;"";МИН($A$1:$A$28)+$C$1*(СТРОКА()-СТРОКА($C$1)-1))
M73568
Ответить
Сообщение Ну или так Код
=ЕСЛИ(СТРОКА()>25;"";МИН($A$1:$A$28)+$C$1*(СТРОКА()-СТРОКА($C$1)-1))
Автор - M73568 Дата добавления - 07.11.2013 в 16:08
reborn
Дата: Четверг, 07.11.2013, 16:08 |
Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 40
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Спасибо всем за помощь огромное. _Boroda_ , к сожалению не получается плюсануть вам карму 3й раз за день =))) Подскажите пожалуйста общую логику решения.
Спасибо всем за помощь огромное. _Boroda_ , к сожалению не получается плюсануть вам карму 3й раз за день =))) Подскажите пожалуйста общую логику решения. reborn
Ответить
Сообщение Спасибо всем за помощь огромное. _Boroda_ , к сожалению не получается плюсануть вам карму 3й раз за день =))) Подскажите пожалуйста общую логику решения. Автор - reborn Дата добавления - 07.11.2013 в 16:08
M73568
Дата: Четверг, 07.11.2013, 16:27 |
Сообщение № 12
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 197
Репутация:
46
±
Замечаний:
0% ±
2007-2013
Подскажите пожалуйста общую логику решения.
Код
C$1*(СТРОКА()-СТРОКА(C$2))<1
проверяет что бы общее время было меньше суток (1), если это так то прибавляется час, иначе пусто Вот как-то так ЗЫ И это будет работать если прибавляться будет и больше часа, например по два часа
Подскажите пожалуйста общую логику решения.
Код
C$1*(СТРОКА()-СТРОКА(C$2))<1
проверяет что бы общее время было меньше суток (1), если это так то прибавляется час, иначе пусто Вот как-то так ЗЫ И это будет работать если прибавляться будет и больше часа, например по два часаM73568
Сообщение отредактировал M73568 - Четверг, 07.11.2013, 16:29
Ответить
Сообщение Подскажите пожалуйста общую логику решения.
Код
C$1*(СТРОКА()-СТРОКА(C$2))<1
проверяет что бы общее время было меньше суток (1), если это так то прибавляется час, иначе пусто Вот как-то так ЗЫ И это будет работать если прибавляться будет и больше часа, например по два часаАвтор - M73568 Дата добавления - 07.11.2013 в 16:27
_Boroda_
Дата: Четверг, 07.11.2013, 16:33 |
Сообщение № 13
Группа: Админы
Ранг: Местный житель
Сообщений: 16709
Репутация:
6501
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
M73568 , Спасибо, что-то я отвлекся. И это будет работать если прибавляться будет и больше часа, например по два часа
Дык, Денис выше написал я не могу задать статически эти ячейки потому что заданный интервал может меняться, может быть не час а пол часа или 15 минут
Поэтому СТРОКА()>25 и не прокатит к сожалению не получается плюсануть вам карму 3й раз за день
Ничего страшного - "Будет день - будет карма" (вольная трактовочка).
M73568 , Спасибо, что-то я отвлекся. И это будет работать если прибавляться будет и больше часа, например по два часа
Дык, Денис выше написал я не могу задать статически эти ячейки потому что заданный интервал может меняться, может быть не час а пол часа или 15 минут
Поэтому СТРОКА()>25 и не прокатит к сожалению не получается плюсануть вам карму 3й раз за день
Ничего страшного - "Будет день - будет карма" (вольная трактовочка)._Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение M73568 , Спасибо, что-то я отвлекся. И это будет работать если прибавляться будет и больше часа, например по два часа
Дык, Денис выше написал я не могу задать статически эти ячейки потому что заданный интервал может меняться, может быть не час а пол часа или 15 минут
Поэтому СТРОКА()>25 и не прокатит к сожалению не получается плюсануть вам карму 3й раз за день
Ничего страшного - "Будет день - будет карма" (вольная трактовочка).Автор - _Boroda_ Дата добавления - 07.11.2013 в 16:33
reborn
Дата: Четверг, 07.11.2013, 17:18 |
Сообщение № 14
Группа: Пользователи
Ранг: Новичок
Сообщений: 40
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Еще вопрос в тему. Если величина С1 задается не числом вида 01:00:00 а формулой вида =$B$3-$B$2 где В3 например 11:00 а В2 например 10:00 тогда самое последнее время повторяет самое первое а потом пустота как надо то есть 10:00 11:00 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 20:00 21:00 22:00 23:00 0:00 1:00 2:00 3:00 4:00 5:00 6:00 7:00 8:00 9:00 10:00
Еще вопрос в тему. Если величина С1 задается не числом вида 01:00:00 а формулой вида =$B$3-$B$2 где В3 например 11:00 а В2 например 10:00 тогда самое последнее время повторяет самое первое а потом пустота как надо то есть 10:00 11:00 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 20:00 21:00 22:00 23:00 0:00 1:00 2:00 3:00 4:00 5:00 6:00 7:00 8:00 9:00 10:00 reborn
Ответить
Сообщение Еще вопрос в тему. Если величина С1 задается не числом вида 01:00:00 а формулой вида =$B$3-$B$2 где В3 например 11:00 а В2 например 10:00 тогда самое последнее время повторяет самое первое а потом пустота как надо то есть 10:00 11:00 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 20:00 21:00 22:00 23:00 0:00 1:00 2:00 3:00 4:00 5:00 6:00 7:00 8:00 9:00 10:00 Автор - reborn Дата добавления - 07.11.2013 в 17:18
_Boroda_
Дата: Четверг, 07.11.2013, 17:23 |
Сообщение № 15
Группа: Админы
Ранг: Местный житель
Сообщений: 16709
Репутация:
6501
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Там округление Excelевское шалит. Можно так: Код
=--ТЕКСТ(E1-F1;"ч:мм:сс")
Округление Дело в том, что 11:00 - 10:00 равно 0,0416666666666666000, а введенное вручную 1:00:00 равно 0,0416666666666667000 Попробуйте самостоятельно.
Там округление Excelевское шалит. Можно так: Код
=--ТЕКСТ(E1-F1;"ч:мм:сс")
Округление Дело в том, что 11:00 - 10:00 равно 0,0416666666666666000, а введенное вручную 1:00:00 равно 0,0416666666666667000 Попробуйте самостоятельно. _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Там округление Excelевское шалит. Можно так: Код
=--ТЕКСТ(E1-F1;"ч:мм:сс")
Округление Дело в том, что 11:00 - 10:00 равно 0,0416666666666666000, а введенное вручную 1:00:00 равно 0,0416666666666667000 Попробуйте самостоятельно. Автор - _Boroda_ Дата добавления - 07.11.2013 в 17:23
reborn
Дата: Четверг, 07.11.2013, 17:49 |
Сообщение № 16
Группа: Пользователи
Ранг: Новичок
Сообщений: 40
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
помогло, а что значит округление экселевское шалит?
помогло, а что значит округление экселевское шалит? reborn
Ответить
Сообщение помогло, а что значит округление экселевское шалит? Автор - reborn Дата добавления - 07.11.2013 в 17:49
Serge_007
Дата: Четверг, 07.11.2013, 18:02 |
Сообщение № 17
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
что значит округление экселевское шалит?
Введите в любую ячейку такую формулу:Код
=(1-0,55-0,45-0)*777^7
и посмотрите на результат. Это будет совсем не ноль, как ожидалось
что значит округление экселевское шалит?
Введите в любую ячейку такую формулу:Код
=(1-0,55-0,45-0)*777^7
и посмотрите на результат. Это будет совсем не ноль, как ожидалось Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение что значит округление экселевское шалит?
Введите в любую ячейку такую формулу:Код
=(1-0,55-0,45-0)*777^7
и посмотрите на результат. Это будет совсем не ноль, как ожидалось Автор - Serge_007 Дата добавления - 07.11.2013 в 18:02
Халик
Дата: Понедельник, 16.12.2013, 17:03 |
Сообщение № 18
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Добрый день! Хотел создать новую тему, но прочитав название этой решил написать сюда. Нужна помощь! Почему функция ЕСЛИ не работает со временем. Пример: A B C D Магазин №1 8:00 20:00 16:00 = ЕСЛИ(И(D2>B2;D2<C2);"ОК";"") Магазин №2 9:00 21:00 16:00 = ЕСЛИ(И(D3>B3;D3<C3);"ОК";"") Необходимо выявить попадание в график. В и С - начало и конец временного периода, D - время фактического прибытия... Заранее благодарен за помощь.
Добрый день! Хотел создать новую тему, но прочитав название этой решил написать сюда. Нужна помощь! Почему функция ЕСЛИ не работает со временем. Пример: A B C D Магазин №1 8:00 20:00 16:00 = ЕСЛИ(И(D2>B2;D2<C2);"ОК";"") Магазин №2 9:00 21:00 16:00 = ЕСЛИ(И(D3>B3;D3<C3);"ОК";"") Необходимо выявить попадание в график. В и С - начало и конец временного периода, D - время фактического прибытия... Заранее благодарен за помощь. Халик
К сообщению приложен файл:
__.xls
(29.5 Kb)
Сообщение отредактировал Халик - Понедельник, 16.12.2013, 17:38
Ответить
Сообщение Добрый день! Хотел создать новую тему, но прочитав название этой решил написать сюда. Нужна помощь! Почему функция ЕСЛИ не работает со временем. Пример: A B C D Магазин №1 8:00 20:00 16:00 = ЕСЛИ(И(D2>B2;D2<C2);"ОК";"") Магазин №2 9:00 21:00 16:00 = ЕСЛИ(И(D3>B3;D3<C3);"ОК";"") Необходимо выявить попадание в график. В и С - начало и конец временного периода, D - время фактического прибытия... Заранее благодарен за помощь. Автор - Халик Дата добавления - 16.12.2013 в 17:03
vikttur
Дата: Понедельник, 16.12.2013, 17:16 |
Сообщение № 19
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Внимательно посмотрите на свои условия.
Внимательно посмотрите на свои условия. vikttur
Ответить
Сообщение Внимательно посмотрите на свои условия. Автор - vikttur Дата добавления - 16.12.2013 в 17:16
Халик
Дата: Понедельник, 16.12.2013, 17:26 |
Сообщение № 20
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
НЕ могу ответить на ваше сообщение. Почему то пропала возможность ответа. Старт и финиш окна постоянные, они не могут быть датой... А вот факт прибытия постоянно разный. Формат уже задан изначально,(дата время, время) как его привести к одному, не понимаю...
НЕ могу ответить на ваше сообщение. Почему то пропала возможность ответа. Старт и финиш окна постоянные, они не могут быть датой... А вот факт прибытия постоянно разный. Формат уже задан изначально,(дата время, время) как его привести к одному, не понимаю... Халик
К сообщению приложен файл:
__1.xls
(32.0 Kb)
Сообщение отредактировал Халик - Понедельник, 16.12.2013, 18:02
Ответить
Сообщение НЕ могу ответить на ваше сообщение. Почему то пропала возможность ответа. Старт и финиш окна постоянные, они не могут быть датой... А вот факт прибытия постоянно разный. Формат уже задан изначально,(дата время, время) как его привести к одному, не понимаю... Автор - Халик Дата добавления - 16.12.2013 в 17:26