Volver al Blog
Multidivisa
Excel
Tipos de Cambio
Fórmulas de Búsqueda
Informes

Libros Multidivisa: Enero Valía 132.549,03 en Febrero y 134.880,05 en Marzo, y No Cambió Ni Una Factura

31/08/2026
Libros Multidivisa: Enero Valía 132.549,03 en Febrero y 134.880,05 en Marzo, y No Cambió Ni Una Factura

Resumen Rápido

Puntos clave de este artículo

  • 🔁 Una celda de tipo de cambio, tres lecturas de un mismo mes cerrado: 132.549,03 en febrero, 134.880,05 en marzo y 132.197,28 si cada factura usa el tipo de su propia fecha — la única de las tres que seguirá siendo correcta el año que viene
  • 📅 La tabla de tipos publica los lunes y la INV-2044 es del viernes 16 de enero, así que la búsqueda exacta devuelve #N/D y la respuesta es COINCIDIR(...;1), el -1 de BUSCARX o BUSCAR(2;1/...) — y las tres necesitan, sin decirlo, las fechas ordenadas de menor a mayor
  • ✖️ Multiplicar o dividir lo decide una sola pregunta: una libra vale más que un euro, así que 18.400 GBP tienen que salir en un número mayor que 18.400 — 21.564,80 está bien y 15.700 significa que has invertido el tipo
  • 🧾 =SUMA(D2:D9) sobre una columna con varias divisas devuelve 1.600.140, un número denominado en nada, y el 92,5% de él son yenes
  • 💱 Entre la factura y el cobro esas mismas cuatro facturas se movieron 1.251,37, y dos que siguen abiertas se movieron 1.025,98 más — 2.277,35 que van por debajo de la línea de ingresos, no dentro de ella
  • 📉 Febrero bajó un 0,6% en euros y un 1,8% en las divisas en que se emitieron las facturas; los 1.676,27 que separan esas dos cifras son el tipo de cambio, no el negocio
Tiempo de lectura: ~22 min

El informe de enero se montó el 2 de febrero y daba 132.549,03 de ingresos. A mediados de marzo alguien abrió el mismo archivo para responder a una pregunta sobre otro mes, actualizó las tres celdas de tipos de cambio de la esquina porque estaban obviamente desfasadas, y guardó. Enero pasó a ser 134.880,05.

No se había emitido, anulado, abonado ni corregido ninguna factura. Ocho facturas en enero, ocho facturas en marzo, los mismos ocho números en las mismas ocho filas. El mes se movió 2.331,02 porque el libro no guardaba un tipo de cambio — guardaba una referencia a lo que hubiera en la esquina el día que miraras.

El número que no se mueve es 132.197,28. Ese es el mes convertido al tipo que regía el día en que se emitió cada factura, y seguirá siendo 132.197,28 el mes que viene, el año que viene y en el expediente de auditoría. Todo lo que sigue trata de conseguir ese número, conservarlo y poder decir de dónde salió.

Qué cubre esto. INDICE, COINCIDIR, BUSCARV, SUMAR.SI.CONJUNTO, SUMAPRODUCTO, REDONDEAR y FIN.MES funcionan en todas las versiones de este siglo. BUSCARX y LET requieren Microsoft 365 o Excel 2021; cada fórmula que los usa aquí lleva al lado su equivalente con INDICE/COINCIDIR. Nada de esto necesita Power Query, aunque la sección 10 dice dónde sí se gana el sitio.


1) La Celda de la Esquina

El modelo no era una tontería. Eran tres celdas — H1 con 1,1720 para la libra, H2 con 0,9182 para el dólar, H3 con 0,005844 para el yen — y una fórmula copiada hacia abajo:

=SI(C2="EUR";D2;D2*SI(C2="GBP";$H$1;SI(C2="USD";$H$2;$H$3)))

Esos tres tipos son los publicados el 27 de enero, que es lo que mostraba la página del banco la mañana en que se montó el informe. Aplicados a las ocho facturas dan:

