Страницы: 1
RSS
Почему не работает формула =СМЕЩ($A$1;СТРОКА(1:1);;2) ?
 
Здравствуйте, и с Первомаем!

То ли у меня крыша едет, то ли еще что... не могу понять, почему не работает функция СМЕЩ в связке со СТРОКА()?
Причем, ЕМНИП, я такую конструкцию уже использовал...
 
Михаил С., если делать не для диапазона, а для одной ячейки, то нормально работает... и вниз дает протянуть.
Изменено: DJ_Marker_MC - 02.05.2014 00:13:59
 
Цитата
DJ_Marker_MC пишет:
если делать не для диапазона, а для одной ячейки,
у меня в файле это показано. Мне нужен именно диапазон, например, для формулы
Код
=СЧЕТЕСЛИ(СМЕЩ($A$1;СТРОКА(1:1);;10);1)


upd.
и не надо говорить про =СЧЕТЕСЛИ(A1:A10;1) :)
Изменено: Михаил С. - 02.05.2014 00:24:38
 
=СУММ(СЧЕТЕСЛИ(...;СТРОКА(1:2);;);1)?
Если для одной строки, то считаем в одном диапазоне из двух значений. Если для двух строк, считает в двух диапазонах (по два значения в каждом). здесь получаем массив, который нужно обработать. Суммируем.
 
Нет, СЧЕТЕСЛИ я привел просто в качестве примера. Есть много функций, где в качестве аргумента принимается только диапазон; нужно, что бы этот диапазон менился при перетаскивании, и совсем необязательно, через строку. Наример, так:
Код
=СЧЕТЕСЛИ(СМЕЩ($A$1;СТРОКА(1:1)*20;;10);1)
или еще более сложная зависимость.
 
vikttur, знаю твою нелюбовь к летучей СМЕЩ, сам в решении использовал ИНДЕКС():ИНДЕКС(), но все же...
 
Чего-то не пойму.
=СЧЁТЕСЛИ(СМЕЩ($A$1;(СТРОКА(1:1)-1)*20;;10);5)
Не смещаем, имеем в диапазоне одну 5, результат =1
=СЧЁТЕСЛИ(СМЕЩ($A$1;(СТРОКА(1:2)-1)*20;;10);5)
Уже со смещением, ниже пускай нашлась еще одна 5. Имеем результат - массив из двух единиц. Суммируем, получаем.
Что не так?
 
Вить, по мотивам недавней темы
 
Столбцы H:J
Формула одна и та же, введенная в разные строки.
Во втором столбце вместо СТРОКА(1:1) ее результат - массив {1}
В третьем столбце вместо СТРОКА(1:1) просто единица.
Результат каждой наблюдаем в ячейках и по F9
Страницы: 1
Наверх