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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 31.03.2010, 09:48   #1
Aleksandr_01_
 
Регистрация: 30.03.2010
Сообщений: 5
По умолчанию Сортировка столбца с расчетом деноминации в шаблоне АС3 модуля Книгохранение.

Приветствую всех посетителей, заранее благодарен за советы.

Дано.
Внешний шаблон exel.xlt. В шаблон выгружаются данные акта книг на списание. Положение чисел в столбце 4 изменяется в зависимости о кол-ва книг. Лист чист формул, макрасов нет.

Желаемый результат.
Столбец 4 поиск чисел в диапазоне с 1991 по 1998 суммировать их значения столбец 7 в отдельную ячейку.

Задача должна запускаться сочетанием клавиш (желательно) либо кнопкой.
Изображения
Тип файла: jpg Таблица.jpg (54.2 Кб, 67 просмотров)

Последний раз редактировалось Aleksandr_01_; 31.03.2010 в 09:51.
Aleksandr_01_ вне форума Ответить с цитированием
Старый 31.03.2010, 12:01   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,858
По умолчанию

Цитата:
Задача должна запускаться сочетанием клавиш (желательно) либо кнопкой.
Зачем всё усложнять? кнопки какие-то...

Простейшая формула СУММЕСЛИ вам поможет.

Был бы файл - был бы пример. А вставлять формулы на картинки я не умею.
EducatedFool вне форума Ответить с цитированием
Старый 31.03.2010, 14:02   #3
Aleksandr_01_
 
Регистрация: 30.03.2010
Сообщений: 5
По умолчанию

Вот файл.
Буду признателен если выложите результа.
Вложения
Тип файла: rar Акт_списания_устаревших_по_содержанию.rar (9.8 Кб, 9 просмотров)

Последний раз редактировалось Aleksandr_01_; 31.03.2010 в 14:08.
Aleksandr_01_ вне форума Ответить с цитированием
Старый 31.03.2010, 14:41   #4
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,858
По умолчанию

Вот вам пример формулы:
Код:
  Ячейка: H20     Формула  (стиль A1):   =СУММПРОИЗВ((H12:H15)*(D12:D15>1990)*(D12:D15<1999))
                  Формула  (стиль R1C1): =СУММПРОИЗВ((R12C8:R15C8)*(R12C4:R15C4>1990)*(R12C4:R15C4<1999))
Посмотрите пример в зелёной строке:


Последний раз редактировалось EducatedFool; 31.03.2010 в 14:43.
EducatedFool вне форума Ответить с цитированием
Старый 31.03.2010, 15:06   #5
Aleksandr_01_
 
Регистрация: 30.03.2010
Сообщений: 5
По умолчанию

С формулой очень помогли. Попробую доделать чтоб считала неограниченное кол-во ячеек в столцах (т. к. в отчете может быть до 1000 ячеек). Результат выложу.
Aleksandr_01_ вне форума Ответить с цитированием
Старый 31.03.2010, 17:38   #6
Aleksandr_01_
 
Регистрация: 30.03.2010
Сообщений: 5
По умолчанию

Еще вопрос.
При составлении каждого акта таблица изменяется в размере, неизменным остается положение пример строки "4 (четыре) экз". т. е. в одном отчете "4 (четыре) экз" = с 17 в другом = с 140 = с 12 в зависимости от кол-ва записей. Есть ли возможность фиксировать диапазон в формуле вместо н15, d15, d15 сторокой с "4 (четыре) экз"
=СУММПРОИЗВ((H12:H15)*(D12:D15>1990 )*(D12:D15<1999))
Aleksandr_01_ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сортировка столбца с цифрами San4o SQL, базы данных 4 20.01.2010 15:15
помогите с расчетом периода времени Hitzkopf Microsoft Office Excel 3 30.11.2009 09:27
Проблема с расчетом yka777 Microsoft Office Excel 17 05.06.2009 15:53
Вставка блока DIV в шаблоне Niсkname HTML и CSS 7 07.03.2009 16:27
Проблема с расчетом из БД Apollo_13 БД в Delphi 9 11.06.2007 12:12