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

Вход

Регистрация

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

 

= Мир MS Excel/Округление числа в поле поиска массива - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Округление числа в поле поиска массива
televnoy Дата: Понедельник, 08.09.2014, 11:56 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 120
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Здрвствуйте имеется формула:

Код
=ЕСЛИ(И(ИНДЕКС(DXF!A:A;ПОИСКПОЗ("AcDbPolyline";DXF!A:A;0);1)="AcDbPolyline";СМЕЩ((ИНДЕКС(DXF!A:A;ПОИСКПОЗ("AcDbPolyline";DXF!A:A;0);1));-2;0)="Z");"  LY= "&СМЕЩ((ИНДЕКС(DXF!A:A;ПОИСКПОЗ("AcDbPolyline";DXF!A:A;0);1));18;0)&".00";"")


Результат получается LY= 324.999999999994.00
Пробывал воткнуть округление в саму формулу, но значение получается #ЗНАЧ
Надо в общем получить значение в итоге LY= 325.00
P.S.
Все формулы идентичны в ячейках, на листе DXF форматированны (округленны). Сами формулы налисте PART I
К сообщению приложен файл: 0887091.xls (44.0 Kb)


О-па! 0_o

Сообщение отредактировал televnoy - Понедельник, 08.09.2014, 12:15
 
Ответить
СообщениеЗдрвствуйте имеется формула:

Код
=ЕСЛИ(И(ИНДЕКС(DXF!A:A;ПОИСКПОЗ("AcDbPolyline";DXF!A:A;0);1)="AcDbPolyline";СМЕЩ((ИНДЕКС(DXF!A:A;ПОИСКПОЗ("AcDbPolyline";DXF!A:A;0);1));-2;0)="Z");"  LY= "&СМЕЩ((ИНДЕКС(DXF!A:A;ПОИСКПОЗ("AcDbPolyline";DXF!A:A;0);1));18;0)&".00";"")


Результат получается LY= 324.999999999994.00
Пробывал воткнуть округление в саму формулу, но значение получается #ЗНАЧ
Надо в общем получить значение в итоге LY= 325.00
P.S.
Все формулы идентичны в ячейках, на листе DXF форматированны (округленны). Сами формулы налисте PART I

Автор - televnoy
Дата добавления - 08.09.2014 в 11:56
Rioran Дата: Понедельник, 08.09.2014, 12:00 | Сообщение № 2
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
televnoy, здравствуйте.

Без файла образца могу предложить совсем простой вариант. Выделите нужные ячейки и на вкладке "Главная" - "Число" - "Уменьшить разрядность" нажмите до нужного уровня. Фактически число будет дробным, но при выведении на экран Excel его округлит.


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279


Сообщение отредактировал Rioran - Понедельник, 08.09.2014, 12:01
 
Ответить
Сообщениеtelevnoy, здравствуйте.

Без файла образца могу предложить совсем простой вариант. Выделите нужные ячейки и на вкладке "Главная" - "Число" - "Уменьшить разрядность" нажмите до нужного уровня. Фактически число будет дробным, но при выведении на экран Excel его округлит.

Автор - Rioran
Дата добавления - 08.09.2014 в 12:00
televnoy Дата: Понедельник, 08.09.2014, 12:07 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 120
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Прикрепил пример, уменшал его, много весил, не обратил внимания что не бвыл он прикреплен.


О-па! 0_o
 
Ответить
СообщениеПрикрепил пример, уменшал его, много весил, не обратил внимания что не бвыл он прикреплен.

Автор - televnoy
Дата добавления - 08.09.2014 в 12:07
televnoy Дата: Понедельник, 08.09.2014, 12:17 | Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 120
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Rioran, Не получилось данным способом добиться округления - игнорирует...


О-па! 0_o
 
Ответить
СообщениеRioran, Не получилось данным способом добиться округления - игнорирует...

