Encuentre los últimos datos en una tabla con condiciones [duplicar]

Respuestas:

1

Suponiendo que sus datos se clasifican de forma descendente por la columna A, utilice en la celda H4:

=IFERROR(INDEX($E$2:$E$17,MATCH(1,(($C$2:$C$17="success")*($B$2:$B$17=$G4)),0)),"error")

Esta es una fórmula matricial y debe ser confirmada con Ctrl - Cambio - Entrar .

Copia.

teylyn
fuente
Lo he intentado pero el resultado es "error" para todos los clientes.
harimin
Lo siento, funciona muy bien. ¡Gracias por tu ayuda! :RE
harimin
Intenté agregar una condición más, es decir, el BALANCE FINAL (E2: E17) debería ser & gt; 10,000, pero no se pudo. = IFERROR (ÍNDICE ($ E $ 2: $ E $ 17, PARTIDO (1, (($ C $ 2: $ C $ 17 = "éxito") * ($ B $ 2: $ B $ 17 = $ G4) * ($ E $ 2: $ E $ 17 & gt; 10000)), 0)), "error"). Por favor ayuda, gracias.
harimin
Esa fórmula también funciona bien para mí. Recuerde usar Ctrl-Shift-Enter para confirmarlo, no solo Enter. Además, la próxima vez no publiques una foto de tu pantalla. He tenido que escribir sus datos dos veces para verificar mi fórmula. Por favor copie las celdas y pegue en su pregunta. Además, su pregunta original ha sido respondida, así que marque la respuesta como se describe en el Excursión
teylyn
Mirando más de cerca a su fórmula, parece haber un carácter invisible (código ASCII 63) después de los $ E $ 2 que agregó. Prueba esto: =IFERROR(INDEX($E$2:$E$17,MATCH(1,(($C$2:$C$17="success")*($B$2:$B$17=$G4)*($E$2:$E$17>10000)),0)),"error")
teylyn