Como fazer com que uma fórmula em uma célula só seja executada quando outra célula tiver um conteúdo

1

Oi eu estou usando 2013 excel e tenho uma fórmula no W269: =product(u269,v269)+50

No entanto, preciso que esta fórmula seja executada somente quando T269 contiver um valor (texto não um número).

Veja mais alguns detalhes, caso alguém possa oferecer uma solução diferente:

T269= employee names
U269= pay rate
V269= hours worked
W269= total pay for a given day
50= $50 per diem each day an employee works. 

O problema é quando o funcionário não trabalha (e, portanto, não recebe per diem), essa fórmula ainda gerará erroneamente 50 no W269, mesmo que não haja nenhum funcionário no T269. Isso cria um total errôneo no w313. Eu gostaria que o excel adicionasse perdiem automaticamente quando um funcionário trabalhasse e o omitisse quando um funcionário não trabalhasse.

Idéias? ... além de parar de pagar meus funcionários perdiem:)

Obrigado antecipadamente

    
por Jason Horsley 17.12.2015 / 04:26

2 respostas

0

=IF(TYPE(T269)=2,product(u269,v269)+50,0)

Isto irá calcular o per diem se T269 contiver texto, e retornar 0 caso contrário. Se você omitir o% final,0, ele retornará o valor FALSE .

    
por 17.12.2015 / 04:54
0

Você não pode fazer uma fórmula apenas "executar" sob uma condição. mas você pode facilmente fazer uma fórmula calcular algo diferente sob uma condição. Aqui, isso poderia ser:

= SE (T269="", "", U269 * V269 + 50)

Isto irá testar se o T269 está em branco e, em caso afirmativo, coloque em branco (nada) no W269 também; se T269 tiver um valor, ele calculará seu produto.

    
por 17.12.2015 / 04:32