Здравствуйте. Имеется таблица с заданным число строк и столбцов, которые создаются автоматически макросом (еще раз спасибо всем, кто откликнулся). В таблицу занесены значения (сейчас там нули). Необходимо посчитать значения x, y и z исходя из значения в ячейке. К примеру, для ячейки F3:
x=(($B$2/2)-значение ячейки F3)*COS((0 (для первой строки - 0,для последующих - арифметическая прогрессия на значение в ячейке B6)*3,14)/180)
y=(($B$2/2)-значение ячейки F3)*SIN(0 (для первой строки - 0,для последующих - арифметическая прогрессия на значение в ячейке B6)*3,14/180)
z=0 (для первого столбца - 0, для последующих - арифметическая прогрессия на значение в ячейке B13)
Значения x, y и z вычисляются по строкам - с 1 по n, затем следующий столбец и.т.д, а потом записываются в текстовый файл (допустим 1.txt) через запятую:
x,y,z (для ячейки F3) x,y,z (для ячейки F4) ....
Там еще есть условия, но с ними я сам разберусь, мне главное принцип работы понять. Буду очень благодарен за помощь.
Здравствуйте. Имеется таблица с заданным число строк и столбцов, которые создаются автоматически макросом (еще раз спасибо всем, кто откликнулся). В таблицу занесены значения (сейчас там нули). Необходимо посчитать значения x, y и z исходя из значения в ячейке. К примеру, для ячейки F3:
x=(($B$2/2)-значение ячейки F3)*COS((0 (для первой строки - 0,для последующих - арифметическая прогрессия на значение в ячейке B6)*3,14)/180)
y=(($B$2/2)-значение ячейки F3)*SIN(0 (для первой строки - 0,для последующих - арифметическая прогрессия на значение в ячейке B6)*3,14/180)
z=0 (для первого столбца - 0, для последующих - арифметическая прогрессия на значение в ячейке B13)
Значения x, y и z вычисляются по строкам - с 1 по n, затем следующий столбец и.т.д, а потом записываются в текстовый файл (допустим 1.txt) через запятую:
x,y,z (для ячейки F3) x,y,z (для ячейки F4) ....
Там еще есть условия, но с ними я сам разберусь, мне главное принцип работы понять. Буду очень благодарен за помощь.ksplinter
ksplinter, не ясно какой шаг у прогрессии должен быть... или от чего зависит..)
Прошу прощения за долгий ответ, был в отъезде. Шаг прогрессии равен значению в ячейке B6 для координат x и y и значению в ячейке B13 для координаты z. В ячейке B6 задано значение угла через который лежат точки на окружности. Угол определяется как 360/число точек. В моем примере угол равен 36 градусов, т.е у первой точки всегда 0, у второй 36, потом 72....324. В ячейке B13 задано расстояние между точками по высоте в мм. Значение определяется из введеных значений в ячейки B8-B10. В моем примере расстояние равно 15.79 мм, т.е у первой точки 0, у второй 15.79, потом 31.58...до последней точки(20) - 300 мм.
ksplinter, не ясно какой шаг у прогрессии должен быть... или от чего зависит..)
Прошу прощения за долгий ответ, был в отъезде. Шаг прогрессии равен значению в ячейке B6 для координат x и y и значению в ячейке B13 для координаты z. В ячейке B6 задано значение угла через который лежат точки на окружности. Угол определяется как 360/число точек. В моем примере угол равен 36 градусов, т.е у первой точки всегда 0, у второй 36, потом 72....324. В ячейке B13 задано расстояние между точками по высоте в мм. Значение определяется из введеных значений в ячейки B8-B10. В моем примере расстояние равно 15.79 мм, т.е у первой точки 0, у второй 15.79, потом 31.58...до последней точки(20) - 300 мм.ksplinter