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

Вход

Регистрация

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

 

= Мир MS Excel/Выбрать данные из массива участвующие в расчетах - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Выбрать данные из массива участвующие в расчетах
Mixa_60 Дата: Пятница, 29.08.2014, 15:38 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Уважаемые знатоки!
Решается задача: есть набор точек координаты (№,X, Y, Z) и набор баз координаты (№,X, Y, Z) - данные на листе_1. Требуется найти точку наиболее приближенную к базе Лист_2. Наименьшие значения найдены через массив и "Пифагоровы штаны", но вот какие именно значения были использованы в расчетах и как их извлечь, для меня загадка. Хотелось бы с помощью формул (без макросов) извлечь эти данные. Через БИЗВЛЕЧЬ -ВПР - ИНДЕКС - ПОИСКПОЗ и т.д. моих сил и знаний не хватает. Жду Ваших решений и помощи.
К сообщению приложен файл: __.xls (79.0 Kb)
 
Ответить
СообщениеУважаемые знатоки!
Решается задача: есть набор точек координаты (№,X, Y, Z) и набор баз координаты (№,X, Y, Z) - данные на листе_1. Требуется найти точку наиболее приближенную к базе Лист_2. Наименьшие значения найдены через массив и "Пифагоровы штаны", но вот какие именно значения были использованы в расчетах и как их извлечь, для меня загадка. Хотелось бы с помощью формул (без макросов) извлечь эти данные. Через БИЗВЛЕЧЬ -ВПР - ИНДЕКС - ПОИСКПОЗ и т.д. моих сил и знаний не хватает. Жду Ваших решений и помощи.

Автор - Mixa_60
Дата добавления - 29.08.2014 в 15:38
Rustem Дата: Пятница, 29.08.2014, 17:08 | Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 281
Репутация: 48 ±
Замечаний: 0% ±

Excel 2013
Попробуйте это:
Код
=ИНДЕКС('1'!B$2:B$296;ПОИСКПОЗ(НАИМЕНЬШИЙ(ABS(B2-'1'!B$2:B$296);1);ABS(B2-'1'!B$2:B$296);0))

Формула массива. Вставить в G2, протянуть.
Ищет ближайшее значение к X2, Y2 и Z2. Если, конечно, это требуется.


WMR: R183220163895

Сообщение отредактировал Rustem - Пятница, 29.08.2014, 17:13
 
Ответить
СообщениеПопробуйте это:
Код
=ИНДЕКС('1'!B$2:B$296;ПОИСКПОЗ(НАИМЕНЬШИЙ(ABS(B2-'1'!B$2:B$296);1);ABS(B2-'1'!B$2:B$296);0))

Формула массива. Вставить в G2, протянуть.
Ищет ближайшее значение к X2, Y2 и Z2. Если, конечно, это требуется.

Автор - Rustem
Дата добавления - 29.08.2014 в 17:08
Mixa_60 Дата: Пятница, 29.08.2014, 17:47 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Rustem, Спасибо, все работает. hands Данный вопрос решён, как всё просто, когда решают другие!
 
Ответить
СообщениеRustem, Спасибо, все работает. hands Данный вопрос решён, как всё просто, когда решают другие!

Автор - Mixa_60
Дата добавления - 29.08.2014 в 17:47
Mixa_60 Дата: Пятница, 29.08.2014, 18:43 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Rustem, Поспешил радоваться ;) Скопировал формулу G2 в низ и в право (под значения Y). К сожалению данный способ выдаёт не во всех случаях, парные координаты, т.е. min значение с одной пары X например, а Y из другой пары.... необходимо, чтобы X,Y были из одной точки.
Так после копирования для база-12 X соответствовал т-200, Y - соответствовал т-161. Вопрос - открыт.
К сообщению приложен файл: 6426221.xls (83.0 Kb)
 
Ответить
СообщениеRustem, Поспешил радоваться ;) Скопировал формулу G2 в низ и в право (под значения Y). К сожалению данный способ выдаёт не во всех случаях, парные координаты, т.е. min значение с одной пары X например, а Y из другой пары.... необходимо, чтобы X,Y были из одной точки.
Так после копирования для база-12 X соответствовал т-200, Y - соответствовал т-161. Вопрос - открыт.

