Para fórmulas de célula única
Não há regra completamente consistente.
Em geral, quando você usa intervalos em fórmulas ou funções que normalmente só se aplicam a células únicas, então você precisa de CTRL + SHIFT + ENTER . .... então se você usar
=IF(A1=3,1,0)
essa é uma fórmula direta que pode ser inserida normalmente ...... mas se você a alterar para
=SUM(IF(A1:A10=3,1,0))
..... então você precisa agora de CTRL + SHIFT + ENTER
... mas algumas funções podem processar intervalos ou matrizes sem o CSE, por ex. SUMPRODUCT
e LOOKUP
...... e algumas funções sempre precisam do CSE, por ex. TRANSPOSE
... e para confundi-lo ainda mais, normalmente, se você usar uma "constante de matriz" no lugar de uma matriz, por exemplo,
=SUM(IF({1,2,3,4,5,6,7,8,9,10}=3,1,0))
... que não precisa do CSE ....... e existem maneiras de tornar as fórmulas do CSE não-CSE, por exemplo, isso precisa do CSE
=INDEX(B2:B10,MATCH(1,(A2:A10="x")*(C2:C10="y"),0))
mas isso evita que o CSE faça o mesmo com uma função INDEX extra
=INDEX(B2:B10,MATCH(1,INDEX((A2:A10="x")*(C2:C10="y"),0),0))
para fórmulas multicelulares
são fórmulas que retornam uma "matriz" de valores, por exemplo, esta fórmula retorna como "matriz" de 21 valores
=FREQUENCY(A1:A100,B1:B20)
para que você possa selecionar um intervalo de 21 células para exibir todos esses valores - tais fórmulas precisam ser confirmadas com CTRL + SHIFT + ENTER após o intervalo de entrada ter sido selecionado