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

Страницы: 1
Как отфильтровать строки с диапазоном годов, если год в тексте, Работа с базой
 
artvas, скачайте файл, который я прикрепил - там уже всё сделано
Как отфильтровать строки с диапазоном годов, если год в тексте, Работа с базой
 
верно подметили выше.
стоит учесть, что число вложенных ЕСЛИ не должно превысить 64 штуки.
Изменено: arkadiinovikov - 04.02.2020 16:20:01
Показывать совпадения в строках и подсвечивать содержимое
 
На первый взгляд достаточно обычного ВПР и ЕСЛИ.
Фильтр поля данных в сводной таблице при помощи макроса
 
Цитата
Андрей VG написал:
Доброе время суток.Вариант.
Опробовал, всё отлично работает. Спасибо!!!

Цитата
PooHkrd написал:
Вот вам таблетка - съешьте и все само отвалится!  
И Вам спасибо. Этот вариант оставлю на заметку.

А вот с мерами вообще, видимо, самое элегантное решение. К стыду своему стоит признать, что с мерами вообще не знаком был до вчерашнего дня.

В общем, большое спасибо!!!!
Показывать совпадения в строках и подсвечивать содержимое
 
Без примера трудно. может быть куча способов.
Если вручную без поиска, то можно всё закопировать на один лист, только разные источники пометить либо разным цветом, либо доп колонкой.
После этого отсортировать общий список по алфавиту по какой-то конкретной колонке, например issue, и идти сверху вниз.
Также удобно исползовать прием с автофильтром отсюда: https://www.planetaexcel.ru/techniques/2/197/
Как вариант, сделать сводную по этой таблице на другом листе и ориентироваться по ней - одинаковые пары issue/name будут сгруппированы в одну строчку, а различающиеся - в две.
Например, мне так приходилось сводить воедино номенклатуру 60 филилалов по стране, которые видоизменяли наименование товара до неузнаваемости.

Можно в Power Query.
Можно с помощью макросов.
Копирование или создание ячейки с формулами на следующей строке указанным шагом, Условие
 
Не совсем понятно из описания, но примерно так работают "умные таблицы" (когда выделил нужный диапазон с готовой таблицей и нажал CTRL+T).
Обычно в них автоматом работает автозаполнение для колонок с формулами.
И при заполнении следующей пустой строчки такая таблица автоматически расширяется и все формулы работают на новой строке.
Сводная таблица, как источник для умной таблицы
 
Я понимаю, что решение в крайней степени ужасное, но, за неимением времени на поиск верного и красивого решения, примерно подобный случай решал так :
1. сделал сводную со всеми необходимыми полями, обязательно в классическом виде без группировок и подитогов - чтобы значения были без пробелов и дублей
2. рядом расположил "умную" таблицу, в которой формулами просто ссылался на соседние ячейки.
3. а уже на основе этой умной сделал новую сводную.
Сравнение значений в двух таблицах и выделение несовпадающих значений
 
Максимально простой ответ - возможно. Совершенно разными способами.
Вручную, макросы, надстройки, встроенная функция FuzzyLookup, соединение таблиц при помощи Power Query, и т.д.
Как заметил Максим, без примера тут не обойтись.
Как сделать, чтобы градиент фона диаграммы зависел от значения какой-либо ячейки?
 
