Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Задание погрешности в Excel 2007 - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Задание погрешности в Excel 2007
kventin Дата: Понедельник, 22.10.2012, 16:43 | Сообщение № 1
Группа: Гости
Подскажите, как задать погрешность в формате времени. Надо чтобы было +-минута к значению. Время с сервера и компьютера расходится в пределах минуты. Нужно задать границу расхождения по минуте в каждую сторону.
 
Ответить
СообщениеПодскажите, как задать погрешность в формате времени. Надо чтобы было +-минута к значению. Время с сервера и компьютера расходится в пределах минуты. Нужно задать границу расхождения по минуте в каждую сторону.

Автор - kventin
Дата добавления - 22.10.2012 в 16:43
Serge_007 Дата: Понедельник, 22.10.2012, 16:46 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Формула, макрос, что нужно и как?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеФормула, макрос, что нужно и как?

Автор - Serge_007
Дата добавления - 22.10.2012 в 16:46
Формуляр Дата: Понедельник, 22.10.2012, 16:57 | Сообщение № 3
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация: 255 ±
Замечаний: 0% ±

Excel 2003, 2013
kventin,
если правильно понял, то так:
MINUTE(1)


Excel 2003 EN, 2013 EN
 
Ответить
Сообщениеkventin,
если правильно понял, то так:
MINUTE(1)

Автор - Формуляр
Дата добавления - 22.10.2012 в 16:57
kventin Дата: Понедельник, 22.10.2012, 16:57 | Сообщение № 4
Группа: Гости
Quote (Serge_007)
Формула, макрос, что нужно и как?

Code
=ЕСЛИ(ПОИСКПОЗ(B1;C10;0);ИСТИНА;ЛОЖЬ)

Вот формула сравнения, которая сейчас используется. Соответственно выдается ложь, т.к. есть расхождение в секундах. Нужна формула, точнее доработать текущую, ну или какая-то другая.
 
Ответить
Сообщение
Quote (Serge_007)
Формула, макрос, что нужно и как?

Code
=ЕСЛИ(ПОИСКПОЗ(B1;C10;0);ИСТИНА;ЛОЖЬ)

Вот формула сравнения, которая сейчас используется. Соответственно выдается ложь, т.к. есть расхождение в секундах. Нужна формула, точнее доработать текущую, ну или какая-то другая.

Автор - kventin
Дата добавления - 22.10.2012 в 16:57
kventin Дата: Понедельник, 22.10.2012, 16:58 | Сообщение № 5
Группа: Гости
Сравниваемые данные такого типа
04.10.2012 16:44:07
 
Ответить
СообщениеСравниваемые данные такого типа
04.10.2012 16:44:07

Автор - kventin
Дата добавления - 22.10.2012 в 16:58
kventin Дата: Понедельник, 22.10.2012, 17:09 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Вот файлик
К сообщению приложен файл: 4806350.xlsx (12.3 Kb)
 
Ответить
СообщениеВот файлик

