Excel - Não crie uma célula em branco se a condição retornar false

0

Eu tenho essa fórmula =IF(Sheet1!C2="x", Sheet1!B2,"") cuja função é corresponder se a célula de Sheet1 na coluna C for igual ao caractere de x , se true, então obtenha o valor de Sheet1 na coluna B e se falso deixar em branco.

aqui estão os dados de amostra de Sheet1 insira a descrição da imagem aqui

e aqui está o resultado usando a fórmula insira a descrição da imagem aqui

mas o que eu queria é insira a descrição da imagem aqui

A célula em branco acontece porque =IF(Sheet1!C2="x", Sheet1!B2,"what to replace here to not to add a blank cell") .

    
por KrixMux Deadpool 29.04.2018 / 08:26

2 respostas

1

Acho que você deseja recuperar todas as amostras de Folha1 associadas a um "x" sem espaços em branco intermediários. Então, se Folha1 é como:

EmFolha2,acélulaA1insereafórmuladamatriz:

=IFERROR(INDEX(Sheet1!$B$1:$B$15,SMALL(IF(Sheet1!$C$1:$C$15="x",ROW($B$1:$B$15)),ROW(1:1))),"")

e copie para baixo.


AsfórmulasdasmatrizesdevemserdigitadascomCtrl+Shift+EnteremvezdeapenasateclaEnter.Seissoforfeitocorretamente,afórmulaaparecerácomchavesemtornodelenabarradefórmulas.

Sevocêestiverdispostoaadicionarum" "coluna auxiliar" para Folha1 ou Folha2 , a feia fórmula de matriz pode ser bastante simplificada.

    
por 29.04.2018 / 16:42
-1

Se você não quiser células em branco, quando a condição retornar False, nesse caso, você poderá substituir as células em branco por qualquer texto significativo.

Você pode reescrever sua fórmula assim:

=IF(Sheet1!C2="x", Sheet1!B2,"Doesn't Match")
    
por 29.04.2018 / 09:20