powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Help! Ссылка на массив в Excel.
5 сообщений из 5, страница 1 из 1
Help! Ссылка на массив в Excel.
    #32062945
playfox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне необходимо применить формулу, которая позволяла бы брать три
первые буквы из ячейки с текстом и возвращать эти три буквы, как ссылку на
массив.

Я применяю формулу ЛЕВСИМВ(A1;3).
При подстановке этой формулы в формулу ВПР(B1;ЛЕВСИМВ(A1;3);2;ЛОЖЬ)
возвращается значение #ЗНАЧ!
Если я правильно понял, то формула ЛЕВСИМВ(A1;3) возвращает ссылку не на массив
а на строку.

Как мне правильно решить эту формулу?!

Спасибо всем!
...
Рейтинг: 0 / 0
Help! Ссылка на массив в Excel.
    #32063063
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХО никак (через функции листа), надо использовать VBA:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Dim MyArr() As String, i As Long, j As Integer, strText As String
i =  0 
ReDim MyArr( 2 , i)
strText = ActiveCell.Value
For j =  0  To  2 
   MyArr(j, i) = Mid$(strText, j +  1 ,  1 )
Next j
...
Рейтинг: 0 / 0
Help! Ссылка на массив в Excel.
    #32063135
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
=СУММ(ДВССЫЛ(D11;1))
Дает ответ 15

Соответственно
D11=[B3:B7]
B3=
B4=
B5=
B6=
B7=[5]

Или можешь так
(ЛЕВСИМВ(D11;ПОИСК(":";D11)-1))&":"&(ПСТР(D11;ПОИСК(":";D11)+1;ДЛСТР(D11)-ПОИСК(":";D11)))

Тут ты сможешь программировать свой тип ссылок а потом его разбирать на начальную и конечную ячейку массива!
...
Рейтинг: 0 / 0
Help! Ссылка на массив в Excel.
    #32063148
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот незадача вышла, :) а я просто хотел написать что
ячейки B3-B7 равны соответственно значениям 1,2,3,4,5
...
Рейтинг: 0 / 0
Help! Ссылка на массив в Excel.
    #32063293
playfox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я наверное очень кратко выдал исходные данные к вопросу.

Суть дела такова:

Имеется таблица

Столбец A Столбец B Столбец C Столбец D
ZBK-604 25x33 ?1 ?2
ZBK-702 33x33 ?1 ?2
ZBR-407 15x15 ?1 ?2
ZBR-505 20x20 ?1 ?2
ZRF-604 25x40 ?1 ?2
ZRF-707 33x33 ?1 ?2

и т.д.

Имеется массив ZBK

20x25 30 60 1,5 90 1135
25x33 18 51 1,49 75,99 1100
33x33 18 51 1,49 75,99 1100

Имеется массив ZBR

15x15 44 100 0,99 99 1090
15x20 33 100 0,99 99 1090
20x20 25 96 1 96 1215

Имеется массив ZRF

20x20 15 42 1,35 56,7 1050
33x33 25 96 1 96 1400
25x40 25 96 1 96 1350

и т.д.

Рассмотрим на примере ячейки А1.

Если применить формулу ЛЕВСИМВ(A1;3), то эта формула возвращает из ячейки А1 значение ZBK.

Для работы с массивом я использую формулу
ВПР(«искомое значение»;«таблица»;«номер столбца»;«интервал просмотра»)

Если задать имя массива явным образом то есть:
ВПР(B1;ZBK;2;ЛОЖЬ)
формула работает и возвращает значение

18

но, если объединить эти две формулы

ВПР(B1;ЛЕВСИМВ(A1;3);2;ЛОЖЬ)

Формула не работает и возвращает значение

#ЗНАЧ!

Если я правильно понял, то формула ЛЕВСИМВ(A1;3) возвращает ссылку не на массив,
а на строку.

Как исправить это положение я не знаю!
Скорее всего - задача решаемая, но у меня нет достаточного опыта.

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

Т.е. из ячейки A1 и A2 вернется ссылка на массив ZBK;
из ячейки A3 и A4 вернется ссылка на массив ZBR;
из ячейки A5 и A6 вернется ссылка на массив ZRF;

И уже из будет браться соответствующие значение, определяемые ячейками B1, B2, B3 и
т.д. и

Для столбца D решение аналогичное. ( просто берутся данные из другого столбца массива).

Мне нужно чтоб это заработало. Может быть по другой схеме, с использованием других формул.

Помогите!
Заранее благодарю,
Станислав
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Help! Ссылка на массив в Excel.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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