Lo puedas hacer programando, hazlo. Lo que no hazlo en excel sí es que realmente te agilizara, en tiempos, y en formatos.
A continuación tenemos un caso donde existe un listado de articulos con su respectivo precio, en un segundo listado los mismos articulos, en diferente orden (incluso con la posibilidad de que no exista el codigo del listado1 en el listado2).
| CODIGO1 | COSTO1 | CODIGO2 | COSTO2 | STATUS |
| A1 | 0.55 | B5 | 0.55 | AUMENTO |
| A2 | 2.95 | B4 | 2.95 | SIN AUMENTO |
| A3 | 4.85 | B3 | 4.85 | SIN AUMENTO |
| A4 | 5.00 | B2 | 5.00 | SIN AUMENTO |
| A5 | 0.25 | B1 | 0.25 | AUMENTO |
| A6 | 0.25 | A9 | 0.25 | AUMENTO |
| A7 | 1.00 | A8 | 1.00 | SIN AUMENTO |
| A8 | 1.00 | A7 | 1.00 | SIN AUMENTO |
| A9 | 0.70 | A6 | 0.70 | SIN AUMENTO |
| B1 | 1.00 | A5 | 1.00 | SIN AUMENTO |
| B2 | 1.00 | A4 | 1.00 | AUMENTO |
| B3 | 1.00 | A3 | 1.00 | AUMENTO |
| B4 | 1.00 | A2 | 1.00 | AUMENTO |
| B5 | 1.00 | A1 | 1.00 | SIN AUMENTO |
La formula que determine para obtener los codigos que tuvierón un incremento en su precio es el siguiente:
=SI($B2<INDICE($D$1:$D$234611;COINCIDIR($A2;$C$1:$C$234611;0));"AUMENTO";"SIN AUMENTO")
Sí el tamaño del listado fuera ese lo podrias hacer a ojo de buen cubero pero, si tienes un listado 234610 articulos esto te ayudara.