Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Сводные таблицы. Дополнительные условия для "вычисляемого объекта"
 
Здравствуйте.
Описание приложения:
в столбцах A-AZ содержатся данные, на основе которых строится две сводных таблицы (таблица 1 и таблица 2).
В таблицу 1 добавлен "вычисляемый объект" под названием "% на сварку". Формула объекта =ОКРУГЛ('Монолитный бетон'*2/100;1)
В чём вопрос:
1. Как в формуле объекта вместо цифры 2 подставить ссылку на ячейку BB2?
2. Как в формулу объекта добавить зависимость от столбца AI "Учёт сварки". Если значение "Нет", то % на сварку для этой строки не должен учитываться (правильные значения  % на сварку для данного примера указаны в зелёной рамке).
График "Количества одновременных работ"
 
Здравствуйте.
Прошу помочь с построением графика "количества работ".
Описание:
Есть календарный график работ, на основе которого нужно построить график количества одновременных работ (что-то похожее во вложении).
Затык, собственно, в подсчёте одновременно ведущихся работ - никак не соображу как подсчитать.
Заранее спасибо.
Ускорение загрузки/запуска формы
 
Для составления спецификации используем прилагаемый файл (в приложении обрезанная версия из-за ограничения по весу).
Со временем наполнения листа "База" (в оригинале файла на этом листе 100 столбцов и 24 тысячи уникальных значений) время загрузки формы заметно увеличилось (достигает 2х секунд). Так как запускать форму приходится часто, то это начинает раздражать.
Вопросы: можно ли ускорить загрузку формы (или это нормальное время запуска для такого количества данных)? если да, то как?
Как найти адрес (или номер строки) объединенной ячейки, следующей после любой другой ячейки?
 
Доброго времени суток.
На использование объединенных ячеек прошу не ругаться)
Описание файла в приложении:
Есть лист "Список", в котором перечисляются используемые сборочные единицы (М1...М-5) и их количество.
На листах "Форматки1" и "Форматки2" дано описание этих сборочных единиц (т.е. М1 состоит из двух деталей: полосы 6х50 массой 2,4 кг и арматура 8А-III массой 0,4 кг).
Задача:
На лист "Список" в столбец "Масса ед., кг" вписать массу сборочной единицы (просуммировать на листе "Форматки1" ячейки F4 и F5), в столбце "Примечание" перемножить столбцы "Кол." и "Масса ед., кг).
Найти начальную ячейку для суммирования (F4) я могу, а вот с последней (F5) возникают трудности, т.к. количество деталей, из которых состоит сборочная единица может отличаться - например сборочная единица М2 на листе "Форматки2" состоит из 3 деталей и суммировать нужно ячейки с F8 по F10.
Пока я додумался только до такого алгоритма:
1. Нахожу адрес ячейки и именем нужной сборочной единицы ( для М1 это ячейка A2)
2. Нахожу адрес ячейки, в которой записана масса 1ой детали М1 (ячейка F4)
3. После ячейки F4 нахожу адрес следующей за ней объединенной ячейки (в данном случае это ячейка A6 для сборочной единицы М3)
4. Нахожу адрес ячейки с массой последней детали М1 (ячейка F5)
5. Суммирую ячейки F4 и F5.

Пока что запнулся на 3 шаге. Собственно вопрос:
Как найти адрес (или номер строки) объединенной ячейки, следующей после любой нужной мне ячейки?
Автоматическая нумерация строк с учетом пустых ячеек и других условий
 
