Excel: если какое-либо поле в строке не равно NULL, установить ячейку в первом столбце для возрастающего номера строки? - PullRequest
0 голосов
/ 12 мая 2011

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

Так что дляНапример, если моя таблица выглядит следующим образом:

   a b c d e f

1  # x x x x x
2  # x x x x x
3  # x x  
4  #   x
5  #   x

Я бы хотел, чтобы столбец 'a' читался:

0
1
2
3
4

И если бы я добавил больше данных в любой столбец, например:

   a b c d e f

1  # x x x x x
2  # x x x x x
3  # x x     x 
4  #   x     x
5  #   x     x
6  #         x
7  #         x

Затем он автоматически увеличит строку индекса 'a' до следующего вида:

0
1
2
3
4
5
6

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

Вот ответ:

=if(counta(B2:F2)>0,A1+1,"")

Выше работает!Спасибо Алану Уайтлоу за ответ, опубликовав его только для других, так как он имеет фиксированный синтаксис.

1 Ответ

3 голосов
/ 12 мая 2011

Если я правильно понимаю, и лист всегда будет заполняться «по порядку» по строкам, это должно работать

=if(counta(B2:D2)>0,A1+1,"")

Вставьте это в A2, где B2:D2 - остаток строки для проверки.

Excel's counta () считает непустые ячейки.

...