Если обходиться без макросов, то я бы сделал так:
График с прозрачной заливкой рабочей области поместил поверх диапазона ячеек с условным форматированием градиентной заливкой.
При этом, разумеется, размерность графика должна соответствовать размерности диапазона ячеек.
Затем, при помощи формул определил бы значения ячеек внутри диапазона в зависимости от значения определенной Вами ячейки.
Условно говоря:
имеем диапазон 10х10 ячеек (или даже 10 строк на 1 широкий столбец).
А1 равно максимальному значению вашего графика, А10 - минимальному
Например, А1 =70, А10 = 20.
Получаем диапазон данных от 20 до 70 из 10 шагов: 25, 30, 35, 40, 45, 50, 55, 60, 65, 70 (который будет задаваться формулой вроде
=(МАКС(диапазон)-МИН(диапазон))/10
Вводим в "фиксированную" ячейку (например В1) желаемое число - например, 35.
А в условном форматировании для диапазона А1-А10 задаем сравнение со значением В1.
Разделить списки производителей и моделей на отдельные наименования и отобрать только реально существующие их пары
 
Цитата
Андрей VG написал:
Просто ТС ищет такую интеллектуальную формулу, которая это знает и умеет
Андрей, безусловно. В экселе есть 100500 вариантов выполнения одной и той же задачи.
Но я, например, пишу сюда вопросы, чтобы получить вразумительный ответ, а обычно получаю кучу поучений от "старожилов" форума по поводу неправильно оформленного ника, темы, кода и вообще какие все пользователи умные "хотят всё одной кнопочкой"....
То есть форум, созданный для помощи, моментально превращается в публичное уничижение за несоблюдение правил. Я обожаю сам сайт с великолепными уроками и советами, а вот с форума удалялся уже несколько раз именно из-за таких вот комментариев.

Заметьте, ТС был достаточно мотивирован решить свою задачу, чтобы написать именно сюда - найти сайт в интернете, зарегистрироваться на этом допотопном движке и задать вопрос. И Вы тут же его обвиняете что он просто "хочет формулу, которая всё умеет".
Изменено: arkadiinovikov - 23.01.2020 15:23:52
как сделать выпадающий список в таблице с заменой значений в других ячейках на других листах, выпадающий список
 
Вариант 1.
В ячейках с красной заливкой в формуле использовать вложенные функции ЕСЛИ:
=ЕСЛИ(Титул!J11="до 50т. чел.";ххх;ЕСЛИ(Титул!J11="от 50-300т. чел.";ууу;(ЕСЛИ....

Вариант 2.
Создаете отдельный лист со значениями для подстановки в нужные ячейки, где для каждого варианта выпадающего списка нужно прописать каждый вариант для каждой красной ячейки.
А потом в ячейках с красной заливкой используете функцию ВПР.
Разделить списки производителей и моделей на отдельные наименования и отобрать только реально существующие их пары
 
Из приведенного примера - нельзя, т.к. невозможно установить соответствие.
Можно было бы только при условии полного совпадения количества элементов в двух ячейках:

Ауди / Ауди / Ауди / Сеат / Сеат / Сеат / Шкода / Шкода / Шкода / Шкода ...
A3 / Q2 / TT / Ateca / Ibiza / Leon / Karoq / Kodiaq / Octavia / Superb ...
Одинаковая шапка на всех листах книги
 
Ну и после всех манипуляций закрепить верхние строки, чтобы "меню" всегда оставалось на виду при прокрутке листа вниз.
Одинаковая шапка на всех листах книги
 
Насчет картинок не уверен, а менять одни и те же ячейки на разных листах можно при помощи группировки листов.
Откройте любой лист, затем с зажатым SHIFT кликните левой кнопкой мыши по названиям листов, которые хотите менять одновременно.
При этом ярлыки выделенных листов будут визуально отличаться от "не выделенных".
После этого изменения в любой ячейке первого выделенного листа будут автоматически происходить на всех остальных выделенных.
То есть, в ячейке А1 Вы, например, пишите "В начало", а потом вставляете гиперссылку на первый лист. После этого на всех листах в ячейке А1 появится то же самое.
Чтобы отменить группировку листов, кликните правой кнопкой мыши на имя листа и выберите "Отменить группировку"
Как сложить цифры с определенным символами в разные ячейки
 
Действительно, без примера можно понять неправильно.
Но, из описанного выше я бы предположил, что нужно разбить записи на две части - до слэша и после ( ТР/7 --> ТР и 7 ), а потом просуммировать.

Разбить можно либо стандартной кнопкой "Текст по столбцам" во вкладке "Данные", либо формулой.
Если ТР/7 введено в ячейку А1,
то в В1 формула =ЛЕВСИМВ(A1;ПОИСК("/";A1)-1) должна выдать "ТР",
а в C1 формула =--ПРАВСИМВ(A1;ДЛСТР(A1)-ПОИСК("/";A1)) должна выдать число 7 (обязательно перед формулой поставить два знака минус, чтобы "7" превратилось в число, а не осталось текстом).

Ну а затем просто сделать сводную.
Изменено: arkadiinovikov - 23.01.2020 14:28:14
Фильтр поля данных в сводной таблице при помощи макроса
 
Добрый день! Прошу помочь с задачей!

Excel 2016 / 365
Исходная таблица загружена в модель данных при помощи PowerQuery.
На основе этой таблицы создано несколько сводных таблиц для подсчета различных метрик и визуализации различных группировок.
Т.к. исторические данные не сохраняются, данные в сводной таблице меняются.
Пользователям необходимо всё обновлять при помощи одной кнопки. Поэтому рассматривается только решение при помощи макроса.

В файле примера приведены только данные для конкретной сводной таблицы: код продукта (число как текст) и количество заявок по этому продукту (число).
Сводная таблица отображает:
- в строках - код продукта
- в данных - Distinct Count количества заявок
- в фильтре - количество заявок должно быть неравно нулю.

Необходимо при помощи макроса в фильтре выбирать все значения, а затем оставлять только те, которые не равны нулю.

Всё, что до этого находил, так и не смог адаптировать под свои нужды.

Например, вот такой код выглядит наиболее подходящим для этой задачи:
Код
Dim arr(), li, lu As Long
For li = 1 To 1000
    ReDim Preserve arr(lu)
    arr(lu) = "[Table1].[Количество заявок].&[" & li & "]"
    lu = lu + 1
Next
ActiveSheet.PivotTables("PivotTable2").PivotFields("[Table1].[Количество заявок].[Количество заявок]").VisibleItemsList = arr
Но фактический список уникальных значений "количества заявок" представляет из себя последовательность типа "0, 1, 2, 3, 5, 10, 11, 70, 80, 150", поэтому приведенный выше код не срабатывает, а как выбрать из этого списка по порядку - не знаю.

Пожалуйста, помогите.
Страницы: 1
Наверх