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

Страницы: 1
Создание массива всех возможных сцеплений строк
 
Коллеги, добрый день!

Возник следующий вопрос: существует таблица, содержащая уникальные города, годы и наименования продуктов (см. таблицу ниже).
Москва2018Продукт А
Самара2019Продукт Б
Волгоград2020
Екатеринбург
Калининград
Мурманск
Подскажите, пожалуйста: существует ли способ как-либо использовать формулы массивов, чтобы получить набор всех возможных уникальных ключей типа "город * год * продукт", например "Москва2018Продукт А", "Самара2018Продукт А", ..., "Мурманск2020Продукт Б", написав нужную формулу только один раз и просто протянув ее?

Спасибо!
Изменено: RoboFish - 09.05.2021 10:13:32
Записать в массив ряд чисел. Почему в цикле переменные не изменяются?
 
Коллеги, добрый день!

В рамках изучения VBA пробую решить следующую простую задачу: создать массив из 10 элементов типа Integer, каждому элементу данного массива присвоить значение переменной a, которая, в свою очередь, на каждом шаге цикла равна порядковому номеру шага. То есть на выходе я ожидаю записать в массив последовательность цифр: 0, 1, ..., 9.

На каждом шаге вывожу в Immediate текущие значения i и a.

Проблема: значения i и a не меняются по мере исполнения цикла. Подскажите, пожалуйста, что я делаю не так?
Код
Sub test2()
Dim TestArray(10) As Integer, i As Variant, a As Integer
a = 0

For Each i In TestArray
 a = i
 TestArray(i) = a
 Debug.Print "i = " & i & ", a = " & a
Next i
End Sub
Вывод в Immediate:
Скрытый текст

При этом, если в код перед командой Next i добавить явное наращение переменной i: i = i + 1, результат не меняется. Ничего не понимаю)

Спасибо!
Настройка общего итого в сводной таблице
 
Коллеги, добрый день!

Подскажите, пожалуйста, как корректно настроить поле "Общий итог" в сводной таблице, исходя из следующей ситуации:

имеется массив данных в табличном виде (см. Таблица.png)

Строим на его основе сводную таблицу, добавляем в неё вычисляемый объект "отклонение факта от плана" (см. СТ.png).

Получается, что в сводной таблице поле "Общий итог" суммирует данные полей "План", "Факт", "Отклонение" и выдает на выходе бессмысленную сумму. Подскажите, пожалуйста, как сделать так, чтобы "Общий итог" состоял из трех полей: Общий итог - факт, Общий итог - план, общий итог - отклонение?

Спасибо!
Изменение данных в одной и той же ячейке, с разных листов книги
 
Добрый день!

Ситуация: книга .xlsx представляет собой небольшую финмодель, в составе которой есть отдельный лист с входящими параметрами (например, курсы валют). Так, курс устанавливается в определенной ячейке на определенном листе один раз, а затем формулы с других листов по мере необходимости используют этот курс из заданной ячейки.

Подскажите, пожалуйста, как сделать так, чтобы можно было с любого другого листа книги напрямую корректировать значение курса, указанного на листе с параметрами, не переходя непосредственно на этот лист? Может быть это как-то реализовываются через выпадающие списки, элементы ActiveX.. в общем, буду рад помощи :)

Спасибо!
Страницы: 1
Наверх