FacturaFechaDivisaImporteCon un tipo del 27-eneCon el tipo de la fecha
INV-204106/01GBP18.40022.076,3221.564,80
INV-204208/01EUR12.75012.750,0012.750,00
INV-204313/01USD24.60022.587,7222.799,28
INV-204416/01GBP9.25011.098,1510.901,13
INV-204520/01JPY1.480.0008.649,128.689,08
INV-204623/01USD31.90029.290,5829.395,85
INV-204727/01GBP14.30017.157,1417.157,14
INV-204829/01EUR8.9408.940,008.940,00
132.549,03132.197,28

La columna del tipo único acierta exactamente en tres filas: las dos facturas en euros, que no necesitan tipo ninguno, y la INV-2047, que resulta estar fechada el 27 de enero. Todo lo demás se convierte a un tipo que no existía el día en que se hizo la venta. El error son 351,75 — el 0,27% del mes, lo bastante pequeño para que nadie lo cuestione y lo bastante grande para estar mal.

Y luego llegó marzo. Las celdas de tipos se actualizaron a la publicación del 24 de febrero (1,2350, 0,9312, 0,005925) y la misma columna recalculó a 134.880,05. Un mes cerrado no debería tener recálculos. Ese es el defecto de verdad, y es peor que los 351,75: una cifra que cambia al abrir el archivo no se puede conciliar con nada, porque aquello contra lo que se concilia se capturó otro día.

Un Mes de Libro de Ventas en Cuatro Divisas, la Disposición Sobre la Que Se Construyen Todas las Fórmulas de Este Artículo

Número de factura en A2:A9, fecha de factura en B2:B9, la divisa en que se emitió en C2:C9, el importe en esa divisa en D2:D9 y la fecha en que entró el cobro en E2:E9 — en blanco donde aún no ha entrado. Tres de las ocho son en libras, dos en dólares, una en yenes y dos en euros, que es la divisa de reporte. La columna D suma 1.600.140, un número que no está en ninguna divisa. Convertido al tipo que regía el día de cada factura, el mes son 132.197,28 EUR. Convertido con un único tipo escrito en una celda de la esquina, son 132.549,03 o 134.880,05 según el día en que alguien actualizó esa celda por última vez — y las facturas son idénticas en los tres casos.

ABCDE
1
Invoice
Date
Currency
Amount
Settled
2
INV-2041
06/01/2026
GBP
18400
18/02/2026
3
INV-2042
08/01/2026
EUR
12750
05/02/2026
4
INV-2043
13/01/2026
USD
24600
11/02/2026
5
INV-2044
16/01/2026
GBP
9250
6
INV-2045
20/01/2026
JPY
1480000
25/02/2026
7
INV-2046
23/01/2026
USD
31900
20/02/2026
8
INV-2047
27/01/2026
GBP
14300
9
INV-2048
29/01/2026
EUR
8940
27/02/2026

fxLas celdas con fórmulas están resaltadas en verde

Pasa el mouse sobre las celdas con fórmulas para ver la fórmula y resaltar las celdas referenciadas

🎯 Escenario: Antes de escribir una sola búsqueda, hazte la pregunta de diagnóstico — si abro este archivo dentro de un año, ¿enero sigue diciendo lo que decía el informe? Si la respuesta depende de una celda que alguien podría actualizar, el mes no está cerrado, diga lo que diga el sistema contable.


2) Cuatro Tipos, y Cuál Pide Cada Número

"El tipo" son cuatro cosas distintas, y casi toda discusión multidivisa son dos personas usando cada una la suya.

El tipo de la fecha de transacción — el del día en que se emitió la factura. Es a lo que se mide el ingreso, y una vez medido no cambia nunca. La INV-2041 son 21.564,80 para siempre.

