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

Страницы: 1
Размножить несколько значений друг за другом, Очень нужна красивая формула
 
Добрый день!
Прошу помощи в написании формулы.
Есть список фамилий. Напротив каждой указано кол-во строк, сколько раз нужно напечатать эту фамилию.
В столбце А нужно, соответственно, вывести все фамилии одну за другой нужное кол-во раз.

Сейчас формула работает на "ЕСЛИ". Пока фамилий мало - это ещё терпимо. Но когда их будет 25-20 штук, из формулы родится нечитаемый мегалодонт.

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

Пример во вложении.

Заранее спасибо всем откликнувшимся.
Форматирование сводной диаграммы
 
Добрый день.
Прошу совета.
Дано: сводная диаграмма по сводной таблице. Добавлены пара срезов.
Проблема: когда все срезы "вкл", форматирую отображение данных на диаграмме. Всё ОК. (см. картинку 1)


На первом срезе выбираю первый месяц - с отображением всё ОК.
Но при выборе всех остальных месяцев форматирование диаграммы не применяется (см. картинку 2). Всё приходится заново выставлять руками при каждом новом выборе месяца.

Вопрос: есть ли возможность отформатировать диаграмму "раз и навсегда", чтобы стиль отображения подписей не менялся в зависимости от выбора на срезе?

Заранее спасибо всем кто откликнется.
Изменено: Владимир_с_добавкой - 10.06.2024 21:25:18
HELP!!! Проблемы с PERSONAL.XLSB. Не отображается и не выполняется код макросов
 
Добрый день!
Прошу помощи в решении проблемы:
Стандартный файл личной книги макросов лежит в стандартной папке. Размер файла не нулевой, соответствует нормальному. При открытии Excel  файл макросов подтягивается. В редакторе VBA видны все ранее созданные модули.
НО!!! В модулях код не отображается. Серый фон. И макросы не выполняются при вызове из настроенных кнопок. Сообщение "Не можем найти макрос..."

Скрин редактора VBA прикреплён.

Возможно проблема связана с тем, что недавно параллельно запускалось 2 процесса Excel, и в одном из них PERSONAL.XLSB открывался только для чтения.

Помогите плз решить проблему. Может, кто-то уже сталкивался с таким.

А то... Всё, что нажито непосильным трудом... 3 магнитофона......

Заранее спасибо всем откликнувшимся!
Увидеть / распечатать все элементы и ключи коллекции
 
Добрый день!
Помогите плз решить проблему: есть коллекция lastRowCounts, содержащая элементы и ключи. Как увидеть/распечатать все элементы и ключи коллекции?
Доступ к элементам очевиден. Однако при попытке увидеть соответствующий ключ - тупик.
Код
    For i = 1 To lastRowCounts.Count
        ws.Cells(i + 2, 1).Value = i
        ws.Cells(i + 2, 2).Value = lastRowCounts.item(i)
        ws.Cells(i + 2, 3).Value = lastRowCounts.key(i)
    Next i
Ошибка в последней строке внутри цикла.
Подскажите пожалуйста, существует ли решение?
Вычисления в сводной таблице
 
Добрый день!
Пятница вечер, но надеюсь на помощь сообщества.
Имеется таблица с результатами проб продукции: утовл/неудовл.
Данные из этой таблицы собираются в сводную, где можно видеть итоги по каждому рецепту: сколько удовл. и неудовл. проб было за период.
Не могу победить сводную, и добавить столбец, в котором будет рассчитываться % удовл. проб от общего их количества. Понимаю, что нужна то ли мера, то ли вычисляемый столбец, но это всё что я понимаю.
Буду благодарен всем откликнувшимся за помощь.
Пример прилагается.
Объединение нескольких таблиц из разных файлов с помощью Power Query, Power Query
 
Здравствуйте все.
Прошу помощи в решении задачки в Power Query.
Суть: получаю запросом список нужных мне файлов в нужной папке по некоторому признаку.
Известно, что в каждом файле есть только одна умная таблица, в имени которой содержится значение переменной "неделя".
Неразрешимая пока для меня задача - вытащить из отобранных файлов такие таблицы. Далее объединить в одну. Дальше сам разберусь уже )

Знаю что есть решение, в котором каждую таблицу можно вынуть отдельным запросом, и потом всё объединить  в новом. Но это не мой путь.

Имеющийся код для PQ ниже:
Код
let
путь = Excel.CurrentWorkbook(){[Name="path"]}[Content]{0}[Column1],
Source = Folder.Files(путь),
неделя = Excel.CurrentWorkbook(){[Name="неделяЦВС"]}[Content]{0}[Column1],

    FilteredFiles1 = Table.SelectRows(Source, each Text.Contains([Name], "ЦВС") and Text.EndsWith([Name], ".xlsm"))

in
    FilteredFiles1 
   
Заранее спасибо всем откликнувшимся.
Подгонка размера шрифта текста под размер текстового блока
 
Добрый день.
Прошу помочь советом.
Создаю текстовый блок curBlock фиксированных размеров, и вставляю в него текст из переменной curValue
Код
     Set curBlock = ActiveSheet.Shapes.AddTextbox(msoTextOrientationHorizontal, curLeft, curTop, BLOCK_WIDTH, BLOCK_HIGH)
     curBlock.TextFrame.Characters.Text = curValue
Иногда вставляемый текст выходит за границы текстового блока.
Не могу найти решение, позволяющее подогнать (уменьшить) размер текста в текстовом блоке под его (блока) размер.

curBlock.TextFrame.AutoSize = msoAutoSizeTextToFitShape    не работает. Подгоняет размер блока под размер текста.

Чую, что нужно отловить свойство размера текста (если есть такое), и циклом уменьшать шрифт пока вышеуказанное не станет меньше размеров блока, НО КАК? (с) Докторватсон.

Заранее спасибо всем откликнувшимся.
Изменено: Владимир_с_добавкой - 30.05.2023 22:19:37
Выпадающие списки, по условию
 
Добрый день.
Помогите плз решить задачу:
Есть матрица (умная таблица) со списками рецептов и фасовок товара. На пересечении - отметка о том, может ли данный рецепт фасоваться в данную фасовку.
На отдельном листе есть выпадающий список рецептов.
Не могу придумать, как сделать чтобы после выбора рецепта в выпадающем списке фасовок появлялись только те, в которые может фасоваться выбранный рецепт.
Пример во вложении.

В идеале нужно решение на формулах 2013.
Заранее спасибо откликнувшимся :)
Специфическое суммирование значений ячеек в диапазоне
 
Добрый день.
Прошу помощи в решении задачи:
Есть диапазон ячеек с текстовыми значениями, написанными через знак "/", например "2/5", "3/4".
Нужно одной формулой, без добавления доп.вычисляемых строк/столбцов посчитать сумму всех значений, стоящих после знака "/"
Проблема усугубляется тем, что некоторые ячейки могут быть объединёнными.
Пример прилагаю.
Заранее спасибо!
Поиск последнего значения в столбце по условию, в умной таблице
 
Добрый день.
Прошу помощи в поиске решения.
Есть умная таблица со списком товаров и остатками по ним.
В столбце 3 нужна формула, которая будет искать в списке товаров над текущей строкой последнее снизу значение остатка по данному товару.
Идеально, чтобы работало в версии Эксель 2007
Пример прилагается.
Заранее спасибо!
Изменено: Владимир - 09.03.2023 18:29:49
Суммирование из диапазона в другой книге по условию
 
Добрый день.
Уже долгое время бьюсь над проблемой:
Есть книга1 с некоторыми данными помесячно - диапазон из 12 значений.
Есть книга2, в которой необходимо при выборе к-л месяца вычислить сумму значений из книги1 с января по выбранный месяц.
Если бы все данные находились в одной книге, то проблема решается формулой:
=СУММ(Лист2!A4:ИНДЕКС(Лист2!A4:L4;1;B4))
где В4 - индекс месяца в массиве месяцев (=ПОИСКПОЗ($B$3;B2:M2;0) )

Если все данные находятся в одной книге - всё работает. Но если массив с данными находится в другой книге (книга1), то:
- если книга1 НЕ ОТКРЫТА, то формула суммирования работает при выбранном ЯНВАРЕ или ФЕВРАЛЕ. От марта и дальше - ошибка #ССЫЛКА
- если книга1 ОТКРЫТА, то всё прекрасно работает.

Попытка заменить в формуле суммирования ИНДЕКС на СМЕЩ также ни к чему не приводит.
Копировать все данные из книги1 в книгу2 - не лучший вариант, т.к. массив данных достаточно большой, и собирается в книгу1 из других источников.

Прошу помощи уважаемых гуру, как организовать суммирование из диапазона в другой книге по заданному условию.
Файлы прилагаю.

ДОБАВЛЕНО: книга1 не может изменяться и по умолчанию не должна быть открыта
Изменено: Владимир - 22.02.2023 14:45:11
Ссылка на умную таблицу, Невозможно сослаться на умную таблицу из разных мест книги/листа
 
Добрый день.
Помогите плз решить проблему.
На 1 листе книги есть умная таблица (УТ). С других листов книги нужно из разных мест листа ссылаться на данные из УТ. Возможно, из нескольких мест одного листа.
Проблема заключается в том, что данные из УТ отображаются только если запрос идёт строго со строки с тем же номером, на которой на 1м листе есть данные в УТ.
Т.е. если УТ располагается на строках 5-8, то ни с какого места на листе со строки, например, 27 нельзя обратиться к УТ. Выдаётся ошибка.
Или можно?
Есть возможность решить проблему _без макросов_ ?
Нужна ссылка именно через УТ, т.к. данные в неё могут добавляться.
Страницы: 1
Наверх