действительно нужна твоя помощь

У меня есть ряд значений и пробелов, случайно распределенных в одном столбце, и я хочу установить формулу в следующем столбце, который смотрит на первый столбец и говорит, что если есть значение в первом столбце, то примите это значение, в противном случае, если есть будет пустым, затем используйте последнюю ячейку, в которой произошло число.

Но где это немного усложняется, - я хочу, чтобы формула обновляла значение, которое она использует из первого столбца, каждый раз, когда в этом столбце появляется новое число, то есть в первом столбце встречается новое значение после серии пробелов формула отбросит старое или предыдущее значение и примет новое

Чтобы дать представление о том, что я имею в виду, формула столбца B должна отображать последнее значение из столбца A, даже если она встречает пробелы в столбце A, пока не встретит новое значение в столбце A, и в этот момент она должна обновить свои выходные данные до этого нового обнаруженного значения. из колонки А

Не уверен, что это вообще возможно, но я буду очень признателен, если какой-нибудь добрый человек поможет мне с этим, пожалуйста.

Спасибо С наилучшими пожеланиями

2 ответа2

2

Если я понимаю ваш вопрос, ваше "осложнение" на самом деле не одно. Формулы обновляются, когда что-то меняется. Я думаю, что вы просите это:

Формула в J21:

=IF(I21="",J20,I21)

Это просто использует предыдущее значение в столбце J, если ячейка в столбце I пуста. В противном случае он использует ячейку в столбце I.

Это предполагает, что формула начинается там, где на самом деле есть значение в столбце I, или она будет захватывать заголовок столбца. Если это потенциальная проблема, вы, вероятно, захотите пропуски в столбце J, пока не достигнете значения в столбце I, поскольку не будет никакого предыдущего значения для ссылки. Вы можете сделать это, вложив другой тест IF:

=IF(I21="",IF(OR(ROW()=21,J20=""),"",J20),I21)

Вам также необходимо проверить предыдущее значение J на пустое, поскольку указание Excel ввести то же значение, что и в пустую ячейку, будет отображать ноль, а не пробел.

0

Ваш вопрос немного смущает меня. И ваш скриншот, который использует столбцы, отличные от вашего вопроса, не помогает.

Если вам действительно нужна формула, которая будет возвращать последнее числовое значение в столбце A (например, первое числовое значение, которое встретится, если вы начнете с нижней части столбца и будете двигаться вверх), тогда

=LOOKUP(2,1/ISNUMBER($A:$A),$A:$A)

должен делать то, что вы хотите.

Если я неправильно истолковал, пожалуйста, попробуйте уточнить.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .