powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Массив из ячеек, находящихся не рядом
19 сообщений из 19, страница 1 из 1
Массив из ячеек, находящихся не рядом
    #34350358
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здрасте всем, подскажите пожалуйста возможно ли как то в формулах эксель, которые используют массив, использовать следующее. например проверить свойство ячеек В1;С5;Р6, вместо того чтобы задавать проверитть какой-то непрерывный диапазон ячеек. Незнаю насколько у меня получилось объяснить, но например написать что-то вроде
Если({В1;С5;Р6}=2;0;{В1;С5;Р6}) - это не конкретная задача, а как пример.
Я понимаю, что так не работает, просто уже несколько раз хотелось сделать что-то подобное, решил спросить возможно ли это?
...
Рейтинг: 0 / 0
Массив из ячеек, находящихся не рядом
    #34350417
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Напишу на всякий случай как я хочу это использовать, а то вдруг я неправильно спрашиваю.
Есть например 5 столбцов не идущих друг за другом. и построчно нужно проверить все 5 столбцов на предмет чего-либо и проссумировать удовлетворяющие условию значения из этих 5 столбцов или смещённые относительно них на опредёлённое количество стобцов. Первое что приходит в голову сложить пять функций ЕСЛИ(), но как-то это некрасиво, а если 10 столбцов, формула получается просто замечательная.
Подскажите что нибуть, по моему должно быть какое-то простое решение!
...
Рейтинг: 0 / 0
Массив из ячеек, находящихся не рядом
    #34350516
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если я написал чушь, хотябы скажите что это чушь!
...
Рейтинг: 0 / 0
Массив из ячеек, находящихся не рядом
    #34350563
vbapro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
набросай примерчик в XLS
...
Рейтинг: 0 / 0
Массив из ячеек, находящихся не рядом
    #34350664
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Массив из ячеек, находящихся не рядом
    #34350702
vbapro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если есть эта информация в сыром виде из БД, то прекрасно сводная таблица подойдет, если я правильно понял..
...
Рейтинг: 0 / 0
Массив из ячеек, находящихся не рядом
    #34350747
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
лови пример

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
Массив из ячеек, находящихся не рядом
    #34350831
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vbaproесли есть эта информация в сыром виде из БД, то прекрасно сводная таблица подойдет, если я правильно понял..

Не совсем так! в примере нужно вместо залитых жёлтым цветом ячеек, написать другим образом формулы чтобы получить тот же результат, только желательно проверять конкретные ячейки
...
Рейтинг: 0 / 0
Массив из ячеек, находящихся не рядом
    #34350851
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KL (XL)лови пример

KL
[MVP - Microsoft Excel]

Что-то подобное я пытался сваять, где-то час просидел с СУММПРОИЗВ (), но ума не хватило.
Ещё правда минус такой, строчки нельзя раздвигать, т.к. ссылки собьются. Я думал может можно как то конкретно ссылки на ячейки установить, ну да это не обязательно.
Ещё такое пожелание если вдруг появится ещё вариант, то напишите пожалуйста, чтобы можно было повыбирать исходя из конкретной задачи, да и так для общего развития (сохраню для колекции)!
Спасибо большое за то что у вас находится время отвечать на мои вопросы!
...
Рейтинг: 0 / 0
Массив из ячеек, находящихся не рядом
    #34351040
vbapro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Deggasad vbaproесли есть эта информация в сыром виде из БД, то прекрасно сводная таблица подойдет, если я правильно понял..

Не совсем так! в примере нужно вместо залитых жёлтым цветом ячеек, написать другим образом формулы чтобы получить тот же результат, только желательно проверять конкретные ячейки
а новый лист [Sheet1] смотрели?
...
Рейтинг: 0 / 0
Массив из ячеек, находящихся не рядом
    #34352664
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vbapro Deggasad vbaproесли есть эта информация в сыром виде из БД, то прекрасно сводная таблица подойдет, если я правильно понял..

Не совсем так! в примере нужно вместо залитых жёлтым цветом ячеек, написать другим образом формулы чтобы получить тот же результат, только желательно проверять конкретные ячейки
а новый лист [Sheet1] смотрели?

Смотрел, просто это не выходная информация, а промежуточный расчёт в форме, форма меняется каждый день и должна обновляться в режиме реального времени. и исходные данные должны выглядеть именно так как в примере.
...
Рейтинг: 0 / 0
Массив из ячеек, находящихся не рядом
    #34352953
Фотография Ser Artur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Включи макрос и вставь в диапазон А1:А10 числа 2 или 10 и т.п.
Уведоми меня. Это то ш-ш-ш-то нужно или нет?
...
Рейтинг: 0 / 0
Массив из ячеек, находящихся не рядом
    #34353304
