Eu geralmente gosto de perguntar se você quer dizer linha ou coluna de dados.
- Uma linha de dados em uma única linha?
por exemplo. os dados estão em A1, B1, C1. - Ou uma linha de dados - os dados são um abaixo do outro em uma única linha ? por exemplo. A1, A2, A3 (isto é, numa única coluna).
Além disso, como você está escondendo os valores? É através de um filtro, ou clicando com o botão direito e selecionando hide
?
Se for a segunda opção e você estiver filtrando, use =SUBTOTAL(104, $A$1:$A200)
. Isso retornará o valor máximo não filtrado.
Se você quiser incluir linhas manualmente ocultas, use 4 em vez de 104. =SUBTOTAL(4, $A$1:$A200)
link
Infelizmente, isso não funciona nas colunas. =SUBTOTAL(4, $A$1:$H$1)
retornará o valor máximo, mas ocultar colunas não alterará o resultado.
Editar: Você pode fazer algo com =Cell("width",A1)
para encontrar colunas ocultas - ele retornará 0 se a coluna estiver oculta.
Editar 2: Para usar Cell
, adicione uma linha auxiliar (usei a linha 1). Na célula A1 digite =Cell("width",A1)
e arraste.
Com os números que você está obtendo o valor máximo para a linha 2, agora você pode usar a fórmula de array {=MAX(IF($A$1:$M$1>0,$A$2:$M$2))}
(use Ctrl + Shift + Enter para finalizar a fórmula que coloca os colchetes {} ao redor da fórmula).
NB: A ocultação manual de uma coluna não forçará um recálculo. Por isso, você precisará pressionar F9 para atualizar a fórmula.