Como posso traduzir este algoritmo para ser aplicável no Microsoft Excel:
For each value in A:A
Check values in C:C
If A[i] - C[j] = 30 minutes
Then D[j] = B[i]
Iterate
A figura abaixo é um exemplo dos dados de tempo:
microsoft-excel
Leb_Broth
fonte
fonte
Respostas:
Na célula D1:
Em seguida, arraste-o para todos os seus valores.
Isso leva A1 - C1, que lhe dará uma representação decimal no tempo, multiplica por 24 e 60 para obtê-lo em minutos, arredonda para o próximo minuto inteiro e, finalmente, avalia se é 30. Se for, ele exibe B1 se não, uma célula em branco.
Dependendo do seu uso, você pode precisar usar & lt; ou & gt; para incluir valores que não sejam exatamente 30.
fonte
Eu fiz isso e funciona perfeitamente:
fonte