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

Страницы: 1 2 3 След.
Просто проверка данных, Проверка вводимых данных
 
Спасибо большое что указали на ошибку и правильное решение.  
Просто проверка данных, Проверка вводимых данных
 
Добрый день!
Который день туплю и не могу понять, что делаю неправильно.
Простая задача установить проверку вводимых данных в соответствии с заданным диапазоном и еще одним условием.
Просто сверить с заданным диапазоном работает, а двойное условие нет.
Первое условие отрабатывает, а второе не работает в двойной формуле.
Заранее спасибо!
Изменено: Val Mir - 25.10.2023 10:38:58
Подсчет количества столбцов с условием., Подсчет количества столбцов с условием
 
memo, Спасибо огромное!
Подсчет количества столбцов с условием., Подсчет количества столбцов с условием
 
Доброго времени суток.
Ребята не ругайтесь. Прошу помочь.
Необходимо посчитать количество столбцов в которых числовых числовых значений больше одного.
Формулу написал, по колхозному, громоздкую, записей таких множество - в результате тормозит.
Может можно как-то попроще?
Всем спасибо.
Ошибка в формуле, Рядом две одинаковые формулы - одна работает другая выдает ошибку.
 
Спасибо всем большое. Вопрос решен.
Ошибка в формуле, Рядом две одинаковые формулы - одна работает другая выдает ошибку.
 
Спасибо большое. Вот с чего я решил, что ("") - дает "просто пусто"?
В принципе заменил в формуле ("") на 0 и все заработало.
Еще раз спасибо огромное. УРОК!!!  
Ошибка в формуле, Рядом две одинаковые формулы - одна работает другая выдает ошибку.
 
Доброе время суток.
Создаю что-то вроде "сводной таблицы", подтягивая данные из других таблиц (внизу под основной).
Стоят рядом в столбцах одинаковые формулы, разница - подтягивают данные из разных столбцов.
Одна работает, друга нет. Никак не могу понят, что не так делаю. Вроде и типы данных проверил и ссылки .....
Помогите кто может - укажите где я косячу?
Заранее всех благодарю и за помощь и за внимание к теме.
Условное форматирование ячеек расположенных не рядом, Условное форматирование ячеек расположенных не рядом
 
Всем огромное спасибо за помощь.
Условное форматирование ячеек расположенных не рядом, Условное форматирование ячеек расположенных не рядом
 
Добрый день!
Форум просмотрел, но нужного не нашел. Может кто поможет?
Предположим есть несколько ячеек (4 штуки) находящихся произвольно на листе (положение не меняют).
Необходимо выделить ячейки в которых есть цифры больше нуля, при условии что таких ячеек с цифрами должно быть не менее двух (из четырех).
Нули и текст не считаются (только цифры).
Заранее спасибо.
Работа с файлами во внутренних папках, Обновление данных в файлах папки и подпапках из определенного файла
 
,Александр Моторин , спасибо большое.
Изменено: Val Mir - 09.04.2022 23:45:58
Работа с файлами во внутренних папках, Обновление данных в файлах папки и подпапках из определенного файла
 
Доброе время всем форумчанам.
Я любитель все автоматизировать, но не программист (скорее сильно интересующийся).
Люблю работать с Excel.
Поставил себе задачу: обновления данных из одного файла в несколько файлов в папке с подпапками.
Посмотрел по форуму, изучил примеры, но к сожалению не все получается. То, что сделал - работает только с корневой папкой. Внутренние игнорируются.
Понятно, что где-то я делаю что-то не правильно. Может кто-то поможет? Подскажет?
Пример конечно простенький, но наглядный. Все мои косяки в нем видны).
Заранее большое спасибо всем за любую помощь.

P.S. В примере на вкладке "СборныйЛист" может меняться информация. Необходимо ее потом разместить (обновить) в файлах в папке (включая подпапки) "ЯчейкиВсе".
Изменено: Val Mir - 08.04.2022 16:49:17
Проверка вводимых значений и несколько условий, Проверка вводимых значений и несколько условий
 
Уважаемый Sanja, можно и без макросов)))
Ставим в проверке данных / параметры - "другой", а в поле формула:
Код
=И(A2>G1;B2>A2;B2<>A2)

вариант без вспомогательной ячейки (типа - 10 лет)

Код
=И(A2>(СЕГОДНЯ()-3650);B2>A2;B2<>A2)

Получается можно выставлять множественные условия. У меня получилось так, по порядку:

1. дата1 должна быть больше чем дата в ячейке (G1) в которой тупо забил 01.01.2000, либо (сегодня - 10 лет), хотя лучше бы просто условие что она не пустая, но не могу пока решить)))

2. вводимая дата должна быть больше дата1

3. вводимая дата не должна быть равна дата1

Чуть не забыл - уберите галочку с "игнорировать пустые ячейки"

Еще раз обращаюсь за помощью - можно как-то по другому указать условие, что соседняя слева ячейка от вводимой не может быть пустой?

ЕПУСТО() и НЕ(ЕПУСТО()) не срабатывают (

Заранее всем спасибо.

Изменено: Val Mir - 04.08.2017 09:31:35
Проверка вводимых значений и несколько условий, Проверка вводимых значений и несколько условий
 
Sanja, если честно эта мысль тоже была. Тоже попробую. ) Спасибо за вариант)
Проверка вводимых значений и несколько условий, Проверка вводимых значений и несколько условий
 
Уважаемый vikttur, Вы не раз помогали мне в том числе в решении разных задач. Я не прошу за меня решить, честно сам пытаюсь и возможно смогу). И как мне кажется уже на полпути к решению. Как только найду решение - тут опубликую. Просто, возможно кто-то с такой проблемой сталкивался и уже ее решил, мог бы мне подсказать решение (направление).
И вопрос у меня один. Как в штатной "Проверке вводимых значений" учесть 2 или даже возможно 3 или 4, 5 казалось бы несовместимых условия. Извините, если я свой вопрос оформил в виде задачи. Мне казалось так проще понять - что я пытаюсь решить). Еще раз сорри, если меня неправильно поняли.
Проверка вводимых значений и несколько условий, Проверка вводимых значений и несколько условий
 
Доброе время суток!
Прошу помощи у знатоков!
В задаче два столбца с датами "дата1" и "дата2", необходима проверка при вводе данных.
1. в первом столбце "дата1" проверять чтобы вводимая дата по строке не была больше или ровна даты в столбце "дата2" (справился сам))))
2. во втором столбце "дата2" необходимо 2 проверки при вводе:
2.1 по строке в столбце "дата1" не должно быть пусто (заполнена)
2.2. по строке вводимая дата не должна быть меньше или ровна даты в столбце "дата1"
Пример прилагаю.
Может и просто, но я никак не соображу.
Заранее спасибо всем за помощь.
Изменено: Val Mir - 03.08.2017 12:43:45
Визуализация в сводной таблице, Сравнение двух последних столбцов в динамической сводной таблице
 
С макросами я дружу. Не такой уж я дремучий. Сам пишу по чуть-чуть.
Я решил кстати свою задачу. Может быть решение и не супер элегантное, но .... я просто изменил сортировку дат в сводной и получилось что новая дата всегда первый столбец таблицы ))). Теперь достаточно просто обновлять данные таблицы))).
Спасибо всем огромное.
Но если кто-то найдет вариант привязки к последнему столбцу (или любому указанному) сводной таблицы... а еще лучше если бы в сводной столбы сравнивала и писала где прибыло и убыло )))) ...... вообще респект и уважуха)))))
Изменено: Val Mir - 21.11.2016 07:22:56
Визуализация в сводной таблице, Сравнение двух последних столбцов в динамической сводной таблице
 
Спасибо большое. Посмотрел - все хорошо, но мне хотелось бы этого в excel. Спасибо большое. Приму к вниманию.
А молодые пусть приходят, я не против, главное чтоб действительно были просветленные. :D
Визуализация в сводной таблице, Сравнение двух последних столбцов в динамической сводной таблице
 
Цитата
Андрей VG написал:
Вариант на Power BI Desktop, легко переводимый для Excel, если есть Power Query, Pivot.
К сожалению ничего такого нет. Для меня это темный лес. А за помощь спасибо. Попробую изучить.
Визуализация в сводной таблице, Сравнение двух последних столбцов в динамической сводной таблице
 
офис 2010
К сожалению Ваш вариант такой же как и у меня, при добавлении данных все слетает т.к. привязано к диапазонам. Смысл в том, что данные будут каждый день ДОБАВЛЯТЬСЯ. Сводная будет расширяться. А за вариант спасибо.
Изменено: Val Mir - 18.11.2016 19:52:39
Визуализация в сводной таблице, Сравнение двух последних столбцов в динамической сводной таблице
 