Автор - kventin
Дата добавления - 22.10.2012 в 17:09
_Boroda_ Дата: Понедельник, 22.10.2012, 17:25 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16715
Репутация: 6504 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Code
=ABS(B1-A1)<1/24/60
К сообщению приложен файл: 4806350_1.xlsx (12.8 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
Code
=ABS(B1-A1)<1/24/60

Автор - _Boroda_
Дата добавления - 22.10.2012 в 17:25
kventin Дата: Понедельник, 22.10.2012, 17:51 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Quote (_Boroda_)
=ABS(B1-A1)<1/24/60

Надо проверить на наличие строки из второго стобца со всем диапазоном первого, а не с параллельной строкой. Вот в чем загвоздка.
 
Ответить
Сообщение
Quote (_Boroda_)
=ABS(B1-A1)<1/24/60

Надо проверить на наличие строки из второго стобца со всем диапазоном первого, а не с параллельной строкой. Вот в чем загвоздка.

Автор - kventin
Дата добавления - 22.10.2012 в 17:51
Gustav Дата: Понедельник, 22.10.2012, 18:02 | Сообщение № 9
Группа: Админы
Ранг: Участник клуба
Сообщений: 2797
Репутация: 1161 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
Quote (kventin)
Надо проверить на наличие строки из второго стобца со всем диапазоном первого, а не с параллельной строкой


Тогда можно попробовать округлить значения в обоих столбцах, скажем, с точностью до 3-х минут и сравнивать (и искать) округленные значения

[vba]
Code
=ОКРУГЛ(A1*1440/3;0)*3/1440
[/vba]
где число 3 дважды - минуты округления. Формула подсмотрена у самого Уокенбаха в разделе про округление времени (буквально вчера как раз просматривал перед сном).

P.S. Ну, либо отсортировать оба столбца независимо по возрастанию и пытаться формулой Александра (_Boroda_) сравнить значения в одной строке (желательно предусмотреть возможность отката сортировки нумерацией ячеек в доп.столбцах).


МОИ: Ник, Tip box: 41001663842605

Сообщение отредактировал Gustav - Понедельник, 22.10.2012, 18:11
 
Ответить
Сообщение
Quote (kventin)
Надо проверить на наличие строки из второго стобца со всем диапазоном первого, а не с параллельной строкой


Тогда можно попробовать округлить значения в обоих столбцах, скажем, с точностью до 3-х минут и сравнивать (и искать) округленные значения

[vba]
Code
=ОКРУГЛ(A1*1440/3;0)*3/1440
[/vba]
где число 3 дважды - минуты округления. Формула подсмотрена у самого Уокенбаха в разделе про округление времени (буквально вчера как раз просматривал перед сном).

P.S. Ну, либо отсортировать оба столбца независимо по возрастанию и пытаться формулой Александра (_Boroda_) сравнить значения в одной строке (желательно предусмотреть возможность отката сортировки нумерацией ячеек в доп.столбцах).

Автор - Gustav
Дата добавления - 22.10.2012 в 18:02
kventin Дата: Среда, 24.10.2012, 11:55 | Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

С округление не всегда корректно работает. При округлении сбиваются минуты-бывает что на сервере например 15-45-33, а на компьютере это же событие произошло в 15-46-13, и получается разница при округлении в ту же минуту. И выдается Ложь. Помогите еще немного пожалуйста.
 
Ответить
СообщениеС округление не всегда корректно работает. При округлении сбиваются минуты-бывает что на сервере например 15-45-33, а на компьютере это же событие произошло в 15-46-13, и получается разница при округлении в ту же минуту. И выдается Ложь. Помогите еще немного пожалуйста.

Автор - kventin
Дата добавления - 24.10.2012 в 11:55
Gustav Дата: Среда, 24.10.2012, 12:27 | Сообщение № 11
Группа: Админы
Ранг: Участник клуба
Сообщений: 2797
Репутация: 1161 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
Quote (kventin)
При округлении сбиваются минуты-бывает что на сервере например 15-45-33, а на компьютере это же событие произошло в 15-46-13


При округлении до минуты конкретно эти величины по правилам мат.округления как раз и будут абсолютно равны 15-46 и 15-46.
При округлении до 2-х минут тоже равны: 15-46 и 15-46.
При округлении до 3-х минут тоже равны: 15-45 и 15-45.
При округлении до 4-х минут НЕ РАВНЫ: 15-44 и 15-48.
При округлении до 5-ти минут опять равны: 15-45 и 15-45.
При округлении до 6-ти минут опять равны: 15-48 и 15-48.

Всё зависит от того, что конкретно Вам надо. Насколько велик интервал между соседними событиями? Кол-во событий в обеих колонках одинаково? Почему нельзя тогда их просто отсортировать отдельно по своим колонкам и сопоставить в одной строке?

Сортировать же необязательно физически, можно это сделать в соседних столбцах при помощи функций НАИМЕНЬШИЙ/НАИБОЛЬШИЙ, например:
[vba]
Code

D1: =НАИМЕНЬШИЙ(A:A;СТРОКА())
E1: =НАИМЕНЬШИЙ(B:B;СТРОКА())
[/vba]


МОИ: Ник, Tip box: 41001663842605

Сообщение отредактировал Gustav - Среда, 24.10.2012, 12:50
 
Ответить
Сообщение
Quote (kventin)
При округлении сбиваются минуты-бывает что на сервере например 15-45-33, а на компьютере это же событие произошло в 15-46-13


При округлении до минуты конкретно эти величины по правилам мат.округления как раз и будут абсолютно равны 15-46 и 15-46.
При округлении до 2-х минут тоже равны: 15-46 и 15-46.
При округлении до 3-х минут тоже равны: 15-45 и 15-45.
При округлении до 4-х минут НЕ РАВНЫ: 15-44 и 15-48.
При округлении до 5-ти минут опять равны: 15-45 и 15-45.
При округлении до 6-ти минут опять равны: 15-48 и 15-48.

Всё зависит от того, что конкретно Вам надо. Насколько велик интервал между соседними событиями? Кол-во событий в обеих колонках одинаково? Почему нельзя тогда их просто отсортировать отдельно по своим колонкам и сопоставить в одной строке?

Сортировать же необязательно физически, можно это сделать в соседних столбцах при помощи функций НАИМЕНЬШИЙ/НАИБОЛЬШИЙ, например:
[vba]
Code

D1: =НАИМЕНЬШИЙ(A:A;СТРОКА())
E1: =НАИМЕНЬШИЙ(B:B;СТРОКА())
[/vba]

Автор - Gustav
Дата добавления - 24.10.2012 в 12:27
kventin Дата: Среда, 24.10.2012, 12:59 | Сообщение № 12
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Quote (Gustav)
При округлении до минуты конкретно эти величины по правилам мат.округления как раз и будут абсолютно равны 15-46 и 15-46.
При округлении до 2-х минут тоже равны: 15-46 и 15-46.
При округлении до 3-х минут тоже равны: 15-45 и 15-45.
При округлении до 4-х минут НЕ РАВНЫ: 15-44 и 15-48.
При округлении до 5-ти минут опять равны: 15-45 и 15-45.
При округлении до 6-ти минут опять равны: 15-48 и 15-48.

Прошу прощения. Когда скрипт переписывал-убрал секунды. Думал будет лучше без них, не учел того, что разница может быть в минуту. Секунды вернул и все стало ок. Спасибо большое за помощь.
 
Ответить
Сообщение
Quote (Gustav)
При округлении до минуты конкретно эти величины по правилам мат.округления как раз и будут абсолютно равны 15-46 и 15-46.
При округлении до 2-х минут тоже равны: 15-46 и 15-46.
При округлении до 3-х минут тоже равны: 15-45 и 15-45.
При округлении до 4-х минут НЕ РАВНЫ: 15-44 и 15-48.
При округлении до 5-ти минут опять равны: 15-45 и 15-45.
При округлении до 6-ти минут опять равны: 15-48 и 15-48.

Прошу прощения. Когда скрипт переписывал-убрал секунды. Думал будет лучше без них, не учел того, что разница может быть в минуту. Секунды вернул и все стало ок. Спасибо большое за помощь.

Автор - kventin
Дата добавления - 24.10.2012 в 12:59
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!