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

Вход

Регистрация

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

 

= Мир MS Excel/Поиск делимого и делителя для известного частного - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Поиск делимого и делителя для известного частного
serega Дата: Среда, 10.09.2014, 22:24 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
В общем суть проблемы: есть массив из 210 чисел, полученных путем умножения одних чисел на другие. Нужно, чтобы формула находила в этом массиве искомый результат, путем деления одного числа (раннее полученного путем умножения одних чисел на другие) на другое. Чтобы числитель и знаменатель были переменными и использовала все имеющиеся комбинации в этом массиве из 210 чисел, при поиске заданного результата и выделила этот результат с указанием от каких чисел получен этот результат. Например, формула ищет заданное мной искомое число 0,324, его можно получить, например от: находит в массиве два числа 3888 (получено от умножения 54*72) и 12000 (получено от 100*120), 3888/12000=0,324 и указывает связь от деления какого числа на какое получился искомый результат. Как то так.
К сообщению приложен файл: __Microsoft_Off.xlsx (14.6 Kb)


лалала

Сообщение отредактировал serega - Среда, 10.09.2014, 22:31
 
Ответить
СообщениеВ общем суть проблемы: есть массив из 210 чисел, полученных путем умножения одних чисел на другие. Нужно, чтобы формула находила в этом массиве искомый результат, путем деления одного числа (раннее полученного путем умножения одних чисел на другие) на другое. Чтобы числитель и знаменатель были переменными и использовала все имеющиеся комбинации в этом массиве из 210 чисел, при поиске заданного результата и выделила этот результат с указанием от каких чисел получен этот результат. Например, формула ищет заданное мной искомое число 0,324, его можно получить, например от: находит в массиве два числа 3888 (получено от умножения 54*72) и 12000 (получено от 100*120), 3888/12000=0,324 и указывает связь от деления какого числа на какое получился искомый результат. Как то так.

Автор - serega
Дата добавления - 10.09.2014 в 22:24
Nic70y Дата: Среда, 10.09.2014, 22:30 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 8990
Репутация: 2362 ±
Замечаний: 0% ±

Excel 2010
файл покажете?


ЮMoney 41001841029809
 
Ответить
Сообщениефайл покажете?

Автор - Nic70y
Дата добавления - 10.09.2014 в 22:30
serega Дата: Среда, 10.09.2014, 22:35 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Файл приложил.


лалала
 
Ответить
СообщениеФайл приложил.

Автор - serega
Дата добавления - 10.09.2014 в 22:35
alex1248 Дата: Среда, 10.09.2014, 22:59 | Сообщение № 4
Группа: Проверенные
Ранг: Обитатель
Сообщений: 384
Репутация: 71 ±
Замечаний: 0% ±

Excel 2007, 2010
Мне кажется, без макроса тут не обойтись.
Хотя на форуме есть специалисты, порой такие чудеса формулами творят. :)


skype alex12481632
Qiwi +79276708519
 
Ответить
СообщениеМне кажется, без макроса тут не обойтись.
Хотя на форуме есть специалисты, порой такие чудеса формулами творят. :)

Автор - alex1248
Дата добавления - 10.09.2014 в 22:59
serega Дата: Среда, 10.09.2014, 23:39 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Мне важен результат, а какими функциями exel это будет достигнуто - не важно. Так что прошу спецов о помощи


лалала
 
Ответить
СообщениеМне важен результат, а какими функциями exel это будет достигнуто - не важно. Так что прошу спецов о помощи

Автор - serega
Дата добавления - 10.09.2014 в 23:39
Nic70y Дата: Четверг, 11.09.2014, 08:54 | Сообщение № 6
Группа: Друзья
Ранг: Экселист
Сообщений: 8990
Репутация: 2362 ±
Замечаний: 0% ±

Excel 2010
Куча формул массива и немассива, для начала

изменил файл (так правильнее)
К сообщению приложен файл: 9127.xlsx (59.9 Kb)


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Четверг, 11.09.2014, 10:13
 
Ответить
СообщениеКуча формул массива и немассива, для начала

изменил файл (так правильнее)

