Para uma abordagem um pouco diferente, converta seus dados em uma tabela do Excel (isso facilita a manutenção e a análise de dados). Então, assumindo a seguinte tabela:
Useaseguintefunçãoparasuacolunabac_sp:
=IF(AND(SIGN([genea])=-1,SIGN([geneb])=-1,SIGN([genec])=-1),"Rest",IF(AND(SIGN([gene a])=1,SIGN([gene b])=1,SIGN([gene
c])=-1),"Pn",IF(AND(SIGN([gene a])=1,SIGN([gene b])=-1,SIGN([gene
c])=1),"Ps","")))
O uso da tabela permite um melhor uso do nome (por exemplo, [gene a] em vez de B2) e o uso da função de sinal impede a necessidade de comparações maiores / menores explícitas. Você também pode criar tabelas dinâmicas com base nisso e obter algumas estatísticas básicas, como a contagem de cada tipo de tensão.
EDIT: Para evitar um mal-entendido em relação à função acima, revise o Função do Excel Sign . Essa função simplesmente avalia se um valor particular é positivo, negativo ou zero e retorna 1, -1 ou 0, respectivamente. Portanto, não importa qual seja o valor codificado, simplesmente se é positivo ou negativo. Aqui está uma amostra com dados de amostra mais diversos (e a mesma fórmula bac_sp):
Como você pode ver, os resultados são os mesmos, independentemente dos valores codificados nas colunas do gene. Os argumentos da função -1, 1 são baseados nos valores de retorno possíveis da função Sign, não baseados nos valores da tabela de dados.