Fórmula de planilha para contar valores consecutivos em uma coluna

0

Eu tenho uma coluna com valores "Y" e "N" e preciso de uma fórmula para contar as últimas ocorrências consecutivas de "Y". Então, se eu a coluna se parece com isso:

Y
Y
Y
N
Y
N
Y
Y

o resultado desejado seria 2

Y
Y
Y
Y
N
N
Y

e aqui seria 1

Y
Y
Y
Y
N

e aqui seria 0. Isso é possível com coisas como o Excel, o Numbers ou o Google Docs?

    
por Decavolt 18.05.2011 / 18:30

1 resposta

2

Este pequeno script de aplicativos do Google fará isso acontecer:

function LASTCON(array) {
  // set active spreadsheet
  var ss = SpreadsheetApp.getActiveSpreadsheet();

  // get active sheet
  var sh = ss.getActiveSheet();

  // get data  
  var data = sh.getRange(array).getValues();

  // determine length of array
  var dLen = data.length; 

  // create yes counter
  var yesCount = 0;  

  // itterate through array (backwards)  
  for(var i=dLen-1; i>=0; i--) {
    if(data[i] == "Y") {      
      yesCount++;
    } else {
      break;
    }
  }

  // pass result to formula 
  return yesCount;
}

Adicione este script, através do editor de script, à sua planilha e a função LASTCON está disponível em toda a planilha, assim: =LASTCON("A1:A6")

Veja o exemplo de arquivo que eu preparei: Últimos valores consecutivos em uma coluna (editável)

    
por 09.12.2012 / 22:28