Автор - Nic70y
Дата добавления - 11.09.2014 в 08:54
serega Дата: Четверг, 11.09.2014, 21:46 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Гениально!!! Очень благодарен. Но тяжеловато разобраться со связями. Это в общем расчет подбора сменных шестеренок для нарезки специфических (китайских, американских...) резьб на токарном станке, и мне нужно знать какие для этого нужны шестерни. Первый столбец - это кол-во зубьев шестеренок, используются для этого четыре, искомый результат - это передаточное отношение, оно вычисляется (А*В)/(Б*Г) или (54*72)/(100*120)=0,324 мне нужно было 13 ниток на дюйм, но верное передаточное отношение 0,326 (дюйм 25,4/13ниток =1,954 шаг резьбы, передаточное- 1,954/6 шаг винта = 0,326, по этому из имеющихся, пытаюсь найти приближенное значение. Может быть можно как то цветом помечать в моей таблице, из каких шестерен получился искомый результат, например желтым - первый вариант (два значения, например 3888 и 12000), зеленым - второй... Тогда я буду видеть какие шестерни задействовать. Или рядом чтобы был столбец в котором указывается 3888 это А- 54 В- 72; 12000 это Б- 100 Г- 120. Так возможно?


лалала
 
Ответить
СообщениеГениально!!! Очень благодарен. Но тяжеловато разобраться со связями. Это в общем расчет подбора сменных шестеренок для нарезки специфических (китайских, американских...) резьб на токарном станке, и мне нужно знать какие для этого нужны шестерни. Первый столбец - это кол-во зубьев шестеренок, используются для этого четыре, искомый результат - это передаточное отношение, оно вычисляется (А*В)/(Б*Г) или (54*72)/(100*120)=0,324 мне нужно было 13 ниток на дюйм, но верное передаточное отношение 0,326 (дюйм 25,4/13ниток =1,954 шаг резьбы, передаточное- 1,954/6 шаг винта = 0,326, по этому из имеющихся, пытаюсь найти приближенное значение. Может быть можно как то цветом помечать в моей таблице, из каких шестерен получился искомый результат, например желтым - первый вариант (два значения, например 3888 и 12000), зеленым - второй... Тогда я буду видеть какие шестерни задействовать. Или рядом чтобы был столбец в котором указывается 3888 это А- 54 В- 72; 12000 это Б- 100 Г- 120. Так возможно?

Автор - serega
Дата добавления - 11.09.2014 в 21:46
serega Дата: Пятница, 12.09.2014, 21:31 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Уважаемые специалисты, помогите доработать таблицу, у меня моих знаний exel не достаточно для завершения таблицы.


лалала
 
Ответить
СообщениеУважаемые специалисты, помогите доработать таблицу, у меня моих знаний exel не достаточно для завершения таблицы.

Автор - serega
Дата добавления - 12.09.2014 в 21:31
Nic70y Дата: Воскресенье, 14.09.2014, 08:11 | Сообщение № 9
Группа: Друзья
Ранг: Экселист
Сообщений: 8990
Репутация: 2362 ±
Замечаний: 0% ±

Excel 2010
serega, я думаю вам к макрописцам или туда:
http://www.excelworld.ru/forum/6

ну или на крайняк см. мой файл.
(косо как-то идет - не варит бошка сегодня)
[moder]А что это название темы у нас такое информативное?
Прозевали мы.
Однако, лучше поздно, чем никогда - serega, меняйте название согласно Правилам форума. Иначе тему закрою и Вам замечание влеплю.
Кстати, вполне возможно, что ответов поэтому и нет.
К сообщению приложен файл: 9132.xlsx (63.7 Kb)


ЮMoney 41001841029809
 
Ответить
Сообщениеserega, я думаю вам к макрописцам или туда:
http://www.excelworld.ru/forum/6

ну или на крайняк см. мой файл.
(косо как-то идет - не варит бошка сегодня)
[moder]А что это название темы у нас такое информативное?
Прозевали мы.
Однако, лучше поздно, чем никогда - serega, меняйте название согласно Правилам форума. Иначе тему закрою и Вам замечание влеплю.
Кстати, вполне возможно, что ответов поэтому и нет.

Автор - Nic70y
Дата добавления - 14.09.2014 в 08:11
serega Дата: Воскресенье, 14.09.2014, 21:55 | Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Может быть назвать тему "поиск частного от делимого и делителя"? Строго не судите за название, сам не знал как назвать этот процесс. И как отредактировать название темы - не разберусь, в общем новичок я на форуме. И за решение, еще раз огромное спасибо, сейчас буду разбираться.
[moder]Тогда уж "поиск делимого и делителя для известного частного". Или что-то в этом роде.
Зайдите в редактирование своего первого поста - там можно отредактировать название темы.


лалала

Сообщение отредактировал serega - Воскресенье, 14.09.2014, 22:00
 
Ответить
СообщениеМожет быть назвать тему "поиск частного от делимого и делителя"? Строго не судите за название, сам не знал как назвать этот процесс. И как отредактировать название темы - не разберусь, в общем новичок я на форуме. И за решение, еще раз огромное спасибо, сейчас буду разбираться.
[moder]Тогда уж "поиск делимого и делителя для известного частного". Или что-то в этом роде.
Зайдите в редактирование своего первого поста - там можно отредактировать название темы.

Автор - serega
Дата добавления - 14.09.2014 в 21:55
serega Дата: Воскресенье, 14.09.2014, 23:46 | Сообщение № 11
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Последний текст редактированию подлежит, а первый - нет, возможно у меня не достаточно прав для этого.
[moder]Поменял.
В следующий раз следуйте Правилам форума, договорились?


лалала
 
Ответить
СообщениеПоследний текст редактированию подлежит, а первый - нет, возможно у меня не достаточно прав для этого.
[moder]Поменял.
В следующий раз следуйте Правилам форума, договорились?

Автор - serega
Дата добавления - 14.09.2014 в 23:46
ikki Дата: Понедельник, 15.09.2014, 04:06 | Сообщение № 12
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
макросом. на втором листе. (первый не используется, оставлен "просто так")
К сообщению приложен файл: 4419791.xlsm (80.1 Kb)


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki
 
Ответить
Сообщениемакросом. на втором листе. (первый не используется, оставлен "просто так")

Автор - ikki
Дата добавления - 15.09.2014 в 04:06
ikki Дата: Понедельник, 15.09.2014, 04:31 | Сообщение № 13
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
вариант без словаря, только на массивах.
должен быть побыстрее (хотя и предыдущий не особо тормозной :) )
К сообщению приложен файл: ___.xlsm (23.0 Kb)


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki
 
Ответить
Сообщениевариант без словаря, только на массивах.
должен быть побыстрее (хотя и предыдущий не особо тормозной :) )

Автор - ikki
Дата добавления - 15.09.2014 в 04:31
MCH Дата: Понедельник, 15.09.2014, 09:01 | Сообщение № 14
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация: 752 ±
Замечаний: ±

вариант без словаря, только на массивах.

[vba]
Код
ReDim am(1 To (UBound(a) ^ 2) / 2, 1 To 2)
[/vba]
Саш, память не экономим, избыточное определение массивов :)

Можно так:
[vba]
Код
ReDim am(1 To UBound(a) * (UBound(a) - 1) \ 2, 1 To 2)
[/vba]
 
Ответить
Сообщение
вариант без словаря, только на массивах.

[vba]
Код
ReDim am(1 To (UBound(a) ^ 2) / 2, 1 To 2)
[/vba]
Саш, память не экономим, избыточное определение массивов :)

Можно так:
[vba]
Код
ReDim am(1 To UBound(a) * (UBound(a) - 1) \ 2, 1 To 2)
[/vba]

Автор - MCH
Дата добавления - 15.09.2014 в 09:01
ikki Дата: Понедельник, 15.09.2014, 09:50 | Сообщение № 15
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
[offtop]Миш, это называется "в 6 утра после бессонной ночи голова работать отказывалась категорически" :D [/offtop]


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki
 
Ответить
Сообщение[offtop]Миш, это называется "в 6 утра после бессонной ночи голова работать отказывалась категорически" :D [/offtop]

Автор - ikki
Дата добавления - 15.09.2014 в 09:50
shanemac51 Дата: Понедельник, 15.09.2014, 10:55 | Сообщение № 16
Группа: Проверенные
Ранг: Новичок
Сообщений: 33
Репутация: 4 ±
Замечаний: 0% ±

Цитата
его можно получить, например от: находит в массиве два числа 3888 (получено от умножения 54*72) и 12000 (получено от 100*120), 3888/12000=0,324


насколько мне помнится, есть еще какое то условие , типа зацепление
на каком то форуме тема решалась
 
Ответить
Сообщение
Цитата
его можно получить, например от: находит в массиве два числа 3888 (получено от умножения 54*72) и 12000 (получено от 100*120), 3888/12000=0,324


насколько мне помнится, есть еще какое то условие , типа зацепление
на каком то форуме тема решалась

Автор - shanemac51
Дата добавления - 15.09.2014 в 10:55
serega Дата: Понедельник, 15.09.2014, 13:34 | Сообщение № 17
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Ну Вы даете :o !!! Мы такое в институте не учили. Гениально в квадрате! Очень благодарен за новые открытия!!!


лалала
 
Ответить
СообщениеНу Вы даете :o !!! Мы такое в институте не учили. Гениально в квадрате! Очень благодарен за новые открытия!!!

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

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