Bonjour,
Solution avec script :
function quiEstCe() {
let ss = SpreadsheetApp.getActiveSpreadsheet();
let sheet = ss.getSheetByName("Feuille 1"); // Remplacez "Feuille 1" par le nom de votre feuille
let donnees = sheet.getRange(3, 1, sheet.getLastRow(), 2).getValues(); // dans ce cas, début de plage ligne 3, colonne 1 à modifier au besoin
let trentejours = new Date();
trentejours.setDate(trentejours.getDate() - 30);
let nomPerimes = donnees.filter(row => {
let dateNom = new Date(row[0]);
return dateNom < trentejours;
});
nomPerimes = nomPerimes.filter(nomPerime => {
return !donnees.some(nom => nom[1] === nomPerime[1] && new Date(nom[0]) > trentejours);
});
sheet.getRange(3,4,nomPerimes.length,nomPerimes[0].length).setValues(nomPerimes) // plage d'écriure des noms périmés, dans ce cas à partir de la ligne 3, colonne 4 à modifier au besoin
}
@Fil si tu trouves une solution avec Query ça m'intéresse