2015-12-09 4 views
1

Интересно, можете ли вы помочь, я работаю над таблицей с расширенными данными, где в столбце B записаны данные.Формула Excel/VBA

То, что я хочу быть в состоянии сделать, это сказать (используя b3 в качестве примера)

Если B3 заполняется, то A2+1. Я использую эту формулу в ячейке a3:

=IF(B2 > 0, A2 +1) 

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

=IF(B2 > 0,A2 +1,A1 + 1) 

, но это считается пробелом. Мне нужно, чтобы он продолжал подсчет из ячейки выше, не считая пробелов. Я также попытался применить формулу через пентахо безрезультатно.

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

Я также использовал функцию COUNTIF, но, похоже, я не могу заставить ее работать.

Надеюсь, это имеет смысл.

ответ

0

С колонке B как:

enter image description here

Поместите начальное значение в A2 и в A3 входят:

=IF(B2>0,MAX($A$1:A2)+1,"") 

и скопируйте:

enter image description here

+0

Спасибо, что сработало Отлично :) – Joshua

+0

Если его работа затем, пожалуйста, примите его как ответ, нажав галочку ниже стрелки вниз, а также вы можете проголосовать за нее, нажав стрелку вверх. – Linga