эээм на двух машинах - не сработало. "Сбой инициализации источника данных"
Добавление новых строк из файла в книгу
Добавление новых строк из файла в книгу
Приналежность GPS координаты заданому полигону
|
11.09.2014 16:40:38
Максим Зеленский,Та нет, ваш код даже удобнее, т.к. можно не бояться какой-то точки в 10000чной строке, но он не давал результата. При x,y=15,27 (как вверху на скрине) формула выдавала что точка вне диапазона т.е. ЛОЖЬ, хотя по "Где точка?" пишет что внутри.
Изменено: - 11.09.2014 17:01:22
|
|
|
|
|
Приналежность GPS координаты заданому полигону
Приналежность GPS координаты заданому полигону
Приналежность GPS координаты заданому полигону
|
10.09.2014 21:56:07
Здравствуйте, подскажите как в Excel можно узнать входит ли координата в начерченый полигон или нет. Полигон сам по себе очень сложній и кроме как координатами верши никак не задан.
Самих GPS точек очень много, и обрабатывались они в Excel потому думал и довести до ума в Excel. Но если есть какая-то сторонняя софтина позволяющая решить задачу на 10000+ точек - сойдет и она. Вот визуализация тестового полигона с тремя точками ![]() и прикрепляю файл с координатами полигона и самих точек. Нужно что бы в итоге №32 и №33 определило как точки входящие в полигон |
|
|
|
|
Попадает ли число в диапазон, и если да в какой?
Попадает ли число в диапазон, и если да в какой?
Попадает ли число в диапазон, и если да в какой?
|
30.09.2011 16:35:48
Увы, не работают формулы когда список не отсортирован.
=ИНДЕКС($C$4:$C$11;МАКС(ЕСЛИ((G4>=$A$4:$A$11)*(G4<=$B$4:$B$11);СТРОКА($4:$11)-3))) работает как копирование построчно с массива, тоесть не ищет значение в границах, а просто копирует значение. Получается - 36 Сидоров. когда диапазон 26-53 принадлежит Иваненко. =ИНДЕКС($C$4:$C$11;МАКС((G4>=$A$4:$A$11)*(G4<=$B$4:$B$11)*СТРОКА($A$4:$A$11)-3)) Не работает, работает только для первого вхождения и то когда список отсортирован. =ВПР(МИН(ЕСЛИ(((G9<$B$4:$B$11)*(G9<$B$4:$B$11)>0);$B$4:$B$11));$B$4:$C$11;2;0) неккоректно работает :( Получился результат только с VBA, но я так понял что скрипт работает только по вводу, если применить уже к введенным данным - работать не будет. А цикл формулами в Excel не организовать? что бы одна ячейка проверяла все диапазоны в массиве |
|
|
|
|
Попадает ли число в диапазон, и если да в какой?
Попадает ли число в диапазон, и если да в какой?
|
30.09.2011 00:35:47
Столкнулся с задачей, есть очень много массивов с началом и концом... например 1-5 и нужно узнать принадлежит ли число в ячейке указанным массивам. Если да то вытягивать Фамилию из ячейки рядом.
Пример прикрепляю. Помогите как можно решить проблему стандартными средствами Excel2003, а если нет - то как через VBA. В рабочей задаче количество массивов около 3000, и количество значений около 1000. Для единичного значения делал проверку через если, если вписывается то истина, если нет то ложь и так находился верный диапазон и фамилия... но если прописывать таким же образом под существующую задачу то нужно 3 000 000 ячеек-проверок %) |
|
|
|
|
Точное время просчета листа.
|
29.06.2010 14:01:08
Получалось, получалось, и перестало получатся :(
Сначала выводилось 0,015625 потом 0... и только один раз я увидел примерно похожее на правду, 8,2сек. Может нужно выделять лист или что-то еще делать? Я же просто запускал Макрос и каждый раз видел то ли 0,015625 то ли 0. Хотел прислать пример, но он в запакованном виде 2,65МБ, а в запакованном 465КБ, что по правилам форума не проходит. |
|
|
|
|
Точное время просчета листа.
Точное время просчета листа.
|
29.06.2010 12:37:40
Здравствуйте, столкнулся с проблемой оптимизации формул на листе, у меня очень часто используется функция ВПР2, с вашего сайта. Очень полезная функция, но и очень требовательная. При 1 столбце на 5000 строк время подсчета не сильно большая и не очень бросается в глаза. Но при 150 столбцах по 5000 строк - время просчета всех значений намного увеличивается, я стал дописывать в начало строки формулы проверку значений, стоит ли задействовать функцию ВПР2 или нет.
Но для более продвинутой оптимизации хотелось бы иметь точное время просчета формул на листе. Что бы увидеть, ага до оптимизации считали за 35000ms, а после за 18546ms. Есть ли такой параметр в Excel2003? Спасибо. |
|
|
|
|