Доброго времени суток. Долго время бьюсь над одно проблемой.
Есть набор данных (сотрудники, работники, или т.п.) необходимо ежедневно мониторить движение этого персонала (сколько прибыло/убыло и кто именно).
Ума хватило организовать сводную таблицу по имеющимся данным, добавить вспомогательный столбец для сравнения двух последних столбцов сводной таблицы и соответственно условное форматирование сводной (чтоб увидеть кто изменил состав) и вывод в дополнительном поле результатов сравнения (сколько прибыло или убыло).
Суть проблемы - ежедневно данные добавляются, сводная естественно добавляет новый столбец и у меня сравнение получается уже не "двух последних столбцов" сводной таблицы, приходиться каждый раз править формулу в "дополнительном столбце" и протягивать вниз.
Можно ли как-то формулу привязать именно к последнему и предпоследнему столбцу сводной таблицы?
Возможно ли этот "дополнительный столбец" по сравнению двух последних столбцов в сводной таблице реализовать в самой сводной таблице?
Может я вообще не правильно подошел к решению задачи? Подскажите плиз как лучше.
Рад любому совету.
Упрощенный вариант таблицы прилагаю в файле. В оригинале данных очень много.
Заранее спасибо.
Изменено: Val Mir - 18.11.2016 14:40:24
Название листов в переменные процедуры, В процедурах переменные из названий листов
 
Общими усилиями задача все-таки решена. Спасибо всем за участие. Если кому-то интересно и пригодиться - вот результат:
Код
Public strListOtchetName, strListSpisokName, CoeffRange As String

Public Sub Peremennii()
strListOtchetName = "Отчет" & Sheets("КодНомер").Range("A3").Value ' В нашем случае на листе "КодНомер" в ячейке "A3" значение равно "01"
strListSpisokName = "Список" & Sheets("КодНомер").Range("A3").Value  ' В нашем случае на листе "КодНомер" в ячейке "A3" значение равно "01"
CoeffRange = "A4:B22, E4:F22"
End Sub


Sub OchistkaListaOtchet()

  
   Call Peremennii

  'Отключаем обновление экрана (мигание)
    Application.ScreenUpdating = 0

  'Начинаем очистку вспомогательных таблиц
    Sheets(strListOtchetName).Select
  '  Sheets("Отчет01").Select
    Range(CoeffRange).Select
    Selection.ClearContents
   
  'Переходим в поле "Коэффициент"
    Range("C4").Select
     
   'Возвращаемся на лист списка
    Sheets(strListSpisokName).Select
  '  Sheets("Список01").Select
    Range("A6").Select
    
  'Включаем обновление экрана
    Application.ScreenUpdating = 1

  'Уведомляем об успешной очистке
    MsgBox "Все поля очищены :-)!", vbExclamation, ""
    
End Sub

Всем еще раз спасибо
Название листов в переменные процедуры, В процедурах переменные из названий листов
 
Спасибо.
Пытливый,
strListOtchet.Name = "Отчет" & КодНомер!A2 - не проходит

KL, Ваш вариант прекрасно работает.
Просто в оригинале процедур много и есть сложные с задейственными именами листов. Но все рано спасибо. Если что попробую по Вашему принципу переделать остальные процедуры.
Название листов в переменные процедуры, В процедурах переменные из названий листов
 
Доброе время суток. Прошу помощи т.к. сам запутался.
Есть файл из трех листов "КодНомер", Отчет01", "Список01".
На одном из листов есть несколько процедур которые работают с данными между листами. При конкретном указании имени листов все работает. Но возникла проблема - таких файлов будет несколько и отличаться они будут номером (типа "КодНомер", Отчет03", "Список03"), честно говоря в каждом файле во ВСЕХ процедурах править выискивать наименования -    для меня затруднительно, и количество файлов может добавляться, изменяться (запутаюсь однозначно))). Подумал, а почему бы не сделать названия листов переменными, просто в новом файле поменять в коде присвоенное значение имени листа и не трогать сами процедуры.
Не работает и не понимаю что не так делаю. Я профан если честно.
Переменные объявил.
Значения присвоил (где-то здесь косяк?).
Обращаюсь к переменным надеюсь правильно )))

Только не ругайтесь. Файлик прилагаю. Сделал маленький примерчик. В оригинале и таблицы крупнее и процедур больше, ну и файлов дай бог.
Помогите подправить код, пожалуйста. И спасибо всем за участие.
Код
Public strListOtchet, strListSpisok As Sheets ' Объявляю переменные как листы

Public Sub Peremennii()
strListOtchet.Name = "Отчет & КодНомер!A2" ' В нашем случае на листе "КодНомер" в ячейке "A2" значение равно "01"
strListSpisok.Name = "Список & КодНомер!A2" ' В нашем случае на листе "КодНомер" в ячейке "A2" значение равно "01"
End Sub

Sub OchistkaListaOtchet()

  'Отключаем обновление экрана (мигание)
    Application.ScreenUpdating = 0

  'Начинаем очистку вспомогательных таблиц
    Sheets("srtListOtchet").Select
  '  Sheets("Отчет01").Select
    Range("A4:B22, E4:F22").Select
    Selection.ClearContents
   
  'Переходим в поле "Коэффициент"
    Range("C4").Select
     
   'Возвращаемся на лист списка
    Sheets("srtListSpisok").Select
  '  Sheets("Список01").Select
    Range("A6").Select
    
  'Включаем обновление экрана
    Application.ScreenUpdating = 1

  'Уведомляем об успешной очистке
    MsgBox "Все поля очищены)!", vbExclamation, ""
    