Автор - Mixa_60
Дата добавления - 29.08.2014 в 18:43
Rustem Дата: Пятница, 29.08.2014, 18:50 | Сообщение № 5
Группа: Проверенные
Ранг: Обитатель
Сообщений: 281
Репутация: 48 ±
Замечаний: 0% ±

Excel 2013
Вот это не понятно:
Цитата
парные координаты, т.е. min значение с одной пары X например, а Y из другой пары.... необходимо, чтобы X,Y были из одной точки.


WMR: R183220163895
 
Ответить
СообщениеВот это не понятно:
Цитата
парные координаты, т.е. min значение с одной пары X например, а Y из другой пары.... необходимо, чтобы X,Y были из одной точки.

Автор - Rustem
Дата добавления - 29.08.2014 в 18:50
Rustem Дата: Пятница, 29.08.2014, 18:58 | Сообщение № 6
Группа: Проверенные
Ранг: Обитатель
Сообщений: 281
Репутация: 48 ±
Замечаний: 0% ±

Excel 2013
Ну тогда Y1 следует искать по X1 (как Вы ищите Z1)?


WMR: R183220163895
 
Ответить
СообщениеНу тогда Y1 следует искать по X1 (как Вы ищите Z1)?

Автор - Rustem
Дата добавления - 29.08.2014 в 18:58
Pelena Дата: Пятница, 29.08.2014, 19:04 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 19528
Репутация: 4637 ±
Замечаний: ±

Excel 365 & Mac Excel
Mixa_60, была похожая тема. Посмотрите там решение в файлах


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеMixa_60, была похожая тема. Посмотрите там решение в файлах

Автор - Pelena
Дата добавления - 29.08.2014 в 19:04
Mixa_60 Дата: Пятница, 29.08.2014, 21:40 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Pelena, Спасибо, действительно в соседней теме более правильное решение. Поиск значений X, Y идёт от конечного результата и расчётной формулы наименьшего значения.

Rustem, Так как в примере используются точки с координатами, X и Y, то они должны рассматриваться только в парах. Действительно
Цитата
Y1 следует искать по X1 (как Вы ищите Z1)?
можно было бы пойти и таким путём, но все же была бы вероятность, что min значения X и Y могли бы принадлежать точкам более удалённым от баз.

Всем спасибо!
 
Ответить
СообщениеPelena, Спасибо, действительно в соседней теме более правильное решение. Поиск значений X, Y идёт от конечного результата и расчётной формулы наименьшего значения.

Rustem, Так как в примере используются точки с координатами, X и Y, то они должны рассматриваться только в парах. Действительно
Цитата
Y1 следует искать по X1 (как Вы ищите Z1)?
можно было бы пойти и таким путём, но все же была бы вероятность, что min значения X и Y могли бы принадлежать точкам более удалённым от баз.

Всем спасибо!

Автор - Mixa_60
Дата добавления - 29.08.2014 в 21:40
Mixa_60 Дата: Пятница, 29.08.2014, 22:02 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Решение вопроса: Поиск значений X, Y идёт от конечного результата и расчётной формулы наименьшего значения.
Цитата
Код
=НАИМЕНЬШИЙ((КОРЕНЬ(('1'!B$2:$B$296-'2'!B2)^2+('1'!$C$2:$C$296-'2'!C2)^2));1) и
=ИНДЕКС('1'!$A$2:$A$296;ПОИСКПОЗ('2'!P2;КОРЕНЬ((B2-'1'!$B$2:$B$296)^2+('2'!C2-'1'!$C$2:$C$296)^2);0))


Сообщение отредактировал Serge_007 - Суббота, 30.08.2014, 13:02
 
Ответить
СообщениеРешение вопроса: Поиск значений X, Y идёт от конечного результата и расчётной формулы наименьшего значения.
Цитата
Код
=НАИМЕНЬШИЙ((КОРЕНЬ(('1'!B$2:$B$296-'2'!B2)^2+('1'!$C$2:$C$296-'2'!C2)^2));1) и
=ИНДЕКС('1'!$A$2:$A$296;ПОИСКПОЗ('2'!P2;КОРЕНЬ((B2-'1'!$B$2:$B$296)^2+('2'!C2-'1'!$C$2:$C$296)^2);0))

Автор - Mixa_60
Дата добавления - 29.08.2014 в 22:02
  • Страница 1 из 1
  • 1
Поиск:

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