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

Вход

Регистрация

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

 

= Мир MS Excel/Остаток от числа - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Остаток от числа
Maksimys07 Дата: Четверг, 13.10.2022, 22:13 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 46
Репутация: 0 ±
Замечаний: 20% ±

Excel 2016
Есть ли решение этому?Не берет остаток от числа.
К сообщению приложен файл: 8578263.xlsx (19.3 Kb)


Сообщение отредактировал Maksimys07 - Четверг, 13.10.2022, 22:14
 
Ответить
СообщениеЕсть ли решение этому?Не берет остаток от числа.

Автор - Maksimys07
Дата добавления - 13.10.2022 в 22:13
cmivadwot Дата: Четверг, 13.10.2022, 23:29 | Сообщение № 2
Группа: Проверенные
Ранг: Ветеран
Сообщений: 534
Репутация: 97 ±
Замечаний: 0% ±

365
Maksimys07, а может так? Функция ОСТАТ() может быть выражена через функцию ЦЕЛОЕ(). Например, для числа 10 и делителя 3:
Код
=ОСТАТ(10;3) = 10 - 3*ЦЕЛОЕ(10/3)

обратное выражение =ЦЕЛОЕ(10/3)=(ОСТАТ(10;3)-10)/-3
я так понял.. что просто делится без остатка........
К сообщению приложен файл: 3988119.xlsx (21.4 Kb)


Сообщение отредактировал Serge_007 - Пятница, 14.10.2022, 09:26
 
Ответить
СообщениеMaksimys07, а может так? Функция ОСТАТ() может быть выражена через функцию ЦЕЛОЕ(). Например, для числа 10 и делителя 3:
Код
=ОСТАТ(10;3) = 10 - 3*ЦЕЛОЕ(10/3)

обратное выражение =ЦЕЛОЕ(10/3)=(ОСТАТ(10;3)-10)/-3
я так понял.. что просто делится без остатка........

Автор - cmivadwot
Дата добавления - 13.10.2022 в 23:29
bigorq Дата: Пятница, 14.10.2022, 08:02 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 197
Репутация: 47 ±
Замечаний: 0% ±

Нет
а может так?
с числами Maksimys07, и так не получится, Если не ошибаюсь,excel, для мантиссы числа использует 52 разряда, а это 16 знаков, в их пределах остаток 0, А остальное он не видит.
 
Ответить
Сообщение
а может так?
с числами Maksimys07, и так не получится, Если не ошибаюсь,excel, для мантиссы числа использует 52 разряда, а это 16 знаков, в их пределах остаток 0, А остальное он не видит.

Автор - bigorq
Дата добавления - 14.10.2022 в 08:02
Serge_007 Дата: Пятница, 14.10.2022, 09:20 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
это 16 знаков
15 знаков после запятой


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
это 16 знаков
15 знаков после запятой

Автор - Serge_007
Дата добавления - 14.10.2022 в 09:20
cmivadwot Дата: Пятница, 14.10.2022, 09:24 | Сообщение № 5
Группа: Проверенные
Ранг: Ветеран
Сообщений: 534
Репутация: 97 ±
Замечаний: 0% ±

365
bigorq, и всёж.. наверно...потому...что 0 в остатке
К сообщению приложен файл: 5263927.jpg (86.1 Kb)
 
Ответить
Сообщениеbigorq, и всёж.. наверно...потому...что 0 в остатке

Автор - cmivadwot
Дата добавления - 14.10.2022 в 09:24
_Boroda_ Дата: Пятница, 14.10.2022, 09:28 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16718
Репутация: 6505 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
15 знаков после запятой

15 знаков всего
попытайтесь ввести 1234567890,123456 - получите 1234567890,12345


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
15 знаков после запятой

15 знаков всего
попытайтесь ввести 1234567890,123456 - получите 1234567890,12345

Автор - _Boroda_
Дата добавления - 14.10.2022 в 09:28
bigorq Дата: Пятница, 14.10.2022, 10:01 | Сообщение № 7
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 197
Репутация: 47 ±
Замечаний: 0% ±

Нет
cmivadwot, если оперировать 25 значными числами, то там не ноль, ну а для excel получается ноль
 
