pense-bête de bruno sanchiz

Accueil > programmes > LIBREOFFICE > extraire des données d’une page

extraire des données d’une page

Publié le 17 février 2019, dernière mise-à-jour le 22 août 2024, 9 visites, visites totales.

NB.SI
MIN.SI

NB.SI : NB DE CASES QUI SUIVENT UN CRITÈRE

A1:J1 est une plage de cellules contenant les nombres 2000 à 2009. La cellule B2 contient le nombre 2006.

A B C D E F G H I J
1 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009
2 2006 >2006

Dans la cellule B2, saisissez la formule :

=NB.SI(A1:J1 ;2006) - cela renvoie 1.

=NB.SI(A1:J1 ;B2) - cela renvoie 1.

=NB.SI(A1:J1 ;">=2006") - cela renvoie 4.

=NB.SI(A1:J1 ;"<"&B2) - , cela renvoie 6.

=NB.SI(A1:J1 ;C2) où la cellule C2 contient le texte >2006 compte le nombre de cellules dans la plage A1:J1 qui sont >2006.

Pour additionner uniquement des valeurs négatives : =SOMME.SI(A1:J1 ;"<0")

MOYENNE.SI
...


On veut le nombre de la colonne 2 dans la colonne 3 seulement si on a écrit machin dans la colonne 1

A B C D
1 machin 4 =SI($A$1:$A$4="machin";$B$1:$B$4;0) + <CTRL+MAJ+ENTREE>
2 truc 8
3 machin 9
4 chose 15

Le résultat sera dans les 4 cases C1 à C4 mais on écrit que dans la case C1 :

Dans la case C1 on met le code suivant :
=SI($A$1:$A$4="machin";$B$1:$B$4;"")
Ce code ressort un vecteur, mais il faut finir la formule par CTRL+MAJ+ENTREE

on obtient alors

A B C D
1 machin 4 4
2 truc 8
3 machin 9 9
4 chose 15

MIN.SI

=MIN.SI(A1:A1048;A1:A1048;">"&J2)
= MIN ( { val(XY) tels que XY E {A1:A1048} ET val(XY) > val(J2) } )
=MIN.SI(C2:C6;B2:B6;">=20";C2:C6;">90")
= MIN ( { val(XY) tels que XY E {C2:C6} ET  val(BY) >= 20 ET VAL(CY)>90 } )
=SI(NB.SI(A:A;J3)>0;MOYENNE.SI(A:A;"="&J3;C:C);"")
= SI on a au moins un nombre égal à val(J3) dans la colonne A alors 
MOYENNE ( { val(XY) tels que XY E {C:C} ET val(AY)=val(J3) sinon ""
[bruno sanchiz]