El tipo medio del periodo — un solo tipo para todo el mes, normalmente la media de los publicados en él. Para enero esas medias son 1,1852, 0,9244 y 0,005889, y el mes sale en 132.353,46. Eso está a 156,18 de la respuesta por fecha de transacción, y es una aproximación legítima cuando los tipos no se han movido mucho — lo cual es un juicio que alguien tiene que hacer y dejar por escrito, no un valor por defecto.

El tipo de cierre — el de la fecha de balance. Es al que se reconvierten los saldos pendientes en divisa, no los ingresos. Sección 8.

El tipo contractual — un tipo fijado en el contrato o comprado como seguro de cambio. Cuando existe, gana a los tres anteriores, porque es el tipo al que el dinero se va a convertir de verdad.

La preguntaEl tipo¿Cambia después?
¿Cuánto valió esta venta?Fecha de transacciónNunca
¿Cuánto valió el mes, a grandes rasgos?Media del periodoNunca, una vez cerrado el periodo
¿Cuánto vale hoy esta factura impagada?Tipo de cierreEn cada cierre
¿A qué se va a convertir esto?Contractual o de coberturaNo — para eso se contrata

El modelo de la celda de la esquina de la sección 1 no es ninguno de los cuatro. Es el tipo de cierre aplicado a los ingresos, que es la única combinación que esa lista nunca produce.


3) ¿En Qué Sentido Va el Tipo?

La mitad de los errores de divisa son una división que debía ser una multiplicación, y son invisibles porque el resultado sigue siendo un número verosímil.

Un tipo cotizado siempre son unidades de una divisa por una unidad de otra, y la convención cambia según el par y según la fuente. La tabla de tipos de aquí está escrita como EUR por una unidad de divisa extranjera, así que la conversión es una multiplicación:

=D2 * tipo          tipo en EUR por 1 GBP → 18.400 × 1,1720 = 21.564,80

Si tu fuente cotiza al revés — divisa extranjera por un EUR, que es como la mayoría de los bancos lo muestran para el euro —, el mismo trabajo es una división:

=D2 / tipo          tipo en GBP por 1 EUR → 18.400 / 0,8532 = 21.565,87

(0,8532 es 1/1,1720 redondeado a cuatro decimales; el 1,07 de diferencia entre las dos respuestas no es más que ese redondeo, y es una razón real para guardar los tipos en el sentido en que te los dieron y no sus inversos.)

La comprobación tarda dos segundos y no falla nunca: una libra vale más que un euro, así que una factura en libras tiene que dar un número en euros mayor. 18.400 GBP → 21.564,80 EUR, mayor, correcto. Si sale 15.700, has invertido el tipo. Un yen vale mucho menos que un euro, así que 1.480.000 JPY tienen que dar un número mucho más pequeño: 8.689,08, correcto. Si el yen sale en millones, ese lo has invertido.

🎯 Escenario: Añade a la hoja de tipos una columna Sentido con el texto literal EUR por 1 unidad, y una celda de control =SI(Y(F2>D2)=(C2="GBP");"ok";"REVISAR") en las filas en libras. El texto es para la persona; la fórmula es para el día en que alguien pegue un fichero cotizado al revés.


4) El Tipo Vigente en la Fecha de Factura

La tabla de tipos vive en una hoja llamada Tipos, con las fechas en A2:A9 de menor a mayor y las divisas en B1:D1:

FechaGBPUSDJPY
06/01/20261,17200,93100,005940
13/01/20261,17850,92680,005902
20/01/20261,19040,92150,005871
27/01/20261,19980,91820,005844
03/02/20261,21180,91980,005861
10/02/20261,22050,92410,005884
17/02/20261,22870,92760,005902
24/02/20261,23500,93120,005925

Publica los lunes. La INV-2044 es del viernes 16 de enero, la INV-2046 del viernes 23, y ninguna de las dos fechas está en la tabla — así que una búsqueda exacta devuelve #N/D en un cuarto del libro. Lo que quieres es el último tipo publicado en la fecha de factura o antes, y hay tres maneras de decirlo.

COINCIDIR con tipo de coincidencia 1, que funciona en todas partes:

=COINCIDIR(B2;Tipos!$A$2:$A$9;1)

Para el 16 de enero devuelve 2 — la fila del 13 de enero — porque el tipo 1 significa el mayor valor menor o igual que el buscado. Es además el valor por defecto, que es la razón de que =BUSCARV(B2;Tipos!$A$2:$D$9;2) sin cuarto argumento funcione aquí y sea una catástrofe en cualquier otro sitio.

BUSCARX con modo de coincidencia -1:

=BUSCARX(B2;Tipos!$A$2:$A$9;Tipos!$B$2:$B$9;;-1)

Ese -1 es coincidencia exacta o el siguiente elemento menor, que es la misma regla dicha en voz alta en lugar de insinuada por un 1 suelto.

BUSCAR(2;1/...) para la versión que además filtra por otra cosa, que es la sección 5.

Las tres comparten un requisito que ninguna anuncia: las fechas tienen que estar ordenadas de menor a mayor. Ordena la hoja de tipos por divisa, o pega un fichero que llegue de más nuevo a más antiguo, y COINCIDIR(...;1) no da error — devuelve una fila, con total seguridad, y es la fila equivocada. Es la costumbre más cara de todo este artículo, y la defensa es una celda:

=SI(SUMAPRODUCTO(--(Tipos!A3:A9<Tipos!A2:A8))>0;"TIPOS DESORDENADOS";"")

Y la otra defensa, para una fecha anterior al inicio de la tabla:

=SI.ND(INDICE(...);"SIN TIPO")

Nunca SI.ERROR(...;0) aquí. Un tipo cero convierte una factura en nada en absoluto y el total sigue cuadrando, que es como 24.600 dólares se van de un libro sin que nadie se entere.

🎯 Escenario: Llega un abono con fecha 30 de diciembre, anterior a la primera fila de la tabla de tipos. COINCIDIR(...;1) devuelve #N/D, el SI.ND pone "SIN TIPO" en la celda y el total se va a #¡VALOR! — a gritos, el mismo día, que es exactamente lo que quieres. Con SI.ERROR(...;0) habría salido gratis y en silencio.


5) Dos Claves a la Vez: Divisa y Fecha

La factura necesita un tipo elegido por dos cosas, y cómo se escribe depende de la forma que tenga tu tabla de tipos.

Tabla ancha — una fila por fecha, una columna por divisa, como arriba. La fila sale de la fecha, la columna de la divisa, e INDICE toma las dos:

=INDICE(Tipos!$B$2:$D$9; COINCIDIR(B2;Tipos!$A$2:$A$9;1); COINCIDIR(C2;Tipos!$B$1:$D$1;0))

Fíjate en que los dos tipos de coincidencia son distintos a propósito: 1 hacia abajo en las fechas porque quieres la fecha anterior más cercana, 0 a lo ancho en los encabezados porque "USD" tiene que significar USD y nada más. Ponerlos al revés es un error que produce números.

Con el caso del euro y el redondeo incorporados, la fórmula de producción queda:

=SI(C2="EUR"; D2;
   REDONDEAR(D2 * INDICE(Tipos!$B$2:$D$9;
                         COINCIDIR(B2;Tipos!$A$2:$A$9;1);
                         COINCIDIR(C2;Tipos!$B$1:$D$1;0)); 2))

Tabla larga — una fila por fecha y divisa, tres columnas: Fecha, Divisa, Tipo. Es la forma en que llega cualquier fichero de tipos, y la que sobrevive a que se añada una quinta divisa. Ordenada por fecha ascendente, la última fila que cumple las dos condiciones es la que quieres:

=BUSCARX(1; (Tipos!$B$2:$B$97=C2)*(Tipos!$A$2:$A$97<=B2); Tipos!$C$2:$C$97; ; 0; -1)

