Вторая строка на снимке экрана ниже (строка 4 на моем листе) подведет значения для каждого столбца и разделит эту сумму на что-то. Эти значения всегда могут меняться, и я пытаюсь найти способ сделать выбор из первого ненулевого значения до последнего ненулевого значения, чтобы я мог использовать этот диапазон для создания диаграммы.Excel: получить местоположение первой и последней ненулевой ячейки в строке
Я использую elsewere =LOOKUP(2;1/(4:4<>0);4:4)
, который возвращает последнее ненулевое значение строки с номером 4, но я не могу использовать MATCH я думаю, потому что я мог бы найти и другие значения, равные последнего ненулевого значения " ранее "в диапазоне и не будет возвращать ссылку этой конкретной последней ненулевой ячейки.
Я попробовал =MATCH(0;4:4;1)
, чтобы попытаться найти первую ненулевую ячейку, но по какой-то причине это вернет местоположение последней нулевой ячейки.
Любые идеи? VBA также является опцией.
У меня есть запасная строка, тогда вы можете добавить формулу с оператором IF, который мог бы поставить «Первый» и «Последний» выше или ниже ваших данных, а затем использовать поиск по ним. Что-то вроде if (AND (A2 = 0, B2 <> 0), «First», если (AND (C2 = 0, B2 <> 0), «Last», «»)) – Gordon
Это может быть вариант, но: 1. Я бы предпочел не создавать пустую строку 2. Возможно также иметь несколько пустых ячеек между первым и конечным, чем я мог бы иметь другие «Первые» и «Последние», которые мне не нужны , –