Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.04.2011, 02:22   #1
kir1381
 
Регистрация: 14.04.2011
Сообщений: 8
По умолчанию Надо создать Очень трудные расчеты на основе теории Ганна!!!

Здравствуйте.

Прошу Вас помочь мне создать в Excel очень даже замудренные расчеты на основе теории Ганна.
Работать это должно так: Вводишь в зараннее изготовленное окошко какое то число и
после расчетов получешь ответ, а все таблицы из которых будут браться данные для расчетов
находятся на других страницах т.е я должен видеть рабочую область состоящую только из одного окошечка.

Далее нужно из приложенного файла взять таблицу и перенести ее в Excel.Далее после переноса
таблицы в Excel назвать ее ТАБЛИЦЕ 1. Далее на основании этой таблицы производить расчеты.

Теперь подробно о расчетах:
Есть некое число допустим - 0.477
я его ввел в окошечко
оно автоматом умножается на 1000
получается 477
далее должен происходить поиск
данного числа в ТАБЛИЦЕ 1
Таблица состоит из:
первая горизонтальная строка - это градусы
первый вертикальный столбец - это просто счет строк
второй вертикальный столбец - это коефициент
остальные 8 столбцов - это собстна сама таблица
Так вот производится поиск данного числа в таблице и вычисляются его градусы
Если число точно совпало с числом в таблице тогда просто вычисляются градусы
на основании первой горизонтальной строки
(Вот пример допустим число 485, оно находится в 11 строке и имеет точное совпадение с числом
которое находится в 4 столбце таблицы и имеет 135градусов)
Если точного совпадения нет тогда выискивается наиближайшее число
(Вот пример допустим число 477, точного совпадения нет,ближайшее число 474 находящееся в третьем
столбце таблицы и имеет 90 грабусов, значит вычисляем гарадусы числа 477.Это делается так:
Берем наше число 477 и отнимаем от него ближайшее 474 получаем разницу 3.
477-474=3
Далее Ближайшее число находится в строке 11 и имеет коефициент 0.244444(второй вертикальный столбец)
Далее берем 3 и делим на этот коефициент и получаем 12.272
3/0.244444=12.272
Далее возвращаемся к ближайшему , оно находится на 90 градусах
Так вот берем эти самые градусы 90 и к ним прибавляем 12.272 получаем 102.272
90+12.272=102.272
(если бы ближайшее число было на 135 градусах, тогда отнимали бы приращение от 135)
Из этих расчетов следует что число , которое мы ищем, находится на 102.272 градусах
Далее эти градусы делятся на 180
102.272/180=0.568 - это вычисляется приращение
Далее возвращаемся с нашему числу которое мы искали 477 и умнажаем на 8 получаем 3816
477*8=3816
Из полученного числа извлекаем корень и получаем 61.773
3816 в корне = 61.773
далее производится сразу два рсчета:
1)к полученному числу прибавляем найденное нами приращение 61.773+0.568 получаем 62.341
полученное число умнажаем само на себя 62.341*62.341=3886.4 полученное число делим на 8
3886.4/8=485.8 и далее делим на 1000 получаем 0.485 - это превый ответ
2)от полученного числа отнимаем найденное нами приращение 61.773-0.568 получаем 61.205
полученное число умнажаем само на себя 61.205*61.205=3746.05 полученное число делим на 8
3746.05/8=468.2 и далее делим на 1000 получаем 0.468 - это второй ответ

На основании всего написанного выше , что я хочу получить
Я ввожу число и получаю два ответа
Либо я ввожу число и получаю один ответ но с возможностью изменения плюс приращение либо минус приращение

Надеюсь это возможно!!! С уважением Кирилл.
Вложения
kir1381 вне форума Ответить с цитированием
Старый 14.04.2011, 03:45   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

у Вас удачно названо вложение:
Цитата:
Таблица которую нужно перенести в ексель...
вот это как раз и есть самая сложная и трудоемкая часть Ваших расчетов. подозреваю, что кроме Вас с этим не справится никто тут на форуме.
договариваемся так: Вы делаете трудную (умственную) часть по переносу таблички в эксель и выкладываете ее сюда, а всю остальную легкотню по перемножению ячеек друг на друга, даже я могу сделать
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 14.04.2011, 09:31   #3
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Цитата:
Сообщение от kir1381 Посмотреть сообщение
Прошу Вас помочь мне создать в Excel...
Кирюха, бедный-разнесчастный студент, просит помочь создать ему в Excel расчеты, но на самом деле хочет получить готовое решение, т.е. слово "помочь" в предложении лишнее.
vikttur вне форума Ответить с цитированием
Старый 15.04.2011, 01:28   #4
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Игорь,а я открыл вордовский документ в Photoshop,применил инструмент
востанавливающая кисть,и сохранил в Excel
Картинкой на картинку
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 15.04.2011, 01:54   #5
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Коперфильд - отдыхает.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 15.04.2011, 16:06   #6
Miguel Sanchez
Пользователь
 
Регистрация: 09.03.2011
Сообщений: 33
По умолчанию

Коперфильд, думаю, ограничился бы FineReader-ом
Теперь остался пустячок - по пересчитать все, как выше изложено.
Miguel Sanchez вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Надо открыть TTX очень надо Умпут Помощь студентам 4 22.12.2010 13:20
Очень-очень надо!Завтра сдавать уже=( Реализовать в виде модуля набор подпрограмм...(Pascal) Dizzy Помощь студентам 4 17.12.2010 17:10
Очень надо создать БД в Excel Умелец Microsoft Office Excel 3 06.08.2007 11:18