Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Somar células faltantes

Boa tarde,

Por gentileza, poderiam me ajudar?

Gostaria se somar essas 3  colunas (201712, 201801, 201802) no resultado, mas a soma só ocorre quando todos os campos das 3 colunas estão preenchidos, quando tem células faltantes ela não soma.

Utilizei a seguinte formula: Column(1)+Column(2)+Column(3)

somar celulas faltantes.png

Obrigada!

1 Solution

Accepted Solutions
Thiago_Justen_

Basta aplicar essa expressão:

If(IsNull(Column(1)),

     Column(2)+Column(3),

               If(IsNull(Column(2)),

                   Column(1)+Column(3),

                         If(IsNull(Column(3)),

                             Column(1)+Column(2),

                                  If(IsNull(Column(1)) and IsNull(Column(2)),Column(3),

                                       If(IsNull(Column(1)) and IsNull(Column(3)),Column(2),

                                             If(IsNull(Column(2)) and IsNull(Column(3)),Column(1),

                                                 Column(1)+Column(2)+Column(3)

                                            )

                                        )

                                  )

                         )

                   )

)

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago

View solution in original post

4 Replies
Thiago_Justen_

Marilda,

Essa expressão deveria funcionar normalmente (considerando que os campos vazios não são tratados como texto). De qualquer forma, teste por gentileza:

If(IsNull(Column(1)),

     Column(2)+Column(3),

               If(IsNull(Column(2)),

                        Column(1)+Column(3),

                    If(IsNull(Column(3)),

                             Column(1)+Column(2),

                                  Column(1)+Column(2)+Column(3)

                         )

                   )

)

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
Anonymous
Not applicable
Author

Bom dia Thiago,

Obrigada pela ajuda, deu certo em alguns resultados, mas outros ficaram com o mesmo problema, tentei alterar a sua expressão mas não cheguei ao resultado que eu queria.

Gostaria que vc me ajudasse apra que ficassem todas com resultado. Os campos vazios não são tratados como texto.

Segue como ficou apos incluir sua expressão:somar celular faltantes 2.png

Thiago_Justen_

Basta aplicar essa expressão:

If(IsNull(Column(1)),

     Column(2)+Column(3),

               If(IsNull(Column(2)),

                   Column(1)+Column(3),

                         If(IsNull(Column(3)),

                             Column(1)+Column(2),

                                  If(IsNull(Column(1)) and IsNull(Column(2)),Column(3),

                                       If(IsNull(Column(1)) and IsNull(Column(3)),Column(2),

                                             If(IsNull(Column(2)) and IsNull(Column(3)),Column(1),

                                                 Column(1)+Column(2)+Column(3)

                                            )

                                        )

                                  )

                         )

                   )

)

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
Anonymous
Not applicable
Author

Boa tarde Thiago,

Utilizei a sua expressão e não funcionou com todos os resultados inverti a ordem e funcionou, muito obrigada pela resolução.

If(IsNull(Column(1)) and IsNull(Column(2)),Column(3),

If(IsNull(Column(1)) and IsNull(Column(3)),Column(2),

If(IsNull(Column(2)) and IsNull(Column(3)),Column(1),

If(IsNull(Column(1)), Column(2)+Column(3),

If(IsNull(Column(2)), Column(1)+Column(3),

If(IsNull(Column(3)), Column(1)+Column(2),

Column(1)+Column(2)+Column(3)))))))