
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
12.04.2007, 10:42:56
|
|||
|---|---|---|---|
Текстовые формулы в массиве |
|||
|
#18+
Никак не могу понять почему так и что с этим поделать? Помогите пожалуйста! Следующие формулы возвращают массив: {=ЛЕВСИМВ(D1:D65535;1)} {=ПСТР(D1:D65535;1;1)} {=ДЛСТР(D1:D65535)} ... {=ЛЕВСИМВ(3:3;1)} {=ПСТР(3:3;1;1)} {=ДЛСТР(3:3)} ... А когда нужно задать столбец целиком не возвращают массив, а возвращают ошибку "#число" напрмер: {=ЛЕВСИМВ(D:D;1)} {=ПСТР(D:D;1;1)} {=ДЛСТР(D:D)} ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.04.2007, 20:00:44
|
|||
|---|---|---|---|
|
|||
Текстовые формулы в массиве |
|||
|
#18+
у меня все работает файлик не креплю, т.к. даже в архиве на пол метра получается PS Excel 2002 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.04.2007, 20:13:00
|
|||
|---|---|---|---|
Текстовые формулы в массиве |
|||
|
#18+
Volderу меня все работает файлик не креплю, т.к. даже в архиве на пол метра получается PS Excel 2002 Имеется ввиду , что если зайти в формулу и нажать F9 , то выдаст ошибку, а не массив, как обычно выскакивает в случае если пытаешься массив этот засунуть в какую-нить формулу! {= Сумм(=ДЛСТР(D:D) )} {=сумм(ЛЕВСИМВ(D:D;1))} {=сумм(ПСТР(D:D;1;1))} ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.04.2007, 21:54:26
|
|||
|---|---|---|---|
|
|||
Текстовые формулы в массиве |
|||
|
#18+
Deggasad Имеется ввиду , что если зайти в формулу и нажать F9 , то выдаст ошибку, а не массив, как обычно выскакивает в случае если пытаешься массив этот засунуть в какую-нить формулу! о, я таким и не пользовался даже!! на самом деле F9 отображает результирующий массив. и если использовать ссылку не на весь столбец, то у меня отображение результата по F9 падает примерно на второй сотне. (ЛЕВСИМВ) видимо, есть ограничение отображения результатов в окошке для формулы. а для всего столбца изначально ясно что не отработает (~65000 элементов массива) - заложили ошибку "#ЧИСЛО" по умолчанию хотя, конечно, фиг его знает - это все размышления на тему... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.04.2007, 21:55:47
|
|||
|---|---|---|---|
|
|||
Текстовые формулы в массиве |
|||
|
#18+
вот такая ошибка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.04.2007, 22:46:45
|
|||
|---|---|---|---|
Текстовые формулы в массиве |
|||
|
#18+
Volderвот такая ошибка Всё верно! Это просто массив большой! Но это значит что массив есть. и массив есть пока в диапазоне хотябы на строку меньше чем в столбце! И этот массив можно пихать в формуды. даже если в нем значително больше 65000 элементов, наприер вот формула пашет хоть и с тормозами {=СУММ(ДЛСТР(A2:BY65535))} , а в ней несколько десятков милионов значений. Проблема как раз только когда пытаешься весь столбец пихнуть {=СУММ(ДЛСТР(A:B))} Можно так, но мне не совсем подходит {=СУММ(ДЛСТР(A1:B100);ДЛСТР(A101:B65536))} Короче глюк какой-то, а жаль, пишите если будут идеи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.04.2007, 13:27:32
|
|||
|---|---|---|---|
Текстовые формулы в массиве |
|||
|
#18+
Пришёл к странному выводу в формулах массива вообще нельзя использовать ссылки на целый столбец! Блин наверное есть причина! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.04.2007, 14:17:45
|
|||
|---|---|---|---|
|
|||
Текстовые формулы в массиве |
|||
|
#18+
DeggasadПришёл к странному выводу в формулах массива вообще нельзя использовать ссылки на целый столбец! Блин наверное есть причина! а можете здесь поподробней что имеется в виду ссылки на целый столбец ? я писал, что формулы задаются - просмотр значений не дает EXCEL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.04.2007, 15:00:57
|
|||
|---|---|---|---|
Текстовые формулы в массиве |
|||
|
#18+
Volder DeggasadПришёл к странному выводу в формулах массива вообще нельзя использовать ссылки на целый столбец! Блин наверное есть причина! а можете здесь поподробней что имеется в виду ссылки на целый столбец ? я писал, что формулы задаются - просмотр значений не дает EXCEL Имею ввиду нельзя всунуть внутрь формулы сумм() или счёт() массив который ссылается на весь столбец. Например так нельзя: {=СУММ(ЕСЛИ(C:C>0;1;0))} , выдаёт #число А так можно: {=СУММ(ЕСЛИ(C1:C65535>0;1;0))} {=СУММ(ЕСЛИ(C2:D65536>0;1;0))} {=СУММ(ЕСЛИ(9:9>0;1;0))} Так нельзя: {=СЧЁТ(ЕСЛИ(C:C>0;ЕСЛИ(D:D>1;D:D)))} Так можно: {=СЧЁТ(ЕСЛИ(C1:C65535>0;ЕСЛИ(D1:D65535>1;D1:D65535)))} {=СЧЁТ(ЕСЛИ(2:2>0;ЕСЛИ(3:3>1;3:3)))} В этом должен быть какой-то смысл! Ведь на строку можно ссылаться! Кто знает как работают такие штуки, почему так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=61&tablet=1&tid=2183130]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
34ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 194ms |
| total: | 301ms |

| 0 / 0 |
