Новости:

Из правил форума: Тема должна отражать суть вопроса, топики типа "help please" будут удаляться!

Главное меню

Анализ в экселе

Автор Smarty_kazan, 15.01.2012, 11:11

« назад - далее »

Smarty_kazan

Здравствуйте!подскажите пожалуйста как можно осуществить данную задачу.
Заданы некие формулы в столбцах с В по F, которые при протягивании занимают аж 2500 строк.
Хотелось бы чтобы сам эксель делал анализ изменения одного значения над другим.
Пример прикладываю.
Буду признателен за совет!

Mikhalya

Уважаемый Smarti_kazan , добрый день.
Выложите файл с формулами. Из примера к сожалению мало , что понятно.

Smarty_kazan

Mikhalya
все формулы это простые =ВПР и =Индекс из других файлов.Вопрос не в них.Хочется по условиям создать анализ.

Smarty_kazan

Да элементарно как сделать чтобы было условие для ячеек которые чередуются при растягивании?
И желательно объяснить, а дальше я сам уж додумаю.просто вообще не понимаю как можно это сделать

nurgali75

Импортируя данные с другой программы получаю код материала 2-00-5018-0000 (1500 строк). Для работы мне нужна только часть этого кода, допустим 5018 (для сортировки именно по этому признаку). Как преобразовать *2-00-5018-0000* в *5018*? Заранее благодарен за ответы.

Mikhalya

Добрый день.
При условии что все коды будут равными в количестве знаков
2-00-5018-0000   =ПРАВСИМВ(C3;10) в следующем столбце  =ЛЕВСИМВ(D3;4)

Smarty_kazan

может такой пример будет понятнее.подскажите кто знает.

kuklp

Я, как всегда, чертовски адекватен... Email: pilipnikop@yandex.ua WM Z206653985942, R334086032478, U238399322728, E332314026771

Smarty_kazan

Точно.как всегда выручил.спасибо.а теперь объясни плиз как добавлять новые условия для других ячеек.
Спасибо!

kuklp

Smarty_kazan, мы вроде на брудершафт с Вами не пили. Давайте без фамильярности.
По теме: А под каждое условие писать свой макрос.
PC а зачем Вам в исходной таблице пустые строки? Это вредно.
Я, как всегда, чертовски адекватен... Email: pilipnikop@yandex.ua WM Z206653985942, R334086032478, U238399322728, E332314026771

Smarty_kazan

KuklP, да элементарные другие условия.знач.2 увеличилось на 20%.и т.д.
также есть значения в других ячейках.вот мне и интересен ваш макрос, и хочется понять что в нем есть что.
просто подскажите как ввести новое условие в данный макрос, и уже для других ячеек, а дальше уж я сам.

kuklp

Ну вот строка проверки условия:
        If a(i, 3) - a(i, 2) >= 100 Then j = j + 1: b(j, 1) = a(i, 1)
Буквально: если разница между третьей и второй ячейкой больше или равна 100, то записываем в массив значение первой ячейки. Лучше не объясню, не умею.
Я, как всегда, чертовски адекватен... Email: pilipnikop@yandex.ua WM Z206653985942, R334086032478, U238399322728, E332314026771

Smarty_kazan

Хорошо.надеюсь последний вопрос.а если будут такие условия в ячейках
если С5-С2 <=50 то
если С5-С2 <=100
если С3/В3 <=0,2
если С3/В3 >=0,2
если С4-В4 >=5.?
как будет выглядеть макрос?
а дальше я сам пойму.

kuklp

Цитата: Smarty_kazan от 19.01.2012, 16:45
а дальше я сам пойму.
Ок. Больше я в тему не заглядываю. Переделывать не буду.
Я, как всегда, чертовски адекватен... Email: pilipnikop@yandex.ua WM Z206653985942, R334086032478, U238399322728, E332314026771

Smarty_kazan

Ок.спасибо еще раз.