У меня Excel 2007. У меня есть два значения времени, скажем, A1 = 6:20 и B1 = 6:10, и я нахожу их разницу и проверяю, эквивалентно ли это другому значению, скажем, C1 = 0:10. Поэтому, когда я помещаю в ячейку D1 =(A1-B1)= C1, я ожидаю TRUE, но я получаю FALSE.

Я предполагаю, что это связано с тем, как хранятся значения времени. Когда я избавляюсь от пользовательского форматирования от чч: мм до общего, он говорит, что A1-B1 = 0,006944444, то есть то же самое значение, сохраненное для 0:10. Это может быть связано с точностью с плавающей запятой. Я пытался установить заданную точность, как показано, но ничего не получилось. Если я делаю 0:10 в одной камере и 0:10 в другой, это говорит о том, что они эквивалентны, но по какой-то причине оно говорит мне, что разница в 6:20 и 6:10 не эквивалентна 0:10, хотя это было отображено и сохранено.

Любые идеи, как это исправить?

0