El (...)*(...) multiplica dos matrices de VERDADERO y FALSO convirtiéndolas en unos y ceros, así que la matriz de búsqueda tiene un 1 en cada fila que es a la vez de la divisa correcta y no está en el futuro, y el -1 final dice busca desde abajo, que encuentra la más reciente de ellas. Antes de que existiera BUSCARX, la misma idea se escribía así:

=BUSCAR(2; 1/((Tipos!$B$2:$B$97=C2)*(Tipos!$A$2:$A$97<=B2)); Tipos!$C$2:$C$97)

1/0 es #¡DIV/0!, así que las filas que no cumplen se convierten en errores, BUSCAR ignora los errores, y 2 es mayor que todos los unos que quedan en pie — de modo que aterriza en el último. Es feo y funciona en Excel 97.

Con LET, para encontrar la fila una vez en vez de dos y que la fórmula diga lo que significa:

=LET(fila; COINCIDIR(B2;Tipos!$A$2:$A$9;1);
     col; COINCIDIR(C2;Tipos!$B$1:$D$1;0);
     tipo; INDICE(Tipos!$B$2:$D$9;fila;col);
     SI(C2="EUR"; D2; REDONDEAR(D2*tipo;2)))

🎯 Escenario: El sistema empieza a mandar también CHF. En la tabla ancha eso es una columna nueva, un $B$2:$D$9 reapuntado en todas las fórmulas y una fila de encabezados que mantener a la par. En la tabla larga son más filas y nada que cambiar. Elige la tabla larga si la lista de divisas no es definitiva.


6) Dónde Redondear, y Cuánto Cuesta

Dos maneras de sumar un libro convertido, y no dan el mismo número.

Redondear cada línea y luego sumar. REDONDEAR(D2*tipo;2) por la columna F, y luego =SUMA(F2:F9)132.197,28.

Sumar los productos y redondear una vez. =SUMAPRODUCTO(D2:D9;F2:F9) sobre los tipos sin redondear → 132.197,275, que se muestra como 132.197,28 y no es 132.197,28.

Aquí la diferencia es medio céntimo, y viene de una sola fila: 9.250 × 1,1785 = 10.901,125, la única línea del mes que cae en un medio exacto. Con ocho facturas es una curiosidad. Con cuatro mil es la diferencia entre un libro que cuadra con el banco y otro que baila una cantidad que nadie encuentra, porque el descuadre no está en ninguna fila concreta.

La regla que zanja la discusión: redondea donde está el dinero. Un importe en euros que se va a contabilizar, facturar o pagar se redondea a dos decimales en el momento en que se convierte en un importe en euros, y todos los totales posteriores son sumas de números ya redondeados. Nunca redondees el tipo para dejar el total bonito — 1,1720 acortado a 1,17 mueve 18.400 GBP en 36,80.

Y el yen no tiene unidad fraccionaria. Una presentación en JPY se redondea a cero decimales, de modo que un total de 1.480.000 sigue siendo 1.480.000 y no adquiere un ",00" que sugiere una precisión que la divisa no tiene. Los formatos personalizados lo hacen columna a columna: #.##0,00 "EUR" al lado de #.##0 "JPY".


7) El Total Que No Está Denominado en Nada

=SUMA(D2:D9) devuelve 1.600.140. Es un número real, es aritméticamente correcto y no significa nada: el 92,5% son yenes, y el resto son otras tres divisas sumadas a los yenes como si una libra fuera un yen.

Todo total sobre un libro con varias divisas o se convierte primero o se desglosa por divisa. Desglosado, con SUMAR.SI.CONJUNTO:

=SUMAR.SI.CONJUNTO($D$2:$D$9; $C$2:$C$9; $H5)   GBP 41.950 · USD 56.500 · JPY 1.480.000 · EUR 21.690

Convertido, sobre la columna de importes en euros F:

