Les formules que Biscuit rapporte le plus souvent
Une référence qui marche. Copie, colle, retourne à ta journée. Pas de pub, pas de pop-up, pas de chatbot qui mendie ton email.
Sommes et décomptes
Compter les lignes qui matchent une condition
Retourne le nombre de cellules de la colonne A qui valent exactement "Denver".
Compter avec un joker
Utilise les astérisques pour les matchs partiels. Fonctionne dans Excel et Google Sheets.
Compter avec plusieurs conditions
Chaque paire condition-plage est en ET. Pour un OU, additionne deux COUNTIFS.
Additionner seulement les lignes qui matchent
Additionne les valeurs de la colonne B quand la colonne A vaut "Denver".
Somme avec plusieurs conditions
Dans SUMIFS, la plage de valeurs vient en premier, puis les paires de conditions. Facile d'inverser par erreur.
Total cumulé
Tire vers le bas. L'ancrage bloque le début, la fin relative grandit au fur et à mesure.
Recherches
VLOOKUP de base
Cherche A2 dans la colonne A de Products, retourne la 3e colonne. FALSE signifie correspondance exacte.
INDEX/MATCH (mieux)
Biscuit préfère ça. Gère les insertions de colonnes et peut chercher à gauche.
XLOOKUP (Excel récent)
Le remplaçant moderne. Plus propre, gère mieux les erreurs. Pas encore dispo dans Google Sheets.
Correspondance approximative (données triées)
TRUE signifie : trouve la plus grande valeur inférieure ou égale à A2. Utile pour les tranches d'impôts.
Recherche à deux axes
Ligne et colonne matchées dynamiquement.
Texte et regex
Virer les espaces
Enlève les espaces en début, en fin et les doublons internes.
Casse de titre
"hello world" devient "Hello World".
Concaténer avec un séparateur
Le TRUE ignore les cellules vides.
Extraire le domaine d'un email
FIND localise le @, MID prend tout ce qui suit.
Regex extract (Google Sheets)
Sort la première adresse email de n'importe quel bazar.
Regex replace
Réduit tous les blancs à un seul espace.
Dates
Date du jour
Se met à jour à chaque recalcul de la feuille.
Jours entre deux dates
Les dates sont des nombres sous le capot. La soustraction marche tout seul.
Nom du mois depuis une date
Retourne "January", "February", etc.
Premier jour du mois en cours
EOMONTH veut dire "fin de mois". Recule d'un mois, ajoute un jour.
Début de la semaine ISO (lundi)
WEEKDAY avec le type 3 retourne 0 pour lundi, donc le soustraire tombe pile sur lundi.
Jours ouvrés entre deux dates
Exclut les samedis, dimanches, et des jours fériés en option.
Matrices (Google Sheets)
Appliquer une formule à toute une colonne
Finies les descentes sur des milliers de lignes.
QUERY en syntaxe SQL
Fais comme si tu écrivais du SQL. Ça marche vraiment.
FILTER
Retourne les lignes qui matchent. Plus besoin de bidouiller des formules matricielles.
UNIQUE
Retourne chaque valeur distincte de la colonne A. Trie dans l'ordre rencontré, pas alphabétique.
SORT
Trie par la deuxième colonne, en descendant.
Snippets VBA
Masquer toutes les feuilles sauf l'active
Sub HideOthers()
Dim s As Worksheet
For Each s In ThisWorkbook.Worksheets
If s.Name <> ActiveSheet.Name Then s.Visible = xlSheetHidden
Next s
End Sub Plie rapidement un classeur pour ne garder que ce sur quoi tu bosses vraiment.
Supprimer les lignes vides dans la plage utilisée
Sub KillEmpties()
Dim r As Long
For r = ActiveSheet.UsedRange.Rows.Count To 1 Step -1
If Application.CountA(Rows(r)) = 0 Then Rows(r).Delete
Next r
End Sub On parcourt à l'envers pour que les numéros de lignes ne bougent pas quand tu supprimes.
Ouvrir tous les fichiers d'un dossier
Sub LoopFolder()
Dim f As String
f = Dir("C:\path\to\folder\*.xlsx")
Do While f <> ""
Workbooks.Open "C:\path\to\folder\" & f
f = Dir()
Loop
End Sub Boucle Dir classique. Parfait quand tu as un dossier plein de rapports mensuels.
Tu n'as pas trouvé ?
Décris-le dans le playground, Biscuit capte assez vite.