Фотография Ser Artur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или так
...
Рейтинг: 0 / 0
Массив из ячеек, находящихся не рядом
    #34354031
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ser ArturВключи макрос и вставь в диапазон А1:А10 числа 2 или 10 и т.п.
Уведоми меня. Это то ш-ш-ш-то нужно или нет?

Впринципе, не то чтобы совсем то (потому-что было пожелание без использования макросов), но штука прикольная - точно пригодится. А пересчёт всегда как? То есть может ли быть такое что не пересчитает?
спасибо большое
...
Рейтинг: 0 / 0
Массив из ячеек, находящихся не рядом
    #34354042
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KL (XL)лови пример

KL
[MVP - Microsoft Excel]

KL (XL), разрешите у вас спросить
Я просто несколько раз пытался использовать такие вбитые рукой массивы в формулах {1;2;4;8} и у меня не получалось. Думал нельзя вообще, а тут у вас увидел. Где можно почитать как это использовать или это надо самомк думать исходя из конкретной задачи?
...
Рейтинг: 0 / 0
Массив из ячеек, находящихся не рядом
    #34354046
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Deggasad А пересчёт всегда как? То есть может ли быть такое что не пересчитает?
спасибо большое

Имел ввиду как выполняется перерасчёт формулы, при каких учловиях (при любом изменении ячеек задействованных в формуле или как?)
...
Рейтинг: 0 / 0
Массив из ячеек, находящихся не рядом
    #34356214
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DeggasadЯ просто несколько раз пытался использовать такие вбитые рукой массивы в формулах {1;2;4;8} и у меня не получалось. Думал нельзя вообще, а тут у вас увидел. Где можно почитать как это использовать или это надо самомк думать исходя из конкретной задачи?Вообще, литературы на эту тему не слишком много. Если не ошибаюсь, в Справке Excel было что-то о константах массива (array constants). Ну а характеристики у них практически те же, что и у динамических массивов, разве что сами по себе константы массива не требуют ввода через CTRL+SHIFT+ENTER [сравни: =СУММ(СТРОКА(A1:A5)*5) и =СУММА({1,2,3,4,5}*5)] и не принимают элементов ввиде переменных [сравни: ={1,2,3,4,5} и ={A1,A2,A3,A4,A5}].

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
Массив из ячеек, находящихся не рядом
    #34356359
Фотография Victosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот статья на английском от Уокенбаха
http://office.microsoft.com/en-us/excel/HA010872911033.aspx

в плане применения массивов констант впечатляют штуки вида
{=НАИБОЛЬШИЙ(F5:F13;{1:4:7})}
Вообще в любой книжке типа "Эксель внутри и снаружи" пара страниц "про это" найдется.
В частности, выходила на русском книжка Уокенбаха по работе с формулами в Excel - там было.

массивы констант могут быть массивами-строками, массивами-столбцами и двумерными масивами.


по существу (из того, о чем не пишут в книжках) надо заметить следующее:
Внешний вид разделителей в массиве констант depends...
Какой именно разделитель использован в качестве разделителя столбца, а какой в качестве разделиеля строк - в первую очередь надо посмотреть в хелпе на локализованную версию.
А потом ... потом я бы предложил взять workbook с примером заполнения массива констант в диапазоне Excel и помотреть, как в точности выглядят разделители в вашем конкретном случае.

Для руской версии Excel в качестве разделителя столбцов документирована ; (точка с запятой), а
в качестве разделителя строк : (двоеточие)
таким образом, в русской версии правильно записанный массив-строка предполагается вида
{1;2;3;4}
а массив столбец - {1:2:3:4}
двумерный массив из двух строк и 4х столбцов
{1;2;3;4:5;6;7;8}

Для английской версии документирована запятая как разделитель столбцов и точка с запятой как разделитель строк
массив-строка:
{1,2,3,4}
массив-столбец:
{1;2;3;4}
двумерный массив из двух строк и 4х столбцов:
{1,2,3,4;5,6,7,8}

Но.
Для мультиязыковой при установленном английском интерфейсе, и "не английской" локали
(и, как будто, для некоторых локализованных версий поведение может быть таким же) разделитель столбцов может оказаться \ (backslash),
а разделитель сток ; (точка с запятой)
тогда массив-строка должен вводиться так:
{1\2\3\4}
массив-столбец:
{1;2;3;4}
двумерный массив из двух строк и 4х столбцов:
{1\2\3\4;5\6\7\8}
...
Рейтинг: 0 / 0
Массив из ячеек, находящихся не рядом
    #34358231
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо всем большое
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Массив из ячеек, находящихся не рядом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]