Eu não consigo descobrir o que está errado com esta fórmula:
=IF((SUBSTITUTE(ADDRESS(1,COLUMN(),4),"1",3)<Sheet2!$B$6))
a (SUBSTITUTE(ADDRESS(1,COLUMN(),4),"1",3)
essencialmente retorna o valor da letra da coluna atual, e. 'B'. O 3 no final retorna o número da linha. Então completamente B3.
Esta é uma data que é um tipo de data abreviada. Em seguida, ele é comparado a outra data, que também é um tipo de data abreviada.
Esta fórmula não funciona. Ao alterar a fórmula para:
=IF((SUBSTITUTE(ADDRESS(1,COLUMN(),4),"1",3)<Sheet2!$B$6),true,false)
ele retorna false independentemente de a condição if ser satisfeita ou não.
Qualquer ajuda seria muito apreciada.
microsoft-excel
Sean
fonte
fonte
Respostas:
Você precisa de um " indireto "Você está comparando um endereço de string com um valor de célula.
Quando você avalia a fórmula você basicamente consegue isso -
Qual avaliado te dá isso -
If(string<value, true, false)
Você poderia tentar uma indireta -
Ele irá comparar o valor na célula para a outra célula -
fonte
Sem ver qual o texto que você está usando para
Substitute
, tente um destes:Isso pode estar lhe deixando ríspido devido ao fato de você estar procurando por uma string e substituindo por um número. Se não, você pode postar o texto que você está usando para substituir?
fonte