Автор - televnoy
Дата добавления - 08.09.2014 в 12:17
televnoy Дата: Понедельник, 08.09.2014, 12:24 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 120
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
С одной стороны наверное хорошо, что ни кто не принял особого участия, дошло до самого. Следовательно лавры делить не с кем не будем :p

Код
=ЕСЛИ(И(ИНДЕКС(DXF!A:A;ПОИСКПОЗ("AcDbPolyline";DXF!A:A;0);1)="AcDbPolyline";СМЕЩ((ИНДЕКС(DXF!A:A;ПОИСКПОЗ("AcDbPolyline";DXF!A:A;0);1));-2;0)="Z");"  LY= "&ОКРУГЛ(СМЕЩ((ИНДЕКС(DXF!A:A;ПОИСКПОЗ("AcDbPolyline";DXF!A:A;0);1));18;0);0)&".00";"")


О-па! 0_o
 
Ответить
СообщениеС одной стороны наверное хорошо, что ни кто не принял особого участия, дошло до самого. Следовательно лавры делить не с кем не будем :p

Код
=ЕСЛИ(И(ИНДЕКС(DXF!A:A;ПОИСКПОЗ("AcDbPolyline";DXF!A:A;0);1)="AcDbPolyline";СМЕЩ((ИНДЕКС(DXF!A:A;ПОИСКПОЗ("AcDbPolyline";DXF!A:A;0);1));-2;0)="Z");"  LY= "&ОКРУГЛ(СМЕЩ((ИНДЕКС(DXF!A:A;ПОИСКПОЗ("AcDbPolyline";DXF!A:A;0);1));18;0);0)&".00";"")

Автор - televnoy
Дата добавления - 08.09.2014 в 12:24
_Boroda_ Дата: Понедельник, 08.09.2014, 12:56 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16892
Репутация: 6611 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
ни кто не принял особого участия

С момента выкладывания Вами файла до момента Вашего последнего сообщения прошло 9 минут.
Держите вариант без летучей СМЕЩ - зачем она Вам? И еще там немного почистил формулу
Код
=ЕСЛИ(И(ИНДЕКС(DXF!A:A;ПОИСКПОЗ("AcDbPolyline";DXF!A:A;))="AcDbPolyline";ИНДЕКС(DXF!A:A;ПОИСКПОЗ("AcDbPolyline";DXF!A:A;)-2)="Z");", LPY = "&ОКРУГЛ(ИНДЕКС(DXF!A:A;ПОИСКПОЗ("AcDbPolyline";DXF!A:A;)+18);)&" NOP ""Width""";"")
К сообщению приложен файл: 0887091_1.xls (44.0 Kb)


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

С момента выкладывания Вами файла до момента Вашего последнего сообщения прошло 9 минут.
Держите вариант без летучей СМЕЩ - зачем она Вам? И еще там немного почистил формулу
Код
=ЕСЛИ(И(ИНДЕКС(DXF!A:A;ПОИСКПОЗ("AcDbPolyline";DXF!A:A;))="AcDbPolyline";ИНДЕКС(DXF!A:A;ПОИСКПОЗ("AcDbPolyline";DXF!A:A;)-2)="Z");", LPY = "&ОКРУГЛ(ИНДЕКС(DXF!A:A;ПОИСКПОЗ("AcDbPolyline";DXF!A:A;)+18);)&" NOP ""Width""";"")

Автор - _Boroda_
Дата добавления - 08.09.2014 в 12:56
televnoy Дата: Понедельник, 08.09.2014, 13:12 | Сообщение № 7
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 120
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
_Boroda_, Спасибо. Я на вы с экселем, поэтому методом проб и ошибок пытаюсь добиться результата. И при достижении ЕГО (самого результата) оставляю формулу как она есть.


О-па! 0_o
 
Ответить
Сообщение_Boroda_, Спасибо. Я на вы с экселем, поэтому методом проб и ошибок пытаюсь добиться результата. И при достижении ЕГО (самого результата) оставляю формулу как она есть.

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

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