Se uma linha de outra coluna tiver uma palavra (como Soma), como fazer a outra coluna somar todos os números abaixo da última Soma e até a linha anterior?
Preciso de uma fórmula para colocar em O5, O8 e O13. Se possível, O2 e abaixo devem apenas fazer isso por meio de uma fórmula de tabela, pois N1:O é uma tabela chamada Table1.
No final, a fórmula deve ficar assim =if(exact(N1, "Sum"), ???, RANDBETWEEN(1, 1000))
: o ALEATÓRIOBETWEEN é apenas um exemplo, que será outra fórmula para determinar números reais.
Não | O | |
---|---|---|
1 | Soma | Números |
2 | 20 | |
3 | 35 | |
4 | 10 | |
5 | Soma | =? deveria ser 65 |
6 | 230 | |
7 | 70 | |
8 | Soma | =? deve ser 300 |
9 | 1 | |
10 | 2 | |
11 | 3 | |
12 | 4 | |
13 | Soma | =? deve ser 10 |
Tente o seguinte:
Ele basicamente soma toda a coluna e então remove as somas calculadas anteriormente
Amostra:
Se você quiser que as somas fiquem em colunas
P
como na captura de tela do seu comentário, use o seguinte:exemplo:
Experimente esta fórmula em O2 e abaixo:
=IF(EXACT(N2, "Sum"), SUM(O$1:O1)-2*SUMIF(N$1:N1, "Sum", O$1:O1), RANDBETWEEN(1,100))
Aqui está uma demonstração no AI2:
=IF(EXACT(AH2,"Sum"),SUM(AI$1:AI1)-2*SUMIF(AH$1:AH1,"Sum",AI$1:AI1),RANDBETWEEN(1,100))