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

Страницы: 1 2 След.
Суммирование данных из отфильтрованных ячеек, содержащих двойное значение через разделитель "\"
 
Да, действительно у Вас работает. Приношу извинения и большое спасибо.
Я вставил дополнительную колонку в своем файле и не придал значения.
Можно попросить объяснить, что  вызывает смена формата (с основного на 1)?
Суммирование данных из отфильтрованных ячеек, содержащих двойное значение через разделитель "\"
 
Добрый вечер, уважаемый The_Prist.
Попробовал вставку формулы в таблицу - выдает "00" и не считает количество план\факт. Поправил в сцеплении двух функций пропущенный знак "\"...но результат не изменился... Не совсем понял как должен был отработать формат - подскажите где прочитать, чтобы играть с пониманием. Пока формула не работает..
Суммирование данных из отфильтрованных ячеек, содержащих двойное значение через разделитель "\"
 
Вопрос не по теме, но все же может кто подскажет: уважаемый _Boroda_ предложил интересное решение поставленного вопроса через формулу, захотел переделать формулу чтобы она не суммировала , а просто считала количество случаев (план\факт, либо план\0, либо 0\факт) - не получается (путем замены СУММ на СЧЕТЗ)! В чем не прав?
Суммирование данных из отфильтрованных ячеек, содержащих двойное значение через разделитель "\"
 
Спасибо, попробую разобраться!
Суммирование данных из отфильтрованных ячеек, содержащих двойное значение через разделитель "\"
 
Просто огромная благодарность за помощь! :) Вы, волшебник! С формулами промучился неделю - так и не смог применить только к отфильтрованным значениям. Спасибо.
Суммирование данных из отфильтрованных ячеек, содержащих двойное значение через разделитель "\"
 
ZVI, оказалось - что  не обрабатывает значения после запятой в факте (десятичные числа после "\") и это выливается в погрешность. В макросах - ориентируюсь методом "тыка". Если будет возможность - прошу помочь.
Изменено: alexeySV - 09.08.2016 18:49:01
Суммирование данных из отфильтрованных ячеек, содержащих двойное значение через разделитель "\"
 
Точно - так, как и предполагалось! Огромное спасибо ZVI !
Уважаемый ZVI, если суммирует ячейки у которых вообще не проставлен факт (через "\") - то показывает внизу только одно число сумма плана. Можно ли добавить условие чтобы было 4\0 (показывать нулевое значение факта.
Может кто-нибудь подскажет решение проблемы без макроса - поскольку с файлом работают несколько неопытных пользователей забывающих разрешать макросы ?!
Суммирование данных из отфильтрованных ячеек, содержащих двойное значение через разделитель "\"
 
Добрый вечер, уважаемые форумчане.
Возникла потребность внизу умной таблицы (в строке итогов Графика) считать план\факт. Затем возникала потребность в в применении формулы на отфильтрованный другими столбцами диапазон. Кто-нибудь направит в нужно русло идею? Необходимо чтобы формула работала на отфильтрованных ячейках как функции "промежуточные итоги" или "агрегат". Спасибо за помощь.
формирование списка в combobox по условиям, нужно, чтобы при выборе данных фамилии и кол-ва со знаком "-" формировался список инструмента полученного ранее этим человеком.
 
Спасибо за помощь и советы Doober!
формирование списка в combobox по условиям, нужно, чтобы при выборе данных фамилии и кол-ва со знаком "-" формировался список инструмента полученного ранее этим человеком.
 
Ок! Спасибо!
формирование списка в combobox по условиям, нужно, чтобы при выборе данных фамилии и кол-ва со знаком "-" формировался список инструмента полученного ранее этим человеком.
 
Уважаемый, Doober! У меня тоже так отрабатывает как вы показали. Но почему-то блокируются начисто формулы   в H3 и J3 ! А этими формулами поставляется имя и цена из базы! А при подмене списка в combobox предполагалось что будут подставляться данные из листа Учет! К сожалению код для меня сложный - могу не осилить! Если можно поясните, где искать причину блокировки формул!
формирование списка в combobox по условиям, нужно, чтобы при выборе данных фамилии и кол-ва со знаком "-" формировался список инструмента полученного ранее этим человеком.
 
В любом случае- спасибо за помощь! Вернусь домой,попробую еще раз покрутить предложенный Вами файл с вариантом решения моей проблемы. Вижу, что все грамотно написано...а понять немогу...но ничего впереди целая ночь :)
После перезагрузки системы: ошибка "Run-time error 3706"
 
а  в меню Project\References ничего лишнего не проставлено галочкой?
формирование списка в combobox по условиям, нужно, чтобы при выборе данных фамилии и кол-ва со знаком "-" формировался список инструмента полученного ранее этим человеком.
 
Что-то не сростается.....не предлагает позиции.....попробую разобраться с кодом. Пропадает работа с основным списком (при вводе положительных чисел)
Макрос автоматического обновления сводной таблицы
 
Тут все просто! Вам правильно подсказали - сделайте таблицу с данными "умной". Диапазон данных для сводной будет ссылаться не на диапазон, а на имя типа "таблица43"(обозвал - условно), если нет - то укажите ваши данные еще раз! А в модуль листа добавьте :

Код
Private Sub Worksheet_Activate()
ActiveSheet.PivotTables("Имя вашей сводной таблицы").PivotCache.Refresh
End Sub


При добавлении в умную таблицу, диапазон ее расширяется. А при активации листа, макрос автоматически обновляет сводную. Все работает! Проверено!
формирование списка в combobox по условиям, нужно, чтобы при выборе данных фамилии и кол-ва со знаком "-" формировался список инструмента полученного ранее этим человеком.
 
Доброй ночи, друзья! Прошу помочь с написанием макроса под следующую задачу! (если это конечно возможно). Кратко опишу работу макросов в прилагаемой книге. После выбора табельного номера , затем номенклатурного номера инструмента и ввода его кол-ва со знаком "+" (положительного числа) происходит его добавление на лист учета, как операция "Получение". При этом список номеров берется с листа Макс.цена..., который фактически является базой.
Столкнулся с проблемой, что при списании (ввод кол-ва со знаком "-" ) , если не помнишь номер номенкл. - приходится листать список всей базы и можно ошибиться!
В мыслях возник такой алгоритм, вроде бы реализуемый .....но не хватает знаний его реализовать!
Нужно чтобы при потребности списать после выбора таб№ и ввода кол-ва со знаком "-"(минус - признак списания) в список combobox выводились (отсортировывались) только те ном.номера С ЛИСТА "УЧЕТ", которые этот человек реально получал и кол-во при списании не могло бы превысить остаток на рабочем месте (это сумма по столбцу "I" на листе "Учет" по двум условиям таб№ и выбранный ном.номер - аналог функции excel суммеслимн). При превышении кол-ва - выдавалось сообщение, что нельзя списать больше, чем ....
Буду благодарен за любые предложения!
При получении (ввод положительного значения) combobox переходил на предложение номеров и позиций из базы.
Файы удалены. Превышение допустимого размера [МОДЕРАТОР]
Изменено: alexeySV - 13.11.2013 21:34:34 (перезалил файл примера, вроде бы ошибок не выдает (хотя при локальном расположении и не выдавал)-мистика. Почему-то не получается удалить первый файл?)
msgbox не задерживается на экране
 
Юрий, да -i3 это ячейка у которой к тому же действительно не может быть значения=0.  Я кажется попал в ловушку собственной халатности..
msgbox не задерживается на экране
 
Всем, Спасибо, за советы- сейчас доберусь до компьютера и буду исправляться!
msgbox не задерживается на экране
 
Может кто подскажет, как можно обойти ветвление If и ElseIF , ну не работает -хоть ты тресни! Если отдельно Else, то второе сообщение покажет. А или то или другое в зависимости от введенного в ячейку знака - просто пропускает и копирует без показа сообщений! На всякий случай выложу полный код.
Private Sub CommandButton1_Click()
Dim s, s1, s2, s3
Application.CutCopyMode = False
s = Worksheets("Выдача и спис. инструмента").[e3] ' ФИО
s1 = Worksheets("Выдача и спис. инструмента").[i3] ' кол-во
s2 = Worksheets("Выдача и спис. инструмента").[h3] ' название
s3 = Worksheets("Выдача и спис. инструмента").[f3] ' профессия

Worksheets("Учет").Range("A2").EntireRow.Insert
 Worksheets("Выдача и спис. инструмента").Range("a3:o3").Copy
    Worksheets("Учет").Range("A2").PasteSpecial Paste:=xlPasteValuesAndNumberFormats

  Sheets("Выдача и спис. инструмента").Activate
 Application.CutCopyMode = True
 
  If i3 > 0 Then
  MsgBox "" & s & " получил " & s1 & " шт. " & s2 & ", перейдите к вводу следующей позиции или выберите таб№ следующего получившего для этой номенклатуры!"
 
  ElseIf i3 < 0 Then
  MsgBox " С " & s3 & " " & s & " списано " & s1 & "шт. инструмента или приспособлений c названием " & s2 & " !"
 
 End If
     End Sub
Изменено: alexeySV - 04.11.2013 03:39:23 (была кодировка в крякозябрах)
msgbox не задерживается на экране
 
но сообщение пролетает и не отображается! А когда msgbox без  if то показывает!
msgbox не задерживается на экране
 
Добрый вечер, форумчане! Подскажите, что сделано не правильно программе msgbox не отображается!
Нужно, что бы при значении больше нуля было одно сообщение, а меньше нуля - другое.
часть Кода

If i3 > 0 Then
MsgBox "" & s & " получил " & s1 & " шт. " & s2 & ", перейдите к вводу следующих данных!"
ElseIf i3 < 0 Then
MsgBox " С " & s3 & " " & s & "списано " & s1 & "шт. инструмента" & s2 & " !"
End If
Изменено: alexeySV - 04.11.2013 01:47:00
Накопительное суммирование товара на соседнем листе с возможностью вставки новых строк
 
Михаил, Просто огромное спасибо! Переложил на оригинальный файл - все классно работает! И огромное спасибо за качественное написание (с коментариями) кода - даже приятно было разбираться!
Накопительное суммирование товара на соседнем листе с возможностью вставки новых строк
 
Через полчасика доберусь до компа, попробую в оригинальном файле.!
Накопительное суммирование товара на соседнем листе с возможностью вставки новых строк
 
Спасибо Большое за помощь Михаил!
Накопительное суммирование товара на соседнем листе с возможностью вставки новых строк
 
пробую те макросы, что нахожу в сети ....вставку строки сделать не дают
Накопительное суммирование товара на соседнем листе с возможностью вставки новых строк
 
просто оригинальный файл слишком много весит!
Накопительное суммирование товара на соседнем листе с возможностью вставки новых строк
 
нет,это упрощенный кусок задачи! с листа ввода есть еще кнопка ,которая сбрасывает данные в лист учета по работникам...а цель этого листа - с помощью формул выводить остаток по кладовой на лист ввода, чтобы оператор работающий и оформляющий выдачу и списание- с рабочего места видел остаток по данной позиции....при этом может подойти следующая партия инструмента и не хотелось бы вводить опять лишние строки....их и так может быть до 3000...
Накопительное суммирование товара на соседнем листе с возможностью вставки новых строк
 
Добавляю!
Накопительное суммирование товара на соседнем листе с возможностью вставки новых строк
 
Доброй ночи! Подскажите пожалуйста, как решить следующий вопрос: есть лист1 с названием и кол-вом приспособлений, есть лист2 в который (по нажатию кнопки на листе1) должны скопироваться данные с названием и кол-вом, если их на листе2 -нет, а если есть такие данные - то просто должно произойти накопительное суммирование! Лист 2 реализован "умной таблицей" и данные в него вставляю через вставку строки в ячейке А2. Зараннее спасибо!
Как с помощью Worksheet_Change прописать работу функций ПОИСКПОЗ и ИНДЕКС в обратном порядке.
 
Sergei_A, спасибо за помощь! Вроде бы проблема ушла!
Страницы: 1 2 След.
Наверх