Округление числа в поле поиска массива
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
Здрвствуйте имеется формула: Код
=ЕСЛИ(И(ИНДЕКС(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
О-па! 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 его округлит.
televnoy , здравствуйте. Без файла образца могу предложить совсем простой вариант. Выделите нужные ячейки и на вкладке "Главная" - "Число" - "Уменьшить разрядность" нажмите до нужного уровня. Фактически число будет дробным, но при выведении на экран Excel его округлит.Rioran
Роман, Москва, 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
Прикрепил пример, уменшал его, много весил, не обратил внимания что не бвыл он прикреплен.
Прикрепил пример, уменшал его, много весил, не обратил внимания что не бвыл он прикреплен. televnoy
О-па! 0_o
Ответить
Сообщение Прикрепил пример, уменшал его, много весил, не обратил внимания что не бвыл он прикреплен. Автор - televnoy Дата добавления - 08.09.2014 в 12:07
televnoy
Дата: Понедельник, 08.09.2014, 12:17 |
Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 120
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Rioran , Не получилось данным способом добиться округления - игнорирует...
Rioran , Не получилось данным способом добиться округления - игнорирует...televnoy
О-па! 0_o
Ответить
Сообщение Rioran , Не получилось данным способом добиться округления - игнорирует...Автор - televnoy Дата добавления - 08.09.2014 в 12:17
televnoy
Дата: Понедельник, 08.09.2014, 12:24 |
Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 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);0)&".00";"")
С одной стороны наверное хорошо, что ни кто не принял особого участия, дошло до самого. Следовательно лавры делить не с кем не будем Код
=ЕСЛИ(И(ИНДЕКС(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
О-па! 0_o
Ответить
Сообщение С одной стороны наверное хорошо, что ни кто не принял особого участия, дошло до самого. Следовательно лавры делить не с кем не будем Код
=ЕСЛИ(И(ИНДЕКС(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""";"")
ни кто не принял особого участия
С момента выкладывания Вами файла до момента Вашего последнего сообщения прошло 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_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: 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_ , Спасибо. Я на вы с экселем, поэтому методом проб и ошибок пытаюсь добиться результата. И при достижении ЕГО (самого результата) оставляю формулу как она есть.
_Boroda_ , Спасибо. Я на вы с экселем, поэтому методом проб и ошибок пытаюсь добиться результата. И при достижении ЕГО (самого результата) оставляю формулу как она есть.televnoy
О-па! 0_o
Ответить
Сообщение _Boroda_ , Спасибо. Я на вы с экселем, поэтому методом проб и ошибок пытаюсь добиться результата. И при достижении ЕГО (самого результата) оставляю формулу как она есть.Автор - televnoy Дата добавления - 08.09.2014 в 13:12