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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.08.2009, 08:54   #1
Zeon25
Пользователь
 
Регистрация: 05.08.2009
Сообщений: 25
По умолчанию сумма между определенными значениями

задача посчитать значения такого вида
0

1
1
1 сумма между 0 должна всегда равняться 1, если между 0
1 значений нет, то сумма должна быть 0. и выводиться в соседнем
1 столбце. Значения между нулями всегда 1, но их может быть
от 1 до 100. растояния между нулями всегда разные.
0
1
1
1
0
Изображения
Тип файла: jpg скрин.jpg (24.7 Кб, 124 просмотров)
Zeon25 вне форума Ответить с цитированием
Старый 05.08.2009, 09:10   #2
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Цитата:
сумма между 0 должна всегда равняться 1
Но ведь это же не сумма???!!!
Уточните, что нужно. Если между 0 в столбце значений пусто, то ставим 0 (куда?). А если не пусто - ставим 1 (куда?). Так? А если встречается, например, текст или просто пробел?
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 05.08.2009, 09:18   #3
Zeon25
Пользователь
 
Регистрация: 05.08.2009
Сообщений: 25
По умолчанию

В столбце а1 есть значения из примера в столбец b1 неоходимо выводить 1 или 0 в зависимости есть ли значения между нулями. Значения в b1 необходимо выводить в любую строчку напротив диапазона между 0. Текст игнорируется и пустые ячейки тоже. Если сумма между 0 в столбце больше 1, то все равно ставим 1 и только 1 раз на каждый диапазон.
Zeon25 вне форума Ответить с цитированием
Старый 05.08.2009, 10:22   #4
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Посмотрите вложение. Запустите макрос "Main".
Вложения
Тип файла: rar Книга1.rar (7.6 Кб, 13 просмотров)
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 05.08.2009, 11:30   #5
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

или вот так. справа от данных формула и условное форматирование на столбец
Вложения
Тип файла: rar книга133.rar (8.6 Кб, 15 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 05.08.2009, 13:49   #6
Zeon25
Пользователь
 
Регистрация: 05.08.2009
Сообщений: 25
По умолчанию

Спасибо большое
Zeon25 вне форума Ответить с цитированием
Старый 12.08.2009, 08:17   #7
Zeon25
Пользователь
 
Регистрация: 05.08.2009
Сообщений: 25
По умолчанию

Уважаемые SAS888 и IgorGO в макросе который вы написали обнаружилась маленькая проблемка.
Если между 0 всего одна строка, то макрос выставляет 1. Помогите справится с этим. Зарание спасибо.
Zeon25 вне форума Ответить с цитированием
Старый 12.08.2009, 08:37   #8
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Да. Извините. В коде макроса строку
Код:
Set y = Range(Cells(a + 1, 1), Cells(b - 1, 1)).SpecialCells(xlCellTypeConstants, xlNumbers)
замените на
Код:
Set y = Range(Cells(a + 1, 1), Cells(b - 1, 2)).SpecialCells(xlCellTypeConstants, xlNumbers)
Ибо диапазон в 1 ячейку для метода SpecialCells указывать не есть правильно.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 12.08.2009, 08:40   #9
Zeon25
Пользователь
 
Регистрация: 05.08.2009
Сообщений: 25
По умолчанию

Спасибо, все сработало верно.
Хорошо что есть ваш форум, я бы сам еще долго мучался бы, а возможно и не справился бы.
Zeon25 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разность между максимальным и минимальным значениями StudeHt Помощь студентам 7 23.04.2009 22:26
Операции над повторяющими значениями Iskin Microsoft Office Excel 7 22.04.2009 14:45
Разность между max и min значениями Иван 883 Паскаль, Turbo Pascal, PascalABC.NET 2 16.02.2009 23:24
Заполнение значениями из сводной Branch Microsoft Office Excel 0 12.02.2009 16:20
Помогие с двоичными и 16ными значениями !! UnD)eaD)Snake Общие вопросы Delphi 3 01.08.2007 20:47