=SUMA($F$2:$F$9)                                 132.197,28 EUR
=SUMAR.SI.CONJUNTO($F$2:$F$9; $C$2:$C$9; "GBP")  49.623,07 EUR de ellos son libras

La cifra en libras es 21.564,80 + 10.901,13 + 17.157,14 = 49.623,07 — el 37,5% del mes, de tres facturas, a tipos que se movieron un 5,4% entre enero y finales de febrero. Esa concentración es la razón de que todo esto importe; un libro con un 3% de moneda extranjera puede pasar la vida redondeando.

🎯 Escenario: Alguien pide "las ventas totales del mes" y la hoja tiene una columna de importes en varias divisas. La primera respuesta correcta es una pregunta — ¿en qué divisa? — y la segunda son dos cifras: el total en divisa de reporte y el desglose que lo produce. Un solo número sacado de una columna mixta no es una respuesta más corta, es una respuesta equivocada.


8) El Cobro: los 1.251,37 Que No Son Ventas

El ingreso queda fijado en la fecha de factura. El cobro no, y la diferencia tiene que ir a alguna parte.

Cuatro de las ocho facturas se cobraron en febrero, y cada una se convirtió al tipo del día en que llegó el dinero:

FacturaContabilizada enCobradaEfectivo en EURDiferencia de cambio
INV-204121.564,8018/02 a 1,228722.608,08+1.043,28
INV-204322.799,2811/02 a 0,924122.732,86−66,42
INV-20458.689,0825/02 a 0,0059258.769,00+79,92
INV-204629.395,8520/02 a 0,927629.590,44+194,59
+1.251,37

Esos 1.251,37 son una ganancia de cambio realizada. No son una venta, no vienen de que un cliente pagara más y no pueden tocar la línea de ingresos — la INV-2041 sigue siendo una venta de 21.564,80, y 1.043,28 de ganancia llegaron seis semanas después porque la libra se movió un 4,8%.

Las dos facturas en libras todavía abiertas se reconvierten al tipo de cierre — 1,2350 del 24 de febrero, la última publicación anterior o igual al 28 de febrero. Pon cualquier fecha del mes de reporte en $J$1 y FIN.MES encuentra el fin de mes, de modo que la fórmula no lleve dentro un 28/02 fijo que estará mal en marzo y catastróficamente mal cada año bisiesto:

=INDICE(Tipos!$B$2:$D$9; COINCIDIR(FIN.MES($J$1;0);Tipos!$A$2:$A$9;1); COINCIDIR(C2;Tipos!$B$1:$D$1;0))

La INV-2044 pasa de 10.901,13 a 11.423,75 (+522,62) y la INV-2047 de 17.157,14 a 17.660,50 (+503,36), así que hay 1.025,98 de ganancia no realizada sobre el saldo a cobrar, que se revertirá y se volverá a calcular en el cierre siguiente.

Efecto total de la divisa sobre las facturas de enero: 1.251,37 realizados más 1.025,98 no realizados = 2.277,35, todo por debajo de la línea de ingresos y nada de ello cambiando los 132.197,28.

Compáralo ahora con lo que hizo el modelo de la celda de la esquina en marzo. Sus 134.880,05 están 2.682,77 por encima de la verdad, y 2.682,77 − 2.277,35 = 405,42. Esos 405,42 son el modelo reconvirtiendo facturas que ya se habían cobrado en efectivo — la INV-2041, la INV-2043 y la INV-2046 se convirtieron a un tipo de febrero meses después de que los euros hubieran entrado de verdad en el banco. El modelo de tipo único no solo se equivoca de tipo; aplica un tipo de cierre a operaciones que ya no tienen ninguna exposición a la divisa.


9) Tipo Constante: el Mes Que Cayó el Doble

Febrero facturó GBP 41.200, USD 55.300, JPY 1.455.000 y EUR 21.400. Enero facturó GBP 41.950, USD 56.500, JPY 1.480.000 y EUR 21.690. Todas las columnas en divisa extranjera bajan.

