Fórmula de Excel: identificar los pesos más altos

Fórmula de Excel: identificar los pesos más altos

Necesito ayuda con la siguiente tarea:

Tarea:
en la pestaña Peso del producto, puede ver que cada producto está ponderado con un valor por cliente. Cree un código de producto para cada cliente según estos pesos, de mayor a menor.

Solo necesita seleccionar los 2 productos principales y enumerarlos para crear el código. Si el cliente está activo en un solo producto, entonces deberá repetir la letra para que tengamos un código de doble letra para cada cliente.

Ejemplos:

  • Si el Cliente 1 tiene un peso de 0,37 para el Producto A, 0,45 para el Producto B y 0,18 para el Producto C, entonces el cliente será un Código de Producto – BA.
  • Si el Cliente 2 tiene un peso de 0,85 para el Producto A, 0,15 para el Producto B y cero para todos los demás productos, entonces el cliente será un Código de Producto: AB.
  • Si el Cliente 3 tiene un peso de 1 para el Producto D y cero para todos los demás productos, entonces el cliente será un Código de Producto – DD.
  • Si el Cliente 4 tiene peso cero para todos los productos, no tendrá código de producto y podrá etiquetarse como No activo

Así es como se ve la hoja:

Customer    A      B      C      D
ETC024007   0.22   0      0.78   0
ETC024305   0      0      1      0
ETC024674   1      0      0      0
ETC024764   1      0      0      0
ETC024903   1      0      0      0
ETC025540   1      0      0      0
ETC026419   0      0      1      0
ETC026442   0      0      1      0
ETC031213   1      0      0      0
ETC032050   1      0      0      0
ETC032646   0      0      1      0
ETC042838   0.44   0.14   0      0.42
ETC050897   0.02   0.98   0      0
ETC051706   0.07   0      0.93   0
ETC051796   1      0      0      0
ETC053121   0.99   0.01   0      0
ETC053131   0      0      1      0
ETC053159   1      0      0      0
ETC053343   0.1    0      0.9    0
ETC053346   1      0      0      0
ETC053449   1      0      0      0
ETC053517   1      0      0      0
ETC053697   1      0      0      0
ETC053849   1      0      0      0
ETC053923   1      0      0      0
ETC053940   1      0      0      0
ETC054251   1      0      0      0
ETC054283   0.56   0      0.44   0

Respuesta1

Aquí está la fórmula que se me ocurrió:

=INDEX($A$1:$E$1,1,MATCH(LARGE(B2:E2,1),A2:E2,0))&INDEX($A$1:$E$1,1,MATCH(IF(LARGE(B2:E2,2)=0,LARGE(B2:E2,1),LARGE(B2:E2,2)),A2:E2,0))

Puse su conjunto de datos en una hoja de trabajo comenzando en la celda A1 y puse esta fórmula en la celda F2 (con el encabezado "Código de producto") y completé el resto de la columna. Debería dar los resultados que estás buscando.

¡Divertirse!

información relacionada