Excel это не сложно
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
25.04.2024, 04:16:21

Войти
Хотите поблагодарить участника за дельный совет? Нажмите [Повысить]. Так вы заслуженно поднимите репутацию активному участнику.
33 243 Сообщений в 5 458 Тем от 6 761 Пользователей
Последний пользователь: Halfdoor
*
Перейти на сайт Хитрости Надстройка MulTEx Обучающие тренинги Наша группа ВКонтакте
Правила форума Начало Помощь Поиск Календарь Войти Регистрация Выйти
+  Excel это не сложно
|-+  Основные форумы
| |-+  Вопросы по Excel и VBA
| | |-+  Посчитать площадь материала, намотанного на цилиндр, без использования макроса
Страниц: [1]   Вниз
Печать
Автор Тема: Посчитать площадь материала, намотанного на цилиндр, без использования макроса  (Прочитано 3402 раз)
0 Пользователей и 1 Гость смотрят эту тему.
misha_057
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 8


Просмотр профиля
« : 10.09.2020, 15:24:28 »

Добрый день.
Как посчитать площадь материала, намотанного на цилиндр, без использования макроса?
С каждым новым слоем нужно учесть толщину намотанного материала, т.е.
S1 = L*Pi*d (L - длина цилиндра, d -диаметр, количество слоев может быть до 16)
S2 = L*Pi*(d+толщ) + S1
S3 = L*Pi*(d+2*толщ) + S1 + S2 и т.д.

Не хочется городить небоскреб из "ЕСЛИ", возможно есть более красивый способ?
« Последнее редактирование: 10.09.2020, 15:26:00 от misha_057 » Записан
Дмитрий Щербаков(The_Prist)
Администратор
Ветеран
*****

Репутация: +485/-0
Офлайн Офлайн

Сообщений: 5 831



Просмотр профиля WWW
« Ответ #1 : 10.09.2020, 16:40:03 »

А файла с примером данных не будет? Откуда что брать? Потому что сейчас по виду достаточно просто ссылки на ячейки сделать...

P.S. Pi - это что?
Записан

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Пункты приёма Спасибов:    -41001332272872  -R298726502453
alex77755
Постоялец
***

Репутация: +17/-0
Офлайн Офлайн

Сообщений: 160


Просмотр профиля E-mail
« Ответ #2 : 11.09.2020, 01:13:02 »

S2 = L*Pi*(d+толщ) + S1
А разве 1 толщину надо прибавлять?
Составь формулу для нескольких слоёв. Вынеси за скобки общий множитель  L*Pi и приведи подобные члены
Школьная же программа. И программировать не надо
Записан
misha_057
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 8


Просмотр профиля
« Ответ #3 : 11.09.2020, 09:26:31 »

А файла с примером данных не будет?
Школьная же программа.
Формула для нескольких слоев у меня получилась такая (надеюсь, правильная)

Sn = L*3.14*(d+(n-1)*толщ)+S1+S2+...+Sn-1

Файл с примером не сложный:
J15 - кол-во слоев n
К12 - длина L
L12 - диаметр d
F4 - толщина
Pi = 3.14

У меня пока получается так:
Код: (vb)
=ЕСЛИ(J15=1;K12*3,14*(L12+0*F4)/1000000;ЕСЛИ(J15=2;K12*3,14*(L12+0*F4)/1000000+K12*3,14*(L12+1*F4)/1000000;0))

С каждым новым слоем диаметр увеличивается на толщину предыдущего слоя.
Для каждого нового слоя нужно дописывать сумму предыдущих, к 16 слою боюсь не уместиться в 8000 знаков допустимой длины формулы.  В замешательстве
Записан
alex77755
Постоялец
***

Репутация: +17/-0
Офлайн Офлайн

Сообщений: 160


Просмотр профиля E-mail
« Ответ #4 : 11.09.2020, 23:14:35 »

Цитировать
С каждым новым слоем диаметр увеличивается на толщину предыдущего слоя.
Радиус увеличивается на толщину!
А диаметр на 2 толщины! Разве нет?!
Цитировать
к 16 слою боюсь не уместиться в 8000
Надо просто вынести за скобки количество слоёв.
И все поместится
Кроме сложения есть и умножение
Записан
misha_057
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 8


Просмотр профиля
« Ответ #5 : 17.09.2020, 10:18:52 »

Радиус увеличивается на толщину! А диаметр на 2 толщины! Разве нет?!Надо просто вынести за скобки количество слоёв.
Спасибо за подсказку насчет диаметра.
За формулу буду очень признателен.
Записан
Страниц: [1]   Вверх
Печать
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2011, Simple Machines Valid XHTML 1.0! Valid CSS!
Яндекс.Метрика Рейтинг@Mail.ru