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

Страницы: 1
Виртуальный диапазон из отдельных ячеек
 
Я не про массив (с ним всё понятно),- я про виртуальный диапазон (написал же Range).
Есть же в серьёзных ЯП понятие темповых объектов,- я в эту сторону смотрел...
Виртуальный диапазон из отдельных ячеек
 
Что-то я никак не успокоюсь...
Встретил на просторах инета вот такое:
С применением свойства Range самого объекта Range нужно быть очень осторожным. Дело в том, что Excel создает на основе объекта Range виртуальный лист со своей собственной нумерацией. Поэтому такой код:

Set oRange1 = Worksheets("Лист1").Range("C1")

Set oRange2 = oRange1.Range("B1")

oRange2.Value = 20

пропишет значение 20 не в ячейку B1, как можно было понять из кода, а в ячейку D1 (то есть B1 по отношению к виртуальному листу, начинающемуся с C1).

Отсюда вопросик знатокам: можно ли сделать совсем виртуальный Range, не привязанный к листу, либо привязанный к опять же виртуальному листу? Т.е. что-то типа With New Range, и уже это чудо подсунуть в БДСУММ?

Виртуальный диапазон из отдельных ячеек
 
Цитата
написал:
Рекомендую ознакомиться:  Функции баз данных
Знаком, спасибо.
Кстати, в комментариях к статье Павла про левый ВПР ( http://www.planetaexcel.ru/techniques/2/2012/ ) навели на мысль использовать не только точку с запятой, но ещё и  двоеточие, т.е. вот так:
ВЫБОР({1;2;3 : 4;5;6};  A1;E5;T8;G7;F3;J4)
или даже сразу вот так, что, собственно, и нужно:
ВЫБОР({1;2;3 : 4;5;6};  "Поле1";Поле2";"Поле3";G7;F3;J4) .
Но это всё не работает,- действительно, нужен именно диапазон, блин..
Наверное, тема закрыта.
Изменено: ЭксЭль - 01.02.2026 19:55:39
Виртуальный диапазон из отдельных ячеек
 
Так про это и вопрос...
А насчёт неделимости... ВПР тоже не должен работать, но работает же с трюком Правого ВПР через ВЫБОР...
Изменено: ЭксЭль - 01.02.2026 13:11:33
Виртуальный диапазон из отдельных ячеек
 
Добрый день.
Вопрос в теме, и нужен вариант для задания условий (3й параметр) в эксельной формуле БДСУММ на обычных формулах (не VBA).
Знаю про такой  способ склейки:
=ВЫБОР( {1;2;3}  ;  A1:A2;  C1:C2; E1:E2 )
Но он склеивает только вертикальные диапазоны, а нужно склеить произвольные ячейки, т.е. что-то типа (покажу как массив значений, но на ссылках, который, знаю, невозможен):
{ A1 ; E5 ; T8 :
 G7 ; F3; J4 }
На выходе нужен диапазон размерностью 2 строки на N колонок.
Возможно ли такое сотворить?
Изменено: ЭксЭль - 01.02.2026 12:12:19
Страницы: 1
Наверх