Что лучше? использовать ЕСЛИ или If наприммер:

Программирование на Visual Basic for Applications
Legachoff
Обычный пользователь
Обычный пользователь
 
Сообщения: 75
Зарегистрирован: 14.10.2005 (Пт) 15:09

Что лучше? использовать ЕСЛИ или If наприммер:

Сообщение Legachoff » 09.02.2006 (Чт) 13:58

=ЕСЛИ(R101-S101*0,5-(U101+V101+W101*0,9+X101*0,7+Y101*0,5+Z101*0,4+AE101*0,4+AF101*0,2)>0;(V101+W101*0,9);ЕСЛИ((V101+W101*0,9)<=(R101-S101*0,5);(V101+W101*0,9);(R101-S101*0,5)))

то есть когда много сравнения

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 09.02.2006 (Чт) 14:42

В Excel по другому не выйдет, только вложенные ЕСЛИ. Допускаются вложения глубиной до 31 уровня.
Рекомендую также одинаковые вычисления вывести в отдельные ячейки.
Lasciate ogni speranza, voi ch'entrate.

Legachoff
Обычный пользователь
Обычный пользователь
 
Сообщения: 75
Зарегистрирован: 14.10.2005 (Пт) 15:09

Сообщение Legachoff » 09.02.2006 (Чт) 14:53

ок :?

Legachoff
Обычный пользователь
Обычный пользователь
 
Сообщения: 75
Зарегистрирован: 14.10.2005 (Пт) 15:09

Сообщение Legachoff » 09.02.2006 (Чт) 15:41

А, автоматизировать это Если как-то можна?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 09.02.2006 (Чт) 15:47

Что именно?
Lasciate ogni speranza, voi ch'entrate.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 09.02.2006 (Чт) 15:47

А ты его вручную на гончарном круге?..
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Legachoff
Обычный пользователь
Обычный пользователь
 
Сообщения: 75
Зарегистрирован: 14.10.2005 (Пт) 15:09

Сообщение Legachoff » 09.02.2006 (Чт) 15:49

ну по типу макроса чтобы кнопкой выполнялся, значение ячеек в цыкле...

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 09.02.2006 (Чт) 15:50

Ты сам понял, что спросил? Я нет.
Lasciate ogni speranza, voi ch'entrate.

Legachoff
Обычный пользователь
Обычный пользователь
 
Сообщения: 75
Зарегистрирован: 14.10.2005 (Пт) 15:09

Сообщение Legachoff » 09.02.2006 (Чт) 15:59

в общем вот это действие:=ЕСЛИ(R9-S9*0,5-(U9+V9+W9*0,9+X9*0,7+Y9*0,5+Z9*0,5+AE9*0,5+AF9*0,3)>0;(V9+W9*0,8);ЕСЛИ((V9+W9*0,9)<=(R9-S9*0,5);(V9+W9*0,9);(R9-S9*0,5)))

должно выполняться после того как в шаблон вставляеться строка, и эта строка вставляеться по трём критериям, например в групу 1,2 или 3, то есть после того как вставилась строка должно автоматом произойти с ней описаное это ЕСЛИ, или есть ещё 3 варианта ЕСЛИ не буду их описывать они ещё больше, то есть в зависимости от групы выполняеться свое если...

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 09.02.2006 (Чт) 16:02

Ты вообще представляешь, что такое формулы и когда они вычисляются?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Legachoff
Обычный пользователь
Обычный пользователь
 
Сообщения: 75
Зарегистрирован: 14.10.2005 (Пт) 15:09

Сообщение Legachoff » 09.02.2006 (Чт) 16:07

как в екселе делать знаю, а про вб нет поетому и спрашиваю


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 93

    TopList