estou tentando determinar uma formula de múltiplas escolhas
=SE(E(BM$38>=$AD39;BM$38<=$AG39;$BL39<>0);SE(SE(SE($AI39;CONT.SE(INDIRETO($AJ39);BM$38));1;SE(SE($AM39;CONT.SE(INDIRETO($AN39);BM$38));1;SE(SE($AQ39;CONT.SE(INDIRETO($AR39);BM$38));1;SE(SE($AU39;CONT.SE(INDIRETO($AV39);BM$38));1;SE(SE($AY39;CONT.SE(INDIRETO($AZ39);BM$38));1;)))));CONT.SE(INDIRETO($A$2&BM$4&$BJ39&":"&BM$4&$BK39);$BI39)*$BL39;0);0)
reparem a bagunça não
o tanto de SEs é para não executar a proxima verificação
talvez fosse melhor usar apenas formulas com OU e E, mas como são varias tabelas acho que ficaram mais lento verificar todas elas
=SE(E(BM$38>=$AD39;BM$38<=$AG39;$BL39<>0);SE(
OU(
E($AI39;CONT.SE(INDIRETO($AJ39);BM$38));
E($AM39;CONT.SE(INDIRETO($AN39);BM$38));
E($AQ39;CONT.SE(INDIRETO($AR39);BM$38));
E($AU39;CONT.SE(INDIRETO($AV39);BM$38));
E($AY39;CONT.SE(INDIRETO($AZ39);BM$38));
);
CONT.SE(INDIRETO($A$2&BM$4&$BJ39&":"&BM$4&$BK39);$BI39)*$BL39;
0))
mas com mais de 1500 formulas iguais o Se por algum motivo acabou sendo mais rapido
apesar de precisar fazer alguns ajuste a formula funciona
bem, o fato é, ela funciona como um OU, se um dos parametros for positivo a formula faz a contagem dos valores estipulados
pois bem
oq pretendo é poder escolher vai funcionar como OU ou Como E para os pararametros ativados, mas sem complicar muito a formula
talvez algo do tipo
E(
ou(não($AI39);E($AI39;CONT.SE(INDIRETO($AJ39);BM$38)));
ou(não($Am39);E($AM39;CONT.SE(INDIRETO($AN39);BM$38)));
ou(não($Aq39);E($AQ39;CONT.SE(INDIRETO($AR39);BM$38)));
ou(não($AU39);E($AU39;CONT.SE(INDIRETO($AV39);BM$38)));
ou(não($AY39);E($AY39;CONT.SE(INDIRETO($AZ39);BM$38)));
)
acho que pesaria muito a planilha toda
mas eu perderia o fator OU e eu preciso que tanto uma quanto outra seja possivel
será que tem uma maneira melhor de ser fazer esse tipo de estratégia?
Postado : 26/05/2016 3:07 pm