End Sub
Автонумерация группами с применением фильтров
 
JayBhagavan,
Тем не менее еще раз огромное спасибо. Думаю Ваша формула оооооооочень многим пригодится.
Автонумерация группами с применением фильтров
 
JayBhagavan, ОГРОМНОЕ СПАСИБО!
Вы  не обижайтесь пожалуйста. Я не программист в принципе. Я любопытный пользователь который пытается научиться. Ну не смог я как-т о сообразить. Я все читал - но соединить не смог. Попытаюсь формулу понять. Еще раз огромное спасибо.
Автонумерация группами с применением фильтров
 
Зря Вы так насчет ЛЕНЬ. Ищу уже неделю. И не только на этом форуме. Но к сожалению Нет. Если Вы меня считаете лентяем - ткните так сказать носом. И архив форума я тоже просмотрел. Спасибо конечно, что вообще отозвались. Поиск продолжается)))
Автонумерация группами с применением фильтров
 
Цитата
Vik_tor написал:
Вот воткнул еще 1 столбец с промежуточными , наверно можно в одну формулу загнать, попробуйте сами
Можно вопрос? А что это дает? Ваш промежуточный столбец абсолютно равен столбцу с номером??? С таким же успехом можно апеллировать столбцом (номер).
Вас всех смущает в моих формулах проверка на пустые? Можно так, я использовал:
=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;$C$2:C2) - нумерует только видимые строки (важно при фильтре), но не нумерует в пределах группы столбца (№ 3)
=СЧЁТЕСЛИ($C$2:C2;C2) - нумерует в пределах группы столбца (№ 3), но нумерует ВСЕ строи включая скрытые (при включенном фильтре)
без фильтра (первый столбец ПРОМЕЖУТОЧНЫЕ.ИТОГИ, второй столбец СЧЕТЕСЛИ)
Скрытый текст
Изменено: Val Mir - 29.09.2015 20:46:20
Автонумерация группами с применением фильтров
 
Цитата
JayBhagavan написал: ...формулу для фильтра с использованием ПРОМЕЖУТОЧНЫЕ.ИТОГИ().
Извиняюсь конечно, но я вроде сразу написал - что обе их использовал (в примере это 2 разных желтых столбца).
ПРОМЕЖУТОНЫЕ.ИТОГИ - не нумерует группами (по крайней мере у меня получается только сквозная нумерация видимых строк.
СЧЕТЕСЛИ - нумерует в пределах указанной группы, но нумерует ВСЕ строки (включая видимые и невидимые(скрытые)).

Мне необходимо подружить СЧЕТЕСЛИ и ПРОМЕЖУТОЧНЫЕ.ИТОГИ. или не знаю как еще объяснить.
Изменено: Val Mir - 29.09.2015 20:45:38
Автонумерация группами с применением фильтров
 
СЧЕТЕСЛИ при включении фильтра (любого) считает ВСЕ строки (в том числе и скрытые). А мне необходимо только видимые.
Изменено: Val Mir - 29.09.2015 20:44:03
Автонумерация группами с применением фильтров
 
Добрый день всем! Уважаемые Гуру помогите бедолаге плиз.
Есть лист на нем 2 столбца (номер и наименование) номера повторяются, но по порядку, а наименования произвольные. К примеру:
1 аааа
1 вввв
1 жжпаэп
2 вввв
2 ф
3 аааа
3 вввв
........

необходимо типа
1 1 аааа
2 1 вввв
3 1 жжпаэп
1 2 вввв
2 2 ф
1 3 аааа
2 3 вввв
........

необходимо чтобы список автонумеровался в пределах группы поля 2 (при фильтре чтоб нумеровался только видимый диапазон)
1. пробовал через промежуточныеитоги, но они не нумерует в пределах группы, зато в случае включении фильтра по полю(2 - наименование)  нумерация идет только видимых строк.
=ЕСЛИ(C2>0;ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;$C$2:C2);"")

2. пробовал через счетесли, нумерует по группам но в случае включения фильтра (скрытии строки) она нумерует не только видимые, а все
=ЕСЛИ(ЕПУСТО(C2);"";СЧЁТЕСЛИ($C$2:C2;C2))

3. как сделать чтоб нумеровала только видимые строки в пределах группы. Что-то типа "счетесли только видимых строк"
Файлик прилагаю. Может путанно объяснил.
Заранее спасибо.
Страницы: 1 2 3 След.
Наверх