1 votos

Obtener el tipo de cambio histórico a través de CURRENCYH muestra el error: La fecha histórica solicitada es inválida o está en el futuro

Desde el documento de Numbers de Apple, la fórmula CURRENCYH debería devolver datos históricos de divisas.

Ejemplos

\=CURRENCYH(“USD”, “GBP”, 3, “18/04/2017”) devuelve £0.78, la tasa de cambio más baja (“low” o 3) del dólar estadounidense (USD) a la libra esterlina (GBP) el 18 de abril de 2017.

\=CURRENCYH(“gbp”, “bmd”, “open”, “31/12/2015”) devuelve BMD1.48, la tasa de cambio de libras esterlinas (GBP) al dólar bermudeño (BMD) al inicio de la negociación el 31 de diciembre de 2015.

\=CURRENCYH(“usd”, “aud”, “close”, HOY()-2) devuelve la tasa de cambio de dólares estadounidenses a dólares australianos (en AUD) al cierre de la negociación hace dos días.

Sin embargo, cuando intento usarlo con HOY()-2 (escribiendo con fecha 4 de mayo de 2020) y un par de días previos, muestra el error La fecha histórica solicitada no es válida o está en el futuro.

fórmula

HOY()-2

Tuve que retroceder a 4 de abril de 2020, y el mensaje de error fue No hay datos históricos en la fecha solicitada. Los más próximos están disponibles el 6/4/2020.

4/4/2020

Después de actualizar a 6 de abril de 2020, logré obtener la tasa USDGBP y está disponible hasta el 17 de abril de 2020, luego se volvió no disponible.

ok

Para resumir con una prueba rápida desde el 1 de abril:

  • 1-3 de abril están disponibles
  • 4-5 de abril NO están disponibles
  • 6-17 de abril están disponibles
  • 18 de abril - 4 de mayo NO están disponibles

Parece muy poco confiable para obtener la tasa de cambio de una fecha específica en Numbers. ¿Es esto esperado y cómo puedo solucionarlo?

0voto

zu studios Puntos 31

Es feo fenomenalmente, pero logré hacer que esto funcionara con chequeos anidados de si.error que incrementan un día a la vez hasta que no haya un error.

SI.ERROR(MONEDA.H("CAD","USD",0,A1),SI.ERROR(MONEDA.H("CAD","USD",0,A11),SI.ERROR(MONEDA.H("CAD","USD",0,A12),MONEDA("CAD","USD",0)))

(Aquí A1 es la celda que contiene la fecha.)

Esta versión maneja fin de semana normales de dos días, pero luego simplemente utiliza las tasas de cambio actuales en fines de semana de tres días u otros periodos de tres días, cuando los mercados de intercambio están cerrados. También podrías hacerlo dar error o hacer cualquier otra cosa, incluyendo mirar un día más atrás, si no deseas ese comportamiento.

Puedes usar DÍALABORABLE para ayudar, con algo como

MONEDA.H("CAD","USD",0,DÍALABORABLE(A1,0))

pero eso no sabe acerca de los días festivos de mercado (como hoy, un día de mercado cerrado en los EE. UU. y partes de Canadá).

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X