В диапазоне, где разные столбцы могут иметь разное количество значений (, но в последовательности внутри столбца не будет пробелов ), я хотел бы знать длину самого длинного столбца. Чтобы быть более требовательным, я бы хотел, чтобы это было в одной формуле.
Итак, учитывая такой диапазон:
| A B C D
---+---+---+---+---
1 | 1 2 3 4
2 | 2 9 5 6
3 | 5 5
4 | 4
5 |
.. ответ, который я хочу, это 4.
Что-то, что работает в этом случае, это
=MAX(COUNT(A1:A999),COUNT(B1:B999),COUNT(C1:C999),Count(D1:D999))
Но это (a )уродливое и (b )негибкое -не подходит для случая, когда может быть добавлен столбец.
Я попробовал что-то вроде этого, надеясь на массив, дающий набор счетчиков столбцов (, надеясь обернуть MAX()
вокруг него):
{=COUNT(OFFSET(A1,0,COLUMN(A1:D1)-COLUMN(A1),999,1))}
.. но это дает только одну ячейку, которая всегда кажется подсчетом в первом столбце.
Я знаю, что это может быть легко решено в VBA, но по нескольким причинам (не в последнюю очередь из любопытства )я хотел бы посмотреть, можно ли это решить с помощью одной (возможно массивной )формулы.