# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée un tableau dans Excel contenant des formules de prévision financière :
« `python
import pandas as pd
from openpyxl import Workbook
# Création d’un livre Excel vide
wb = Workbook()
ws = wb.active
# En-tête du tableau
ws[‘A1’] = ‘Référence’
ws[‘B1’] = ‘Date prévision’
ws[‘C1’] = ‘Valeur réelle’
ws[‘D1’] = ‘Prévision’
ws[‘E1’] = ‘Tendance’
ws[‘F1’] = ‘Moyenne’
# Données de test
donnees = [
[‘A’, ‘2022-01’, 100, ‘=A3+B3’, ‘=IF(A3>A4, »Augmentation », »Réduction »)’, ‘=AVERAGE(B3:B5)’],
[‘B’, ‘2022-02’, 120, ‘=A4+B4’, ‘=IF(A4>A5, »Augmentation », »Réduction »)’, ‘=AVERAGE(B4:B6)’],
[‘C’, ‘2022-03’, 150, ‘=A5+B5’, ‘=IF(A5>A6, »Augmentation », »Réduction »)’, ‘=AVERAGE(B5:B7)’],
]
# Insérer les données dans le tableau
for i, row in enumerate(donnees):
ws[f’A{i+2}’] = row[0]
ws[f’B{i+2}’] = row[1]
ws[f’C{i+2}’] = row[2]
ws[f’D{i+2}’] = row[3]
ws[f’E{i+2}’] = row[4]
ws[f’F{i+2}’] = row[5]
# Sauvegarde du fichier Excel
wb.save(‘previsions_financieres.xlsx’)
« `
Ce code utilise la bibliothèque `openpyxl` pour créer un livre Excel et insérer des données dans le tableau. Les formules utilisées sont :
* `=A3+B3` : addition de deux valeurs
* `=IF(A3>A4, »Augmentation », »Réduction »)` : si A3 est supérieur à A4, alors « Augmentation » sinon « Réduction »
* `=AVERAGE(B3:B5)` : calcul de la moyenne des trois valeurs dans la plage B3:B5
Le tableau ressemblera à ceci :
| Référence | Date prévision | Valeur réelle | Prévision | Tendance | Moyenne |
| — | — | — | — | — | — |
| A | 2022-01 | 100 | =A3+B3 | =IF(A3>A4, »Augmentation », »Réduction ») | =AVERAGE(B3:B5) |
| B | 2022-02 | 120 | =A4+B4 | =IF(A4>A5, »Augmentation », »Réduction ») | =AVERAGE(B4:B6) |
| C | 2022-03 | 150 | =A5+B5 | =IF(A5>A6, »Augmentation », »Réduction ») | =AVERAGE(B5:B7) |
Notez que les formules seront calculées automatiquement lorsque le fichier Excel sera ouvert. »