Errores de fórmula SUMPRODUCTO

Errores de fórmula SUMPRODUCTO

Quiero que una celda muestre automáticamente un texto (T1, T2, T3, T4) en función de si la entrada en otra celda se encuentra o no en una tabla.

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

enumerará solo una categoría, pero no puedo obtener la fórmula para aceptar múltiples matrices Y entradas específicas cuando el valor está en esa categoría.

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

etc. ¿Qué estoy haciendo mal?

Respuesta1

Utilice AGREGAR, buscará el rango y devolverá un número basado en la columna en la que se encontró el valor para la función ELEGIR():

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

Respuesta2

ingrese la descripción de la imagen aquí

Puedes utilizar 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 el rango de datos y la referencia de celda de criterios según sea necesario.
  2. Para cualquier valor de la celda de criterios del 0 al 15, la fórmula devuelve T1 a T4 dependiendo de la columna en la que se encuentre el valor.
  3. Si el valor en la celda de criterios es mayor que 15, la AGGREGATE() fórmula devolverá un #Num!error pero esta fórmula dará FALSE.

Respuesta3

Esta SUMPRODUCT()fórmula proporciona el número de columna (de su tabla de datos) en la que se encuentra el valor de C3:

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

y puede usarlo en una CHOOSE()fórmula, como en la respuesta de Scott, o INDEX()si sus textos son largos o es posible que deban cambiarse.

=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)))

Tenga en cuenta que la SUMPRODUCT()fórmula dará una respuesta incorrecta si el valor C3 aparece varias veces en su tabla de datos. Hay formas de solucionar esto, así que comente si puede haber varios valores.

Las otras respuestas identificarán la primera aparición, pero darán el texto correcto para la columna en la que se encuentra.

información relacionada