Доброго времени суток форумчане.
Есть 4 листа: СпецСбЖб, СпецЗакл, СпецАрмИзд и ПрилДок. Представляют они собой спецификации, соответственно, сборного железобетона, закладных, арматурных изделий и общую таблицу, т.е. СпецСбЖб + СпецЗакл + СпецАрмИзд + (фильтр) = ПрилДок.
  В каждой спецификации есть столбец "Номер форматки". Когда мы первый раз выпускаем чертежи с этими спецификациями между ними есть простая связь: для листа СпецСбЖб значения ячеек в  столбце "Номер форматки" могут принимать значения от 0 до A, для листа СпецЗакл  от A+1 до B, для листа СпецАрмИзд от B+1 до C.
  Часто потом нам приходится вносить изменения в эти спецификации (что-то меняется в изделии, которое входит в спецификацию, или нужно добавить новое). При внесении изменений заполняются столбцы "Номер изменения" и "Тип изменения". Если номер изменения "1", тип изменения "Нов.", то этому изделию следует присвоить номер C+1.
Пусть в 1ом изменении появилось X новых изделий. Потом во 2ом изменении пришлось внести еще несколько новых изделий и для них нумерация должна начаться c C+1+X. Таких изменений может быть много (попадалось и более 10).
Собственно вопрос: можно ли реализовать подобное и как это лучше сделать?
Автоматическая нумерация с учетом пустых строк
 
Доброго времени суток, уважаемые форумчане.
Подскажите как можно организовать автоматическую нумерацию строк с учетом пустых строк?
Пример:
дельта = произвольное число
Тип Номер
б (пусто)
а 6 (=дельта+1)
а 7 (= дельта+2 или 6+1)
б   (пусто)
а 8 (=дельта+3 или 7+1)
и так далее.
Пробовал два варианта:
1. через поиск максимума в заданном диапазоне
2. через количество непустых ячеек в заданном диапазоне.
Застрял на том, что не могу задать в формуле этот самый диапазон ячеек, т.к. он получается переменным. Для ячейки С4 это диапазон (С2:С3), для С5 - (С2:С4) и т.д.
Макрос для заполнения строительных спецификаций, при добавлении дополнительных данных выдает Ошибка №13 type mismatch
 
Доброго времени суток.
На просторах интернета был найден полезная программка (см. приложение) для заполнения строительных спецификаций.
Информация для спецификации берётся из листа «База» с базой данных по профилям металлопроката и арматуре (в него можно
добавлять новые типы профилей по образцу существующих).
Описание проблемы:
Добавляю на лист "База" новые данные (в столбцы K и L), сохраняюсь, перехожу на лист "Спецификация2", нажимаю кнопку "Создание спецификации". В ответ два окошка с ошибкой №13 Type  mismatch. После закрытия окон с ошибками появляется форма для спецификации, но без добавленных в базу данных.
При этом если разбить добавляемые данные на несколько столбиков, в каждом из которых будет не больше 240 с чем-то строк, то макрос работает, но это не самый удобный и, к сожалению, не всегда работающий способ.
Через "Compile VBA project" нашел, что ошибка возникает в коде UserForm1  в процедуре summ(str). Если точнее, то не определены str2 и stR1.
Не могу понять как количество строк добавляемых данных влияет на определение этих переменных.
Подскажите как это можно исправить.

PS. Так как файл весил больше 200 кБ, то пришлось удалить из него лишние листы и модули. Не обрезанный файл с описанием программы можно найти здесь http://dwg.ru/dnl/6568
Преобразование списка вида 1, 2, 3, 6 в вид 1-3,6
 
Доброго времени суток.
Появилось желание упростить себе работу. Хотелось бы выяснить насколько реально выполнить в excel следующее преобразование (см. вложение).

Из этого:
НомерТипИмяОбозначение
1аС-10000-00-00/1-КЖ
2аС-20000-00-00/2-КЖ
3аС-30000-00-00/3-КЖ
4бМ-10000-00-00/4-КЖ
5бМ-20000-00-00/5-КЖ
6бМ-30000-00-00/6-КЖ
7аС-40000-00-00/7-КЖ
11бМ-40000-00-00/11-КЖ
Получить это:
Список   обозначенийСписок имен
0000-00-00/1-3, 7-КЖС-1-С-3, С-4
0000-00-00/4-6, 11-КЖМ-1-М-3, М-4
Изменено: kacugu - 13.05.2015 17:20:00
Страницы: 1
Наверх