Traducidos a los tipos medios de cada mes, los totales en euros son 132.353,46 y 131.594,33 — un 0,6% abajo, que en un informe de consejo se lee como plano.

Traduce los dos meses a los mismos tipos — las medias de enero, mantenidas constantes — y febrero da 129.918,06 frente a 132.353,46: un 1,8% abajo.

Reportado:       132.353,46 → 131.594,33     −0,6%
Tipo constante:  132.353,46 → 129.918,06     −1,8%
Diferencia:                     1.676,27      el tipo de cambio

1.676,27 de los ingresos en euros de febrero son el euro, no los clientes. La libra ganó un 3,3% entre las dos medias mensuales y tapó dos tercios de una caída real. Esto es lo más útil que un libro multidivisa puede producir y que uno de divisa única no puede, y es una columna más: los mismos importes multiplicados por un tipo base congelado en lugar del vivo.

=SI(C2="EUR"; D2; REDONDEAR(D2 * INDICE(Base!$B$2:$D$2;;COINCIDIR(C2;Base!$B$1:$D$1;0)); 2))

🎯 Escenario: Cualquier cifra de crecimiento que cruce una divisa necesita los dos números uno al lado del otro, y el tipo base nombrado — "a tipos medios de enero de 2026". Sin nombrar la base, "tipo constante" es una afirmación y no un cálculo, y dos equipos elegirán dos bases y sacarán dos crecimientos del mismo libro.


10) Congelar el Pasado

Todo lo anterior se reduce a una costumbre: el tipo va en la fila, no en la esquina.

Dale al libro tres columnas guardadas — Tipo Usado, Fecha del Tipo, Importe EUR — y rellénalas una vez, cuando se registra la factura. Entonces:

  • El mes no puede reformularse solo, porque no hay nada recalculando contra una celda que se mueve.
  • Cada cifra en euros es auditable de un vistazo: el tipo está ahí mismo, y también la fecha de la que salió.
  • Un tipo publicado mal y corregido la semana siguiente no reescribe en silencio los ingresos de la semana pasada. Corregirlo pasa a ser una decisión que alguien toma y registra.

Dos formas de congelar. Pegar como valores la columna de tipos calculada en cuanto cierra el periodo — tosco, eficaz, y el que un revisor puede verificar sin entender el modelo. O escribir el tipo al registrar y dejar que la fórmula lea el tipo guardado: =REDONDEAR(D2*G2;2) donde G2 es un número tecleado o buscado una sola vez, no una búsqueda viva.

Power Query se gana el sitio exactamente en un punto de todo esto: traer el fichero de tipos, desdinamizarlo a la forma larga Fecha/Divisa/Tipo y añadirlo a un histórico de tipos en lugar de sustituirlo. Una tabla de tipos a la que se añade conserva todos los tipos que ha publicado nunca, que es lo que hace que cualquiera de las búsquedas de la sección 4 se pueda responder un año después.


