Eu tenho dados entre H2:L
onde H é estático, mas L pode crescer para uma nova coluna.
Como usar algo dinâmico como um arrayformula
para contar o número de ocorrências de certas strings dentro de cada coluna com base na linha?
Eu gostaria de ser dinâmico e não apenas simples countif
porque o número de linhas é dinâmico.
Por exemplo, gostaria de retornar os números em Testing e Foobar :
A | B | C | D | E | F | G | H | EU | J | k | eu | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | teste | Foobar | Cabeçalho | Cabeçalho | Cabeçalho | Cabeçalho | Cabeçalho | |||||
2 | 3 | 1 | teste | foobar | teste | olá | teste | |||||
3 | 1 | 1 | foobar | teste | ei | você | lá | |||||
4 | 2 | 0 | o que | teste | teste | não | obrigado | |||||
5 | 0 | 0 | apenas | a | muito | curto | linha |
Gostaria de compartilhar o que consegui fazer, que deve envolver várias fórmulas:
Não consegui encontrar uma maneira de expandir o E2 para também procurar o que está no F1, então a única solução foi copiá-lo para a esquerda e para a direita. O motivo é que
IF(indirect($B2)=E1
não pode ser usado se for alterado paraIF(indirect($B2)=E1:F1
apesar doarrayformula
.As fórmulas estão abaixo:
que se traduz em: