|
|
|
Оптимизировать формулу
|
|||
|---|---|---|---|
|
#18+
в файле-примере формула можно ли ее оптимизировать? смысл прост, нужно проверять есть ли в яч.1(столбец B) или яч.2(столбец С) значение знач.1(С006К) знач.2(С008К) знач.3(С034К) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2012, 14:57 |
|
||
|
Оптимизировать формулу
|
|||
|---|---|---|---|
|
#18+
DaniilK, а в чём должна заключаться оптимизация? Если в скорости - то вряд ли, если по кол-ву символов - то например массивная Код: vbnet 1. короче на 11 символов. Если необходимо игнорировать значения ошибки, то тоже подойдёт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2012, 15:18 |
|
||
|
Оптимизировать формулу
|
|||
|---|---|---|---|
|
#18+
cпасибо за ответ! практически то что хотелось! оптимизация должна была заключаться в простоте написания формулы, чтобы не приходилось в ИЛИ() каждый раз описывать все пары сравнений... думалось на тему ИЛИ(массив_в_скобках=массив/диапазон_на_листе) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2012, 15:48 |
|
||
|
Оптимизировать формулу
|
|||
|---|---|---|---|
|
#18+
Формула массива (вводится нажатием ctrl+shift+enter): Код: plaintext Обратите внимание, что массив констант перечислен через двоеточие ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2012, 19:17 |
|
||
|
Оптимизировать формулу
|
|||
|---|---|---|---|
|
#18+
Михаил Ч., Спасибо большое! работает! причем так (формула массива) тоже =ИЛИ(B2:C2=$M$1:$M$3) понятно, что в $M$1:$M$3 С006К С008К С034К а вот так =ИЛИ(B2:C2=$I$1:$K$1) тоже предварительно в $I$1:$K$1 - С006К С008К С034К не работает почему-то ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2012, 13:53 |
|
||
|
Оптимизировать формулу
|
|||
|---|---|---|---|
|
#18+
DaniilK, птмчт первое - ф-ра массива, а второре - нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2012, 17:07 |
|
||
|
Оптимизировать формулу
|
|||
|---|---|---|---|
|
#18+
авторработает! причем так (формула массива) тоже =ИЛИ(B2:C2=$M$1:$M$3) а вот так =ИЛИ(B2:C2=$I$1:$K$1) не работает почему-то Первый вариант роботает, потому что Вы сравниваете горизонтальный массив B2:C2 с вертикальным $M$1:$M$3, фактически получается 6 сравнений, и если какоето сравнение дает ИСТИНА, то ИЛИ вернет ИСТИНА Во втором варианте, вы сравниваете два горизонтальных массива разной размерности, и формула возвращает #Н/Д Я же писал: авторОбратите внимание, что массив констант перечислен через двоеточие ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2012, 18:52 |
|
||
|
Оптимизировать формулу
|
|||
|---|---|---|---|
|
#18+
спасибо, понял! разобрался! еще раз спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2012, 12:00 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=37795308&tid=2175706]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
191ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 533ms |

| 0 / 0 |
