=IF(LOWER(C3)="off",0,C3*D3)
deve fazer o trabalho independentemente do caso real de off
. No entanto, não está claro o que está em D3
- talvez essa célula cause erro, já que essa fórmula funciona bem para mim.
Eu quero executar a seguinte lógica em uma planilha do Microsoft Excel 2010:
In cell E3: if C3 = Off or off then VALUE=0, else Value=C3*D3
Onde a célula C3 irá conter um número ou a palavra 'off' permitindo a capitalização. E o E3 sempre resolve um valor numérico. Se a capitalização não puder ser permitida, a exigência de todas as letras minúsculas é a forma preferida.
Eu tentei:
=IF(C3="off", 0, C3*D3)
mas o E3 sempre retorna #VALUE! não importa o valor de C3. Eu tinha o tipo de célula definido como Moeda para E3 e General para todas as outras células.
O que eu preciso entrar no E3 e como as células devem ser formatadas para obter o resultado desejado?
Sua fórmula deve funcionar de verdade. Você também pode fazer um hack:
=IFERROR(C3*D3,0)
No caso de o C3 conter "Off" - ou qualquer outro texto - C3*D3
resultará em erro - e IFERROR
irá ocasionar esse erro para o desejado 0
.