Se você realmente quis as citações então
=IF(C12="Noun",""""&A12&"""",IF(C12="Verb","["&A12&"]",""))
seria a fórmula que você quer em B.
Eu tenho três colunas:
Word | Formatted Word | Type
Chicken |................| Noun
Running |................| Verb
Se a palavra em A2
for um substantivo, gostaria que B2
, a palavra formatada, se parecesse com isto: "Chicken"
. Se A2
for um Verbo, quero que a palavra fique assim: [Chicken]
. Existe uma maneira de fazer isso? Eu não consigo fazer isso corretamente. Alguma idéia?
Usando uma declaração IF
aninhada , você pode verificar se C2
é Noun
ou Verb
. Então diga é o que fazer em cada caso.
=IF(C2="Noun", A2, IF(C2="Verb", "[" & A2 & "]", " "))
O primeiro se verifica C2
para a palavra Noun
. Se estiver presente, devolve o A2
à célula. Se não for Noun
, parece que a palavra é Verb
. Se estiver, retorna a palavra de A2
com colchetes. Se não for Noun
ou Verb
, não retornará nada.
Você pode aninhar instruções if adicionais para outras condições.
Basta colocar uma condicional que examine a coluna de tipos para ver o que é dado lá.
=if(c2="Noun",A2, "[" & A2 &"]" )
Se o primeiro argumento ( C2="Noun"
) for resolvido como verdadeiro, ele retornará o segundo argumento ( A2
). Caso contrário, ele retornará o resultado da concatenação de A2 com os dois colchetes.
Observe que essa solução colocará A2 entre colchetes se C2 for QUALQUER OUTRA coisa além de "Substantivo".
Aqui está minha abordagem com SUBSTITUTE
em vez de concatenação, ele fornecerá uma fórmula mais legível quando você expandir sua fórmula para mais tipos de palavras:
=SUBSTITUTE(IF(C2="Noun","""x""",IF(C2="Verb","[x]","")),"x",A2)
Em vez de aninhado, você pode até torná-lo mais claro usando o intervalo de suporte (uma coluna para o tipo de palavra e outra para o formato) e VLOOKUP