Добрый день, мне нужно чтобы в отдельный столбец выводились пропущенные значения из последовательности, последовательность в приложении. Много гуглил, понял что задача в целом простая и выполнимая, нашел формулу массива
но когда я ее вставляю и нажимаю ctrl+shift+enter, то эксель мне пишет "Ошибка в формуле", а в чем ошибка я не могу понять, потому что еще новичок в этом деле. Подскажите, пожалуйста, как решить данную задачу в целом или хотя бы укажите в чём ошибка в формуле?
Sub Макрос1()
Range("B1").Value = Range("A1").Value
Range("B1").AutoFill Destination:=Range("B1:B38"), Type:=xlFillDefault
Range("C1:C38").FormulaR1C1 = "=COUNTIFS(C[-2],C[-1])"
Range("C1:C38").Calculate
End Sub
Оба решения и корректны и нет Никита Костин, определите что значит пропуск в последовательности. последние октет от 0 до 255 или от минимального до максимального прочие октеты неизменны или последовательность может быть не только С но и B класса.
buchlotnik написал: задача-то вынуть из него все отсутствующие
так вариантов то генерить проверить и получить массив индексов тех что отсутсnвуют, по порядку генерить IP. для скорости можно начинать с предыдущего пропущенного +1.
Для того, что на экран поместилось ) Копируем два первых значения в отдельный столбец. Тянем вниз. Получаем последовательность от и до. Рядом пишем формулу =СЧЁТЕСЛИ(A:A;значение ), протягиваем. Фильтром оставляем видимыми нулевые. Копируем видимые, вставляем где-нибудь.
Всем большое спасибо, от количества вариантов я действительно офигел, как-то по гуглу всё проще казалось, просто почему-то не работало . Еще я не ожидал, что ответят так быстро и так много, поэтому написал вопрос и отложил до следующего дня, сейчас захожу в надежде, что хотя бы одна подсказка будет и не в стиле "чо в гугле забанили", а тут вариантов на любой вкус. Еще раз всем спасибо.