diff --git a/groupes_sillons/VET_info.xlsx b/groupes_sillons/VET_info.xlsx
index bdf172fce388784586ea03d794598cbe13e8dd16..92cdb2dc2d47a5435c74310c55f640b097287d47 100644
Binary files a/groupes_sillons/VET_info.xlsx and b/groupes_sillons/VET_info.xlsx differ
diff --git a/incomp_apogee/incomp LV.xml.xlsx b/incomp_apogee/incomp LV.xml.xlsx
new file mode 100644
index 0000000000000000000000000000000000000000..77993981c2078fc8e8e30df94cd4127d21443732
Binary files /dev/null and b/incomp_apogee/incomp LV.xml.xlsx differ
diff --git a/main.py b/main.py
index 9882d9040300e72f2ad9bf9bb48417e5bfe3c908..45d6b2d729a5be79b72f57fce03d1ed9b2c60f91 100644
--- a/main.py
+++ b/main.py
@@ -15,6 +15,7 @@ sillon_to_groups = {}
 groupe_to_sillons = {}
 groupe_to_ue = {}
 groupe_to_intitule = {}
+groupe_to_coll = {}
 all_incompatibilities_apogee = set()
 all_incompatibilities_theory = set()
 
@@ -90,6 +91,8 @@ def verifier_apogee_vs_theory():
         for index, row in df.iterrows():
             group1 = row['COD_EXT_GPE'].upper()
             group2 = row['COD_EXT_GPE1'].upper()
+            groupe_to_coll[group1] = row['COD_EXT_COL'].upper()
+            groupe_to_coll[group2] = row['COD_EXT_COL1'].upper()
 
             # on vérifie que les 2 groupes de l'incomp appartiennent à la VET
             if (group1 in groupe_to_sillons and groupe_to_sillons[group1]
@@ -135,6 +138,30 @@ def verifier_theory_vs_apogee():
     else:
         print("Aucun oubli détecté.")
 
+
+def export_missing_incomp():
+    missing_incompatibilities = all_incompatibilities_theory - all_incompatibilities_apogee
+    if missing_incompatibilities:
+        data = []
+        for group1, group2 in missing_incompatibilities:
+            data.append([
+                group1, groupe_to_ue[group1], groupe_to_intitule[group1], groupe_to_coll[group1],
+                group2, groupe_to_ue[group2], groupe_to_intitule[group2], groupe_to_coll[group2]
+            ])
+
+        # Creating a DataFrame
+        df = pd.DataFrame(data, columns=[
+            'Groupe 1', 'UE 1', 'Intitule 1', 'Coll 1',
+            'Groupe 2', 'UE 2', 'Intitule 2', 'Coll 2'
+        ])
+
+        # Writing to an Excel file
+        df.to_excel('incompatibilites_manquantes.xlsx', index=False)
+        print("Oublis détectés dans les incompatibilités et écrits dans 'incompatibilites_manquantes.xlsx'.")
+    else:
+        print("Aucun oubli détecté.")
+
+
 dic_creator()
 print_infos()
 print("--- Apogee vs. theory:")
@@ -142,3 +169,4 @@ verifier_apogee_vs_theory()
 print("--- Theory vs. apogee:")
 incomp_theory_creator()
 verifier_theory_vs_apogee()
+#export_missing_incomp()