11) Doce Trampas

  1. Una celda de tipo que se actualiza. El defecto del que va todo este artículo: un periodo cerrado cuyo valor depende de cuándo abriste el archivo.
  2. COINCIDIR(...;1) sobre fechas desordenadas devuelve una fila equivocada sin dar error. Protégelo, u ordena en cada importación.
  3. SI.ERROR(...;0) sobre un tipo ausente convierte una factura real en cero y deja el total con buen aspecto. Usa SI.ND y deja que falle.
  4. Tipos invertidos. Los dos sentidos producen un número. Solo lo caza la comprobación de la sección 3 — y solo si alguien la hace.
  5. Redondear el tipo en lugar del importe. 1,1720 acortado a 1,17 mueve 18.400 GBP en 36,80.
  6. Yenes con dos decimales. El JPY no tiene unidad fraccionaria; un ",00" en una cifra en yenes es un error de formato que se lee como precisión falsa.
  7. Sumar una columna con varias divisas. 1.600.140 es aritmética sin significado. Convierte primero o desglosa por divisa.
  8. Reconvertir lo ya cobrado. Una vez que el dinero ha entrado, la exposición ha desaparecido; reconvertirlo a un tipo posterior inventa 405,42 de la nada.
  9. Ganancias de cambio dentro de los ingresos. Los 1.251,37 son un resultado de tesorería, no una venta, y meterlos en la primera línea infla el crecimiento y rompe todos los ratios por unidad construidos sobre ella.
  10. Crecimiento que cruza una divisa, citado sin tipo constante. −0,6% y −1,8% son el mismo mes; solo uno describe el negocio.
  11. Texto que parece un código de divisa. Un fichero que exporta "GBP " con un espacio al final no coincide con nada, y COINCIDIR(C2;...;0) devuelve #N/DESPACIOS al importar, y un control con CONTAR.SI de que todos los códigos de la columna C existen en la cabecera de la tabla de tipos.
  12. Tablas de tipos que se sobrescriben en vez de ampliarse. Si el fichero sustituye la hoja cada mañana, los tipos del mes pasado ya no están y los números del mes pasado no se pueden reproducir nunca.

12) Mini Ejercicios

Copia la cuadrícula en una hoja en blanco empezando en A1 y pon la tabla de tipos en una hoja llamada Tipos. Cada respuesta es una fórmula.

  1. El tipo del día. En F2:F9, devuelve el tipo que regía en la fecha de cada factura, resolviendo a la vez la divisa y los lunes que faltan. ¿Qué tipo le toca a la INV-2044, y de qué fila sale?
  2. El mes. En G2:G9, el importe en euros, redondeado donde está el dinero. Confirma que la columna suma 132.197,28, escribe después la versión con SUMAPRODUCTO y di qué devuelve en su lugar.
  3. Desglósalo. Saca los cuatro subtotales por divisa de la columna D con una fórmula copiada en cuatro celdas, y el subtotal en divisa de reporte de las libras desde la columna G.
  4. Caza el desorden. Escribe la única celda que informa "TIPOS DESORDENADOS" si alguna fecha de la tabla de tipos no es mayor que la de encima.
  5. Valora lo abierto. Para las dos facturas sin cobrar, devuelve el valor en euros a tipo de cierre a 28 de febrero sin teclear ninguna fecha, y la ganancia no realizada frente a lo contabilizado.
  6. Tipo constante. Convierte los cuatro subtotales por divisa de febrero a los tipos medios de enero, y enuncia los dos porcentajes de crecimiento y el importe en euros que los separa.

Resumen

Un libro multidivisa tiene una tarea que uno de divisa única no tiene: acordarse de cuándo. Un importe y una divisa no bastan para producir una cifra en euros, y el tercer dato — la fecha de la que salió el tipo — es justo el que se queda en una celda de la esquina donde cualquiera puede cambiarlo.

Tres costumbres marcan casi toda la diferencia. Busca el tipo por fecha, con COINCIDIR(...;1) o el -1 de BUSCARX, y protege el orden, porque esa búsqueda falla en silencio y no a gritos. Guarda el tipo en la fila una vez encontrado, para que un mes cerrado siga cerrado y toda cifra pueda rastrearse hasta un tipo publicado en un día concreto. Y cuando el total en euros se mueva, di qué parte era el negocio: de 132.353,46 a 131.594,33 es una caída del 0,6%, y de 132.353,46 a 129.918,06 es el mismo febrero con la divisa quieta — un 1,8% abajo, y 1.676,27 de la distancia entre ambos pertenecen al tipo de cambio y no al equipo comercial de nadie.

La alternativa es la versión con la que empezó este artículo: un mes que fue 132.549,03, luego 134.880,05, y que fue 132.197,28 todo el tiempo.

Comparte este artículo:
Volver al Blog