Страницы: 1
RSS
Отрицательное время
 
Добрый день.
Если в 2-х ячейках время
Делаю разницу A1-A2
И если значение отрицательное, то у меня на экране ######
Как сделать, чтобы показывалось разницу, но при этом выделялось.

Если использовать ABS, то работает, но не видно что значение отрицательное
 
Разница - количество дней. Установите формат ячейки Общий.
 
А мне нужно в формате "время"
 
=ЕСЛИ(A1-A2<0;A2-A1;A1-A2)
 
Можно через параметры схитрить:
Файл-Дополнительно-Использовать систему дат 1904.

Тогда отрицательные даты и время будут отображаться как положено. Но так же следует учесть, что все даты в книге сдвинутся на 4 года.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Чтобы время отражалось с минусом, через условное форматирование задать формат -ч:мм;@
В ячейке используйте ABS, а в условном форматировании формулу =A1-B1<0
 
="-"&-(ЕСЛИОШИБКА(A1-B1;(B1-A1)))
отрицательное число получается, а не время
Изменено: Alexey200 - 20.07.2015 12:30:36
 
Всем спасибо!
Очень помогли
 
Т.к. поисковик выдает этот форум, напишу реальное решение, которое считает сколько ЧАСОВ прошло между значением А1 и А2 если получается отрицательное значение. Т.к. всё вышеописанное либо не работает, либо тупо прибавляет 24 часа.

Итак, в ячейках, со значениями ######### прописываем:
Код
=1-ABS(A1-A2)
 
12-14 = 2 часа разница
Ваша формула покажет 22 часа...
 
Добрый день!

Облазил несколько форумов и в итоги слепил такую формулу, у меня работает.
Код
=ЕСЛИ(N40-D40<0;ТЕКСТ(МАКС(D40;N40)-МИН(D40;N40);"-Ч::ММ::СС");N40-D40)
 
Цитата
Павел написал:
Облазил несколько форумов
и все какие то не те , то что записано у вас короче пишеться так
=IF(N40<D40;TEXT(ABS(D40-N40);"-Ч:ММ:СС");N40-D40)
Но если в одном случае текст, а в другом число то не проще ли слделать и там и там текст
=TEXT(ABS(D40-N40);IF(N40<D40;"-";"")&"Ч:ММ:СС")
По вопросам из тем форума, личку не читаю.
Страницы: 1
Наверх