Utiliser les formules à condition intégrée Somme.si et Nb.si
On peut avoir envie par exemple de compter le nombre de valeurs négatives d'une colonne : Nb.si(a1:a50;“<0”)
Ou la somme des valeurs positives d'une colonne : Somme.si(a1:a50;“>0”)
=RERCHERCHEV(critère_recherche;matrice;index;[plage_recherche_triée])
Voir l'aide de LibreOffice : https://help.libreoffice.org/7.2/fr/text/scalc/01/04060109.html?DbPAR=CALC#bm_id3153152
Pas si simple à expliquer mais très puissant. Imaginons une feuille de calcul A comprenant des milliers de lignes et des dizaines de colonnes. On veut, dans une nouvelle feuille B, reprendre ligne par ligne certaines colonnes de A, uniquement si une certaine valeur est présente sur la ligne dans A. Concrètement, on peut avoir un carnet d'adresse détaillé, et on souhaite créer une nouvelle feuille reprenant uniquement les noms et prénoms de toutes les personnes habitant un code postal donné.
Ainsi RECHERCHEV(86000; feuille_$A1:$H$10000; 1; 0) retournerait le contenu de la colonne B de la feuille A si le code postal 86000 y a été trouvé en colonne A.
On peut également utiliser cette fonction pour fusionner des données. Imaginons une feuille A reprenant des milliers de coordonnées (email, nom, prénom), et une feuille B contenant d'autres coordonnées (email, téléphone, date de naissance)… sans correspondance entre les deux feuilles. On pourrait vouloir créer une feuille C reprenant les infos complètes (email, nom, prénom, téléphone, date de naissance) uniquement pour les adresses emails comprises dans les deux feuilles. Une fusion des données, en somme.
RECHERCHEV(feuille_A.$A1;feuilleB.$A$1:$C$10000;1;0) parcoure chaque ligne de feuille_B de A1 à C10000 à la recherche de l'adresse mail se trouvant dans la première colonne de feuille_A, et la retourne si trouvée. On procède de la sorte pour chaque colonne.