Ответить
Сообщениеcmivadwot, если оперировать 25 значными числами, то там не ноль, ну а для excel получается ноль

Автор - bigorq
Дата добавления - 14.10.2022 в 10:01
cmivadwot Дата: Пятница, 14.10.2022, 10:41 | Сообщение № 8
Группа: Проверенные
Ранг: Ветеран
Сообщений: 534
Репутация: 97 ±
Замечаний: 0% ±

365
bigorq, число делится без остатка...т.е после запятой знаков нет. Альтернативная формула высчитывающая остаток.. забитая в соседний столбец приложенного мной ранее файла...это доказывает.и сколько по вашему остаток? Если его просто нет?
 
Ответить
Сообщениеbigorq, число делится без остатка...т.е после запятой знаков нет. Альтернативная формула высчитывающая остаток.. забитая в соседний столбец приложенного мной ранее файла...это доказывает.и сколько по вашему остаток? Если его просто нет?

Автор - cmivadwot
Дата добавления - 14.10.2022 в 10:41
bigorq Дата: Пятница, 14.10.2022, 10:49 | Сообщение № 9
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 197
Репутация: 47 ±
Замечаний: 0% ±

Нет
cmivadwot, разговор слепого с глухим :) вы считаете всё в excel, он не видит больше 15 разрядов и у него остаток 0, посчитайте в какой либо специализированной математической программе, или в инете найдите калькулятор, поддерживающий большую разрядность, и посчитайте в нем.
 
Ответить
Сообщениеcmivadwot, разговор слепого с глухим :) вы считаете всё в excel, он не видит больше 15 разрядов и у него остаток 0, посчитайте в какой либо специализированной математической программе, или в инете найдите калькулятор, поддерживающий большую разрядность, и посчитайте в нем.

Автор - bigorq
Дата добавления - 14.10.2022 в 10:49
cmivadwot Дата: Пятница, 14.10.2022, 11:00 | Сообщение № 10
Группа: Проверенные
Ранг: Ветеран
Сообщений: 534
Репутация: 97 ±
Замечаний: 0% ±

365
bigorq, я про то, что формула остат при нулевом остатке пишет ересь))) при больших значениях... При маленьких 0. Косяк наверно в формуле остат. Потому что 10/2 в остатке она считает правильно и пишет 0. Альтернативная формула считает правильно. Как вариант использовать альтернативную)))
 
Ответить
Сообщениеbigorq, я про то, что формула остат при нулевом остатке пишет ересь))) при больших значениях... При маленьких 0. Косяк наверно в формуле остат. Потому что 10/2 в остатке она считает правильно и пишет 0. Альтернативная формула считает правильно. Как вариант использовать альтернативную)))

Автор - cmivadwot
Дата добавления - 14.10.2022 в 11:00
Serge_007 Дата: Пятница, 14.10.2022, 11:00 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
он не видит больше 15 разрядов
Точность вычислений в MS Excel

в инете найдите калькулятор, поддерживающий большую разрядность
Надстройка Xnumbers


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
он не видит больше 15 разрядов
Точность вычислений в MS Excel

в инете найдите калькулятор, поддерживающий большую разрядность
Надстройка Xnumbers

Автор - Serge_007
Дата добавления - 14.10.2022 в 11:00
Nic70y Дата: Пятница, 14.10.2022, 11:10 | Сообщение № 12
Группа: Друзья
Ранг: Экселист
Сообщений: 9006
Репутация: 2369 ±
Замечаний: 0% ±

Excel 2010
cmivadwot, остаток 58 149 737 003 040 100 000 000 000 / 29 = 10
апдэйт, а 58149737003040059690390169 / 29 будет тоже с остатком


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Пятница, 14.10.2022, 11:17
 
Ответить
Сообщениеcmivadwot, остаток 58 149 737 003 040 100 000 000 000 / 29 = 10
апдэйт, а 58149737003040059690390169 / 29 будет тоже с остатком

Автор - Nic70y
Дата добавления - 14.10.2022 в 11:10
cmivadwot Дата: Пятница, 14.10.2022, 11:18 | Сообщение № 13
Группа: Проверенные
Ранг: Ветеран
Сообщений: 534
Репутация: 97 ±
Замечаний: 0% ±

365
Nic70y, ааааа..я не догоняю... Если взять ваше число без последних 9 нолей и поделить на 29 ...делится без остатка-без знаков после запятой.... Я действительно пока не догоняю))))
 
Ответить
СообщениеNic70y, ааааа..я не догоняю... Если взять ваше число без последних 9 нолей и поделить на 29 ...делится без остатка-без знаков после запятой.... Я действительно пока не догоняю))))

Автор - cmivadwot
Дата добавления - 14.10.2022 в 11:18
cmivadwot Дата: Пятница, 14.10.2022, 11:46 | Сообщение № 14
Группа: Проверенные
Ранг: Ветеран
Сообщений: 534
Репутация: 97 ±
Замечаний: 0% ±

365
Nic70y, 10/3 = 3,333.. остаток 10-3*3=1 . 0,333..=1/3. Т.е если после запятой 0000 то делится без остатка. В чем соль?
 
Ответить
СообщениеNic70y, 10/3 = 3,333.. остаток 10-3*3=1 . 0,333..=1/3. Т.е если после запятой 0000 то делится без остатка. В чем соль?

Автор - cmivadwot
Дата добавления - 14.10.2022 в 11:46
Nic70y Дата: Пятница, 14.10.2022, 11:54 | Сообщение № 15
Группа: Друзья
Ранг: Экселист
Сообщений: 9006
Репутация: 2369 ±
Замечаний: 0% ±

Excel 2010
В чем соль?

Точность вычислений в MS Excel

К сообщению приложен файл: 5490882.gif (15.0 Kb)


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Пятница, 14.10.2022, 11:54
 
Ответить
Сообщение
В чем соль?

Точность вычислений в MS Excel


Автор - Nic70y
Дата добавления - 14.10.2022 в 11:54
cmivadwot Дата: Пятница, 14.10.2022, 12:49 | Сообщение № 16
Группа: Проверенные
Ранг: Ветеран
Сообщений: 534
Репутация: 97 ±
Замечаний: 0% ±

365
Nic70y, позже гляну тлф тупит


Сообщение отредактировал cmivadwot - Пятница, 14.10.2022, 12:53
 
Ответить
СообщениеNic70y, позже гляну тлф тупит

Автор - cmivadwot
Дата добавления - 14.10.2022 в 12:49
Nic70y Дата: Пятница, 14.10.2022, 13:06 | Сообщение № 17
Группа: Друзья
Ранг: Экселист
Сообщений: 9006
Репутация: 2369 ±
Замечаний: 0% ±

Excel 2010
удф для текста
[vba]
Код
Function u_215(a, b)
    c = Len(a)
    f = ""
    For d = 1 To c
        e = --(f & Mid(a, d, 1))
        If e < b Then
            f = e
        Else
            f = e Mod b
        End If
    Next
    u_215 = f
End Function
[/vba]
К сообщению приложен файл: 128.xlsm (24.9 Kb)


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Пятница, 14.10.2022, 14:32
 
Ответить
Сообщениеудф для текста
[vba]
Код
Function u_215(a, b)
    c = Len(a)
    f = ""
    For d = 1 To c
        e = --(f & Mid(a, d, 1))
        If e < b Then
            f = e
        Else
            f = e Mod b
        End If
    Next
    u_215 = f
End Function
[/vba]

Автор - Nic70y
Дата добавления - 14.10.2022 в 13:06
cmivadwot Дата: Пятница, 14.10.2022, 13:16 | Сообщение № 18
Группа: Проверенные
Ранг: Ветеран
Сообщений: 534
Репутация: 97 ±
Замечаний: 0% ±

365
Nic70y, это крах потолка 15 знаков и округлени экселя. Вы правы.....
 
Ответить
СообщениеNic70y, это крах потолка 15 знаков и округлени экселя. Вы правы.....

Автор - cmivadwot
Дата добавления - 14.10.2022 в 13:16
  • Страница 1 из 1
  • 1
Поиск:

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