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

Вход

Регистрация

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

 

= Мир MS Excel/ИСТИНА, если в числе один разряд после запятой. - Страница 2 - Мир MS Excel

Старая форма входа
  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: китин  
Мир MS Excel » Работа и общение » Мозговой штурм » ИСТИНА, если в числе один разряд после запятой. (Формула)
ИСТИНА, если в числе один разряд после запятой.
vikttur Дата: Пятница, 27.09.2013, 20:55 | Сообщение № 21
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

И у меня 16 с "="


Сообщение отредактировал vikttur - Пятница, 27.09.2013, 21:00
 
Ответить
СообщениеИ у меня 16 с "="

Автор - vikttur
Дата добавления - 27.09.2013 в 20:55
Rustem Дата: Суббота, 28.09.2013, 20:03 | Сообщение № 22
Группа: Проверенные
Ранг: Обитатель
Сообщений: 281
Репутация: 48 ±
Замечаний: 0% ±

Excel 2013
20


WMR: R183220163895
 
Ответить
Сообщение20

Автор - Rustem
Дата добавления - 28.09.2013 в 20:03
RAN Дата: Воскресенье, 29.09.2013, 20:32 | Сообщение № 23
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Нацарапал 2 разных, но обе по 23. :(


Быть или не быть, вот в чем загвоздка!

Сообщение отредактировал RAN - Воскресенье, 29.09.2013, 20:32
 
Ответить
СообщениеНацарапал 2 разных, но обе по 23. :(

Автор - RAN
Дата добавления - 29.09.2013 в 20:32
vikttur Дата: Понедельник, 30.09.2013, 02:17 | Сообщение № 24
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Уже понедельник
Код
=--ПРАВБ(A1;2)<1
 
Ответить
СообщениеУже понедельник
Код
=--ПРАВБ(A1;2)<1

Автор - vikttur
Дата добавления - 30.09.2013 в 02:17
MCH Дата: Понедельник, 30.09.2013, 07:40 | Сообщение № 25
Группа: Админы
Ранг: Старожил
Сообщений: 2003
Репутация: 751 ±
Замечаний: ±

а у меня:
Код
=ПРАВБ(A1;2)<"0"


Виктор, по твоей формуле "-1" - ИСТИНА (а также все целые числа от -9 до 0)


Сообщение отредактировал MCH - Понедельник, 30.09.2013, 08:32
 
Ответить
Сообщениеа у меня:
Код
=ПРАВБ(A1;2)<"0"


Виктор, по твоей формуле "-1" - ИСТИНА (а также все целые числа от -9 до 0)

Автор - MCH
Дата добавления - 30.09.2013 в 07:40
AlexM Дата: Понедельник, 30.09.2013, 08:33 | Сообщение № 26
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4505
Репутация: 1127 ±
Замечаний: 0% ±

Excel 2003
Тему открыл с формулой в 21 символ
Код
=ЛЕВБ(ПРАВБ(A1;2))=","



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеТему открыл с формулой в 21 символ
Код
=ЛЕВБ(ПРАВБ(A1;2))=","

Автор - AlexM
Дата добавления - 30.09.2013 в 08:33
MCH Дата: Понедельник, 30.09.2013, 08:42 | Сообщение № 27
Группа: Админы
Ранг: Старожил
Сообщений: 2003
Репутация: 751 ±
Замечаний: ±

Для меня осталось загадкой, как Excel сравнивает текстовые строки, моя формула (в отличие от формулы Виктора) возвращает нужные значения для нуля и отрицательных чисел.
При этом:
=","<"0" - ИСТИНА
=",1"<"0" - ИСТИНА
="-"<"0" - ИСТИНА
="-1"<"0" - ЛОЖЬ

Почему ",1" меньше "0", а "-1" больше "0"?
хотя
=КОДСИМВ(",") = 44
=КОДСИМВ("-") = 45
=КОДСИМВ("0") = 48

PS: еще вариант
Код
=ТЕКСТ(A1;"0,0")=""&A1


Сообщение отредактировал MCH - Понедельник, 30.09.2013, 08:48
 
Ответить
СообщениеДля меня осталось загадкой, как Excel сравнивает текстовые строки, моя формула (в отличие от формулы Виктора) возвращает нужные значения для нуля и отрицательных чисел.
При этом:
=","<"0" - ИСТИНА
=",1"<"0" - ИСТИНА
="-"<"0" - ИСТИНА
="-1"<"0" - ЛОЖЬ

Почему ",1" меньше "0", а "-1" больше "0"?
хотя
=КОДСИМВ(",") = 44
=КОДСИМВ("-") = 45
=КОДСИМВ("0") = 48

PS: еще вариант
Код
=ТЕКСТ(A1;"0,0")=""&A1

Автор - MCH
Дата добавления - 30.09.2013 в 08:42
AlexM Дата: Понедельник, 30.09.2013, 08:52 | Сообщение № 28
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4505
Репутация: 1127 ±
Замечаний: 0% ±

Excel 2003
А можно сравнить и не с нулем.
Код
=ПРАВБ(A1;2)<"."

Чудеса.
Срабатывает правильно еще со следующими знаками
\1_+:;?



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Понедельник, 30.09.2013, 08:59
 
Ответить
СообщениеА можно сравнить и не с нулем.
Код
=ПРАВБ(A1;2)<"."

Чудеса.
Срабатывает правильно еще со следующими знаками
\1_+:;?

Автор - AlexM
Дата добавления - 30.09.2013 в 08:52
vikttur Дата: Понедельник, 30.09.2013, 09:03 | Сообщение № 29
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Цитата
"-1" - ИСТИНА (а также все целые числа от -9 до 0)

Точно, прокол.
Последняя, с ТЕКСТ(), у меня тоже была.

По поводу сравнения - непонятно.
Все, кроме последнего: похоже на сравнение чисел, но "-1"<"0" выпадает из этой цепочки.

Я обнаружил, что не возникает ошибки при вычислении неполной части формулы. Например:
=ЛЕВСИМВ(A1;2)
Выделяем без закрывающейся скобки, жмем F9. Вычисляет. И лишняя скобка остается. Если выделить с "=", знак "=" возвращается.


Сообщение отредактировал vikttur - Понедельник, 30.09.2013, 09:04
 
Ответить
Сообщение
Цитата
"-1" - ИСТИНА (а также все целые числа от -9 до 0)

Точно, прокол.
Последняя, с ТЕКСТ(), у меня тоже была.

По поводу сравнения - непонятно.
Все, кроме последнего: похоже на сравнение чисел, но "-1"<"0" выпадает из этой цепочки.

Я обнаружил, что не возникает ошибки при вычислении неполной части формулы. Например:
=ЛЕВСИМВ(A1;2)
Выделяем без закрывающейся скобки, жмем F9. Вычисляет. И лишняя скобка остается. Если выделить с "=", знак "=" возвращается.

Автор - vikttur
Дата добавления - 30.09.2013 в 09:03
Pelena Дата: Понедельник, 30.09.2013, 09:39 | Сообщение № 30
Группа: Админы
Ранг: Местный житель
Сообщений: 19187
Репутация: 4421 ±
Замечаний: ±

Excel 365 & Mac Excel
Мои варианты практически уже озвучили
21
Код
=ЛЕВБ(ПРАВБ(A1;2))=","

20
Код
=A1&""=ТЕКСТ(A1;",0")

21
Код
=ДЛСТР(ОСТАТ(A1;10))=3


В последнем варианте пробовала использовать ОСТАТ(A1;1), но из-за погрешности в точности вычислений не вышло


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеМои варианты практически уже озвучили
21
Код
=ЛЕВБ(ПРАВБ(A1;2))=","

20
Код
=A1&""=ТЕКСТ(A1;",0")

21
Код
=ДЛСТР(ОСТАТ(A1;10))=3


В последнем варианте пробовала использовать ОСТАТ(A1;1), но из-за погрешности в точности вычислений не вышло

Автор - Pelena
Дата добавления - 30.09.2013 в 09:39
SkyPro Дата: Понедельник, 30.09.2013, 10:08 | Сообщение № 31
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация: 255 ±
Замечаний: 0% ±

2010
Код
=ДЛСТР(J1-ЦЕЛОЕ(J1))=3
О "правБ" вообще никогда не слышал.

И для числа, которое записано как текст:
Код
=ТЕКСТ(J1;",#")=J1


skypro1111@gmail.com

Сообщение отредактировал SkyPro - Понедельник, 30.09.2013, 10:09
 
Ответить
Сообщение
Код
=ДЛСТР(J1-ЦЕЛОЕ(J1))=3
О "правБ" вообще никогда не слышал.

И для числа, которое записано как текст:
Код
=ТЕКСТ(J1;",#")=J1

Автор - SkyPro
Дата добавления - 30.09.2013 в 10:08
китин Дата: Понедельник, 30.09.2013, 10:12 | Сообщение № 32
Группа: Модераторы
Ранг: Экселист
Сообщений: 7015
Репутация: 1073 ±
Замечаний: 0% ±

Excel 2007;2010;2016
мой вариант
Код
=--ТЕКСТ(A1;"0,0")=A1

второй вариант
пробовала использовать ОСТАТ(A1;1), но из-за погрешности в точности вычислений не вышло


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщениемой вариант
Код
=--ТЕКСТ(A1;"0,0")=A1

второй вариант
пробовала использовать ОСТАТ(A1;1), но из-за погрешности в точности вычислений не вышло

Автор - китин
Дата добавления - 30.09.2013 в 10:12
Michael_S Дата: Понедельник, 30.09.2013, 10:14 | Сообщение № 33
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
Имхо, ЛЕВБ, ПРАВБ - это фальсификация в данном случае. Мне, что б ввести ЛЕВСИМВ нужно набрать два знака и Таб, а для ЛЕВБ - четыре знака...
:) :D


Сообщение отредактировал Michael_S - Понедельник, 30.09.2013, 10:16
 
Ответить
СообщениеИмхо, ЛЕВБ, ПРАВБ - это фальсификация в данном случае. Мне, что б ввести ЛЕВСИМВ нужно набрать два знака и Таб, а для ЛЕВБ - четыре знака...
:) :D

Автор - Michael_S
Дата добавления - 30.09.2013 в 10:14
Pelena Дата: Понедельник, 30.09.2013, 10:21 | Сообщение № 34
Группа: Админы
Ранг: Местный житель
Сообщений: 19187
Репутация: 4421 ±
Замечаний: ±

Excel 365 & Mac Excel
=ДЛСТР(J1-ЦЕЛОЕ(J1))=3

Из-за той же погрешности вычислений не всегда срабатывает. Например, для 34,1 даст ЛОЖЬ


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
=ДЛСТР(J1-ЦЕЛОЕ(J1))=3

Из-за той же погрешности вычислений не всегда срабатывает. Например, для 34,1 даст ЛОЖЬ

Автор - Pelena
Дата добавления - 30.09.2013 в 10:21
RAN Дата: Понедельник, 30.09.2013, 11:01 | Сообщение № 35
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
А я ПРАВБ сразу сравнить не сумел. :(
Код
=КОДСИМВ(ПРАВБ(A1;2))=44

И то, что единичку опустить можно не сварил
Код
=ЛЕВБ(ПРАВБ(A1;2);1)=","


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеА я ПРАВБ сразу сравнить не сумел. :(
Код
=КОДСИМВ(ПРАВБ(A1;2))=44

И то, что единичку опустить можно не сварил
Код
=ЛЕВБ(ПРАВБ(A1;2);1)=","

Автор - RAN
Дата добавления - 30.09.2013 в 11:01
SkyPro Дата: Понедельник, 30.09.2013, 11:23 | Сообщение № 36
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация: 255 ±
Замечаний: 0% ±

2010
Из-за той же погрешности вычислений не всегда срабатывает. Например, для 34,1 даст ЛОЖЬPelena

Точно =(

ЗЫ: А где можно посмотреть список недокументированных функций листа с описанием? Я так так понимаю их не 1 или 2, а много больше.

ЗЫЗЫ: Нашел. Может тут и не все.


skypro1111@gmail.com

Сообщение отредактировал SkyPro - Понедельник, 30.09.2013, 11:27
 
Ответить
Сообщение
Из-за той же погрешности вычислений не всегда срабатывает. Например, для 34,1 даст ЛОЖЬPelena

Точно =(

ЗЫ: А где можно посмотреть список недокументированных функций листа с описанием? Я так так понимаю их не 1 или 2, а много больше.

ЗЫЗЫ: Нашел. Может тут и не все.

Автор - SkyPro
Дата добавления - 30.09.2013 в 11:23
Pelena Дата: Понедельник, 30.09.2013, 11:30 | Сообщение № 37
Группа: Админы
Ранг: Местный житель
Сообщений: 19187
Репутация: 4421 ±
Замечаний: ±

Excel 365 & Mac Excel
Можно сюда заглянуть (** и ***)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеМожно сюда заглянуть (** и ***)

Автор - Pelena
Дата добавления - 30.09.2013 в 11:30
ZORRO2005 Дата: Понедельник, 30.09.2013, 17:37 | Сообщение № 38
Группа: Друзья
Ранг: Обитатель
Сообщений: 382
Репутация: 148 ±
Замечаний: 0% ±

Excel2010
Выложу варианты, которые не встречались выше.
Код
=ЕЧИСЛО(ПОИСК(",?Z";A1&"Z"))

Код
=И(Ч(ОТБР(A1;{0;1;2})=A1)={0;1;1})
 
Ответить
СообщениеВыложу варианты, которые не встречались выше.
Код
=ЕЧИСЛО(ПОИСК(",?Z";A1&"Z"))

Код
=И(Ч(ОТБР(A1;{0;1;2})=A1)={0;1;1})

Автор - ZORRO2005
Дата добавления - 30.09.2013 в 17:37
Serge_007 Дата: Вторник, 08.10.2013, 12:15 | Сообщение № 39
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
О "правБ" вообще никогда не слышал
Есть в справке ;)


где можно посмотреть список недокументированных функций листа с описанием? Я так так понимаю их не 1 или 2, а много больше
Нигде. Таких функций всего три
К сообщению приложен файл: 4222675.gif (37.5 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
О "правБ" вообще никогда не слышал
Есть в справке ;)


где можно посмотреть список недокументированных функций листа с описанием? Я так так понимаю их не 1 или 2, а много больше
Нигде. Таких функций всего три

Автор - Serge_007
Дата добавления - 08.10.2013 в 12:15
Мир MS Excel » Работа и общение » Мозговой штурм » ИСТИНА, если в числе один разряд после запятой. (Формула)
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:

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