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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.11.2012, 01:03   #11
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

solnce60, не в формулу
Это макрос, вставить нужно желательно в стандартный модуль, но в данном случае можно в модуль листа с данными, запускать по Alt+F8, или созданной кнопкой, или из редактора, или можно задать на событие даблклика по любой ячейке... В общем, гуглите макросы!
Код выводит в столбец F единицы рядом с теми значениями, которые хотите красить - так быстрее.
Ну а по ним можно и покрасить - с помощью несложного УФ или отсортировать и покрасить группу вручную.
Но остались вопросы - первый столбец участвует в анализе? данные нужно округлять или брать как есть 0.000099999999999989?
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 24.11.2012, 20:59   #12
solnce60
Пользователь
 
Регистрация: 25.10.2012
Сообщений: 56
По умолчанию

Hugo121!Спасибо большое за беспокойство и помощь.
В анализе участвуют все столбцы расположенные справа от Н,начиная со столбца I
Точность значений для меня ПОКА не принципиальна.....пока я не научусь этому алгоритму.
Hugo121,скажи пожалуйста вот IgorGO сказал,что решил эту задачу при помощи условного форматирования.
Правильно ли я понимаю,что он вообще не прибегал к написанию макроса
а просто создал соответствующую формулу и вставил ее в правило форматирования.
С условным форматированием я уже в некоторой степени знаком,а о макросах только слышал,что они автоматизируют однообразные операции....но пока ни разу их даже не видел.
Я спрашиваю это потому что хочу выбрать оптимальное направление изучения ......что мне лучше гуглить инфу о макросах или об условном форматировании.
solnce60 вне форума Ответить с цитированием
Старый 25.11.2012, 03:31   #13
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Если анализировать нужно с I, тогда измените строку кода на
Код:
For ii = 2 To UBound(a, 2)
Ну а знать точность нужно - иначе результат не совпадает с тем, что видно в строках...

Игорь обошёлся без макроса, только УФ и имена.
Я думаю, что макрос намного проще - и написать, и использовать.
Но если выбирать что учить - на практике нужно знать всё
Я правда в основном использую макросы, т.к. мне эти рюшечки-раскраски не нужны, мне нужно данные обработать, и быстро. А раскраска время крадёт
К тому же раскраской дело ведь не заканчивается - её затем нужно глазами анализировать (хотя в 2007/10 уже можно фильтровать, но у нас на работе 2003...).
А макрос может сразу выдать конечный результат.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 25.11.2012, 17:03   #14
solnce60
Пользователь
 
Регистрация: 25.10.2012
Сообщений: 56
По умолчанию

Hugo! Большое тебе спасибо помощь и совет.
Буду тебе очень признателен ,если подскажешь при помощи какой формулы можно сделать следующие вычисления(см. вложение)
Пользоваться формулами я уже немого умею.
Еще раз спасибо за помощь.
Вложения
Тип файла: rar GOLD60.rar (21.9 Кб, 8 просмотров)
solnce60 вне форума Ответить с цитированием
Старый 25.11.2012, 17:22   #15
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

-175 прибавляется к общей сумме, как и предыдущие 47, к чему это заморочки
Цитата:
от итоговой суммы нужно вычесть -175 ….далее к результату вычитания приплюсовать 47…..и так весь столбец.
Вложения
Тип файла: rar GOLD60.rar (22.3 Кб, 9 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 25.11.2012, 18:30   #16
solnce60
Пользователь
 
Регистрация: 25.10.2012
Сообщений: 56
По умолчанию

IgorGO,спасибо за оперативный ответ.
Вероятно я не очень точно сформулировал задачу.
Мне нужно видеть в каждой ячейке колонки В результат вычислений нарастающим итогом .
Если бы у меня в колонке А не было бы значений -175, я решил бы эту задачу без проблем.
Но я не знаю,как сделать так,чтобы от суммы положительных значений(47)
минусовалось отрицательное значение (-175)(или несколько отрицательных значений -175,если они идут подряд) и далее к результату плюсовалось 47 и т.д. до конца колонки.
Т.е.кроме итоговой суммы мне нужно еще видеть результаты всех промежуточных вычислений....их видеть мне гораздо важнее,чем итоговую сумму.
solnce60 вне форума Ответить с цитированием
Старый 25.11.2012, 18:42   #17
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

а во вложении, в колонке В нет итога по каждой строке?
тенете формулу вниз - и всех делов
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 25.11.2012, 19:00   #18
solnce60
Пользователь
 
Регистрация: 25.10.2012
Сообщений: 56
По умолчанию

в том то и проблема......
тяну .... и положительные результаты плюсуются
В10 - 1144 - и это правильное итоговое значение.
тяну дальше...в строке В-11 от значения 1144 должно отминусоваться
-175 и результат должен быть 969
А у меня почему то 1098
Дальше и дальше вообще непонятно что

1 1000
2 47 1047
3 47 1094
4 47 1141
5 47 1095
6 47 1142
7 47 1096
8 47 1143
9 47 1097
10 47 1144
11 -175 1098
12 47 1145
13 -175 1099
14 47 1146
15 47 1100
16 47 1147
17 47 1101
18 47
19 47
20 47
21 47
22 -175
23 47
24 -175
25 47
solnce60 вне форума Ответить с цитированием
Старый 25.11.2012, 19:20   #19
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Цитата:
Дальше и дальше вообще непонятно что
зачем дальше, смотрите строку 5 предыдущее сообщение - уже там не понятно что.

открываете последний мой файл, прцепленный к сообщению. во второй колонке последняя заполненная ячейка, отмечаете ее, в праом нижнем углу ячейки видите маленьний черный квадратик, цепляете его и тяните вниз сколько сил хватит.
отпустите мышь, изучайте результаты.
найдете неточности - пишите
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 25.11.2012, 19:34   #20
solnce60
Пользователь
 
Регистрация: 25.10.2012
Сообщений: 56
По умолчанию

Все понял.
Большое спасибо.
Извини за тупость.
solnce60 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как выделить числа из строки ? f_z_l Общие вопросы C/C++ 1 27.10.2012 20:21
Как правильно выделить буфер для приёма строки от WinApi функции c0mp Win Api 14 03.08.2012 17:10
[PHP] Изменение определенной строки JonMagon Помощь студентам 1 16.10.2011 09:25
Сделать таблицу с определенной последовательностью deimos606 Microsoft Office Excel 1 13.02.2011 11:29
Как найти область Rect определенной строки в ListBox? Artik Компоненты Delphi 0 11.06.2009 19:16