Calcul du type de surface le plus commun

ChloeTra -  
ChloeTra Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -

Bonjour,

Je dois calculer le type de surface le plus commun pour un ensemble de magasin 
 

Forme :

            Herbe(m²)      Lac(m²)     Arbre(m²)

Mag1      2345              0               0

Mag2      0                    3456         0

Mag3       21                  0              0

Je voudrais que la formule me permette d'afficher : Type de surface la plus commune = "Herbe"

En faisant une somme des cases non vides par colonnes et comparant les sommes des colonnes entre elles pour ensuite afficher le titre de la colonne correspondante

Merci de votre aide
Windows / Chrome 106.0.0.0

A voir également:

6 réponses

Raymond PENTIER Messages postés 58988 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 

Bonjour.

Insérer une ligne en haut du tableau pour compter le nombre de valeurs non nulles de chaque colonne.
En B2 ce sera =NB.SI(B3:B999;">0")

Le résultat cherché s'obtient avec la formule
=INDEX(A1:D2;1;MAX(B2:D2))


1
ALS35 Messages postés 1033 Date d'inscription   Statut Membre Dernière intervention   145
 

Bonjour à tous,

@Raymond , petite correction la formule INDEX est celle-ci :

=INDEX(B1:D1;EQUIV(MAX(B2:D2);B2:D2;0))

Cordialement

0
ChloeTra Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   > ALS35 Messages postés 1033 Date d'inscription   Statut Membre Dernière intervention  
 

Merciii beaucoup en effet la première ne fonctionnait pas, est il possible d'utiliser cette formule sans passer par la création d'une ligne supplémentaire ?

0
baladur13 Messages postés 47801 Date d'inscription   Statut Modérateur Dernière intervention   13 688
 

Bonjour,

Sur quel critère décidez vous qu'une surface est plus commune qu'une autre ?

La somme par colonne va vous donner la surface totale  en herbe, lac ou arbres pour vos trois magasins.

Vous dites herbe est la plus commune mais pourtant la surface totale en herbe est inférieure à celle du lac.


0
ChloeTra Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 

Bonjour, 
Alors je décide qu'une surface est plus commune en fonction du nombre de fois ou elle revient (Par exemple l'herbe est présente sur 2 magasin donc c'est la plus commune)

C'est pour cela qu'il me faudrait comparer les valeur avec NB.Si.ENS probablement mais je ne sais pas comment l'associer au MAX et à l'affichage du texte correspondant

0
baladur13 Messages postés 47801 Date d'inscription   Statut Modérateur Dernière intervention   13 688
 

OK... c'est donc le nombre de fois ou herbe apparait... 

Dans votre exemple ou figure des 0 c'est simple, mais si il y avait  eu 3 valeurs différentes de zéro  dans toutes les colonnes. alors selon vous le plus commun deviendrait la colonne où la somme des surfaces est la plus grande ?

Pas très logique...

De plus des magasins qui vendraient  des lacs de 3456m² j'avoue que c'est pour le moins peu réaliste.

0
ChloeTra Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   > baladur13 Messages postés 47801 Date d'inscription   Statut Modérateur Dernière intervention  
 

C'est un exemple illustré il ne s'agit pas du tableau réel vous vous doutez bien...

0
danielc0 Messages postés 1857 Date d'inscription   Statut Membre Dernière intervention   229
 

Bonjour,

J'ai une formule super compliquée, dont j'ai honte :

=INDEX(B1:D1;CHERCHE(MAX(NB.SI(B2:B4;">0");NB.SI(C2:C4;">0");NB.SI(D2:D4;">0"));CONCAT(NB.SI(B2:B4;">0");NB.SI(C2:C4;">0");NB.SI(D2:D4;">0"))))

En attendant mieux, sans doute.

Daniel


0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Raymond PENTIER Messages postés 58988 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 

Bonjour ALS35.

D'accord, ta formule donne le même résultat ; mais en quoi est-ce une "correction" ? Et elle est plus compliquée ...


0
ALS35 Messages postés 1033 Date d'inscription   Statut Membre Dernière intervention   145
 

Bonjour Raymond,

Et bien met une valeur pour mag2 dans la première colonne, ou rajoute d'autres magasins.

Cordialement

0
ChloeTra Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   > ALS35 Messages postés 1033 Date d'inscription   Statut Membre Dernière intervention  
 

Egalement auriez vous une formule equivalente qui me permette de rajouter une condition sur le choix des lignes (ex : seulement les magasin francais (sachant que je possède déjà une colonne avec cette info)

0
ALS35 Messages postés 1033 Date d'inscription   Statut Membre Dernière intervention   145 > ChloeTra Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 

Bonjour,

Une proposition avec NB.SI.ENS incluant le choix de pays, choix en E2, résultat en G2

Je ne vois pas d'autre solution plus simple sans passer par des cellules de comptages par colonne.

https://www.cjoint.com/c/LJmhx0vesnC

Cordialement

0
Raymond PENTIER Messages postés 58988 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 

Bonjour.

"en effet la première ne fonctionnait pas" : laquelle ? on a plusieurs, là ...

Et qu'est-ce qui ne fonctionne pas ? tu n'as pas indiqué quelle formule exacte tu as écrite dans ton vrai fichier !


0
ChloeTra Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 

La votre ne fonctionnait pas, contrairement à la réponse de ALS35. Merci pour votre aide

0