Erros de fórmula SUMPRODUCT

Erros de fórmula SUMPRODUCT

Quero que uma célula exiba automaticamente um texto (T1, T2, T3, T4) com base no fato de a entrada em outra célula ser encontrada ou não em uma tabela.

=IF(SUMPRODUCT(--(C3=standards!I3:I16))>0,"T1")

listarei apenas uma categoria, mas não consigo fazer com que a fórmula aceite várias matrizes E entradas específicas quando o valor estiver nessa categoria.

=IF(SUMPRODUCT(--(C3=standards!I3:I16))>0,"T1")*(--(C3=standards!J3:j16))>0,"T2")     

etc. O que estou fazendo de errado?

Responder1

Utilize AGGREGATE, ele irá pesquisar o intervalo e retornar um número baseado na coluna em que o valor foi encontrado para a função CHOOSE():

=CHOOSE(AGGREGATE(15,6,(COLUMN($I$2:$L$16)-COLUMN($I$2)+1)/($I$2:$L$16=C3),1),"T1","T2","T3","T4")

Responder2

insira a descrição da imagem aqui

Você pode usar esta fórmula:

=IF(SUMPRODUCT(--(B253=A254:A257))>0,"T1",IF(SUMPRODUCT(--(B253=B254:B257))>0,"T2",IF(SUMPRODUCT(--(B253=C254:C257))>0,"T3",IF(SUMPRODUCT(--(B253=D254:D257))>0,"T4"))))        

Notas:

  1. Ajuste o intervalo de dados e a referência da célula de critérios conforme necessário.
  2. Para qualquer valor da célula de critério de 0 a 15, a fórmula retorna T1 a T4 dependendo da coluna em que o valor está.
  3. Se o valor na célula de critérios for maior que 15, a AGGREGATE() fórmula retornará um #Num!erro, mas esta fórmula retornará FALSE.

Responder3

Esta SUMPRODUCT()fórmula fornece o número da coluna (da sua tabela de dados) em que o valor de C3 está:

=SUMPRODUCT(1*(C3=standards!I3:L16)*COLUMN(A:D))

e você pode usar isso em uma CHOOSE()fórmula, como na resposta de Scott, ou INDEX()se seus textos forem longos ou precisarem ser alterados.

=CHOOSE(SUMPRODUCT(1*(C3=standards!I3:L16)*COLUMN(A:D)),"T1","T2","T3","T4")

=INDEX(Text_Table,SUMPRODUCT(1*(C3=standards!I3:L16)*COLUMN(A:D)))

Observe que a SUMPRODUCT()fórmula dará a resposta errada se houver múltiplas ocorrências do valor C3 em sua tabela de dados. Existem maneiras de contornar isso, então comente se pode haver vários valores.

As outras respostas identificarão a primeira ocorrência, mas fornecerão o texto correto para a coluna em que ela está.

informação relacionada