De hecho, estaba intentando escribir una fórmula para hacer coincidir y encontrar una fecha en toda la columna. Entonces supongamos que tengo algo como esto en sheet1
:
A | B
--------------------
ID | Date1
--------------------
101 |10/24/2018
201 |01/21/2019
301 |04/30/2018
Y sheet2
contiene ID y Fecha2, como debería verse la columna de resultados:
A | B | C
---------------------------------
ID | Date2 | Result
---------------------------------
201 |04/29/2018 | FALSE
410 |04/30/2018 | NA
101 |10/24/2018 | TRUE
201 |03/29/2019 | TRUE
101 |03/20/2018 | FALSE
501 |04/30/2018 | NA
301 |03/30/2018 | FALSE
310 |04/30/2018 | NA
310 |04/30/2017 | NA
Entonces, si Fecha1 (24/10/2018) con ID 101 es mayor o igual que Fecha2 (20/03/2018), la columna de resultado debe tener falso o verdadero. Si el ID o la fecha no coinciden o no existen, debería ser NA.
Intenté con CONTAR.SI() y BUSCAR() ¡pero no funcionó! Las fórmulas que probé se ven así:
=IF(COUNTIF(sheet2!A2:sheet2!A109944,sheet1!A2)>0,IF(COUNTIF(sheet2!B2:sheet2!B109944,">="&sheet1!B2),"False")),"True")
Y fórmula de búsqueda:
=IFERROR(LOOKUP(2,1/(sheet1!A2=sheet2!A2:sheet2!A109944)*(sheet1!B2>=sheet2!B2:sheet2!B109944),"True")"False")
¿Alguien puede ayudarme con esto? Gracias de antemano.
Respuesta1
Puedes hacer esto con INDEX y MATCH:
La fórmula en D2:
=B2>=INDEX(Sheet1!$B$2:$B$4,MATCH(A2,Sheet1!$A$2:$A$4,0))
COINCIDIR localiza el ID en la Hoja1 e ÍNDICE devuelve la fecha asociada. Luego lo compara con Fecha2 y devuelve un resultado VERDADERO/FALSO.
Cuando no hay una coincidencia de ID, se devuelve la condición de error #N/A, en lugar de NA.
Si realmente prefieres NA, puedes incluir esto en IFERROR:
=IFERROR(B2>=INDEX(Sheet1!$B$2:$B$4,MATCH(A2,Sheet1!$A$2:$A$4,0)),"NA")
Esto reemplazará el #N/A con el texto NA: