Signaler

Inventaires floristiques [Résolu]

Posez votre question Personne76 - Dernière réponse le 18 avril 2017 à 01:12 par Personne76
Bonjour,

J'ai essayé de trouver par moi même mais sans succées, je fais donc appel à vous:

Contexte :Je suis botaniste et dois donc faire un inventaire floristique, pour gagner du temps je me suis dis que j'allais faire un tableau Excel qui ferait automatiquement mes statistiques et qui s'enregistrerait automatiquement sur mon Cloud quand je suis sur le terrain

Ce que j'ai fait :
En colonnes j'ai les 2227 espèces de plantes susceptibles d'être rencontrées
En ligne les 125 zones que je dois prospecter (A1, A2, A3 ...). Ces zones sont divisées en 6 (Forêt, Prairies, Gazons, Massifs, Murets, Voiries)

Ce que j'aimerais faire :
- En bout de ligne savoir dans combien de zones la plantes est présente
- En bout de colonne savoir combien j'ai de plantes différentes par zones

Les difficultés rencontrées
- Pour la ligne : si une plante est présente en Forêt de A6 ça doit marquer "1", Si elle est présente en Forêt + en Prairies + en Gazons de A6 ça doit marqué "1". Par contre si elle est présente en Forets de A6 et en Prairies de A7, ça doit marquer "2". Ce qui m'intéresse est de savoir dans combien de zones elle est présentes

- Pour la colonne : Si en A6 je rencontre la plante de l'espèce X en Forêts et en Prairies et l'espèce Y en Prairies, je n'aurais rencontré que 2 espèces différentes, la case doit donc m'afficher "2"

En tout cas un grand merci d'avance à vous.

Cordialement,
Afficher la suite 
Utile
+0
plus moins
bonjour

difficile à comprendre sans voir le classeur et sans boule de cristal

Mettre un extrait du  classeur (env.100 espèces) sans données confidentielles en pièce jointe sur « mon-partage.fr »
et faire un clic droit-coller le raccourci dans votre message

Dans l’attente
Donnez votre avis
Utile
+0
plus moins
Bonjour et merci pour votre aide,

L'exemple est à télécharger ici --> https://mon-partage.fr/f/hN2z8Tnw/

Sinon le screen
michel_m 14644Messages postés lundi 12 septembre 2005Date d'inscription ContributeurStatut 24 avril 2017 Dernière intervention - 17 avril 2017 à 16:52
Bien reçu, Merci

il y a donc bien 2227 espèces Et 125 zones , A6 et A7 ne seraient qu'un exemple ?

Si il y a effectivement A25 zones soit 750 colonnes, il faudrait m'envoyer le classeur avec toutes les colonnes (m^me s'il n'y a rien)

compte tenu de la grandeur du tableau, solution en VBA pour une question de rapidité mais il faut que je réfléchisse à un système de comptage... la nuit porte conseil !
Répondre
michel_m 14644Messages postés lundi 12 septembre 2005Date d'inscription ContributeurStatut 24 avril 2017 Dernière intervention - 17 avril 2017 à 17:07
Heu§ laisse tomber pour l'anvoi du classeur 125 col
je regarde une solution sans vba avec Colonnes intermédiaires (masquées) avec calcul lors d'une saisie.
Répondre
Donnez votre avis
Utile
+0
plus moins
et donc, un exemple sans vba et par calculs simples
https://mon-partage.fr/f/T15AAtnA/

reste à voir le résultat sur le tableau complet.... :-/


Personne76 8Messages postés mardi 9 juillet 2013Date d'inscription 18 avril 2017 Dernière intervention - 17 avril 2017 à 17:52
Merci Michel, la formule à l'air de faire l'affaire et ne devrait pas faire ramer mon téléphone
Répondre
Donnez votre avis
Utile
+0
plus moins
Bonjour à vous deux

@ michel_m : la formule en colonne P pose problème, s'il y a par exemple vue dans seulement Foret en B et en I, elle affichera 2 alors que cela doit être 1.

Pour l'instant je n'ai trouvé qu'une formule un peu longue pour tenir compte de cela, il y a peut être moyen de simplifier :
en P3 formule à étirer ensuite vers le bas :
=SIERREUR(SOMMEPROD(($B$2:$N$2=$B$2)*(B3:N3<>""))/SOMMEPROD(($B$2:$N$2=$B$2)*(B3:N3<>""));0)+SIERREUR(SOMMEPROD(($B$2:$N$2=$C$2)*(B3:N3<>""))/SOMMEPROD(($B$2:$N$2=$C$2)*(B3:N3<>""));0)+SIERREUR(SOMMEPROD(($B$2:$N$2=$D$2)*(B3:N3<>""))/SOMMEPROD(($B$2:$N$2=$D$2)*(B3:N3<>""));0)+SIERREUR(SOMMEPROD(($B$2:$N$2=$E$2)*(B3:N3<>""))/SOMMEPROD(($B$2:$N$2=$E$2)*(B3:N3<>""));0)+SIERREUR(SOMMEPROD(($B$2:$N$2=$F$2)*(B3:N3<>""))/SOMMEPROD(($B$2:$N$2=$F$2)*(B3:N3<>""));0)+SIERREUR(SOMMEPROD(($B$2:$N$2=$G$2)*(B3:N3<>""))/SOMMEPROD(($B$2:$N$2=$G$2)*(B3:N3<>""));0)

Cdlmnt
Via

Personne76 8Messages postés mardi 9 juillet 2013Date d'inscription 18 avril 2017 Dernière intervention - 17 avril 2017 à 17:55
Bonjour,

Ce que je cherche à savoir en total de ligne est si la plante a été vu dans plusieurs zone (A6, A7 ...) sans prendre compte des habitats (Forêts, Prairies ...).

Si la formule de Michel affiche "2" c'est qu'effectivement la plante à été vu en Forêts de zone A6 et en Forêts de zone A7, elle est donc présente dans 2 zones différentes.

A moins que je n'ai pas compris ce que vous expliquiez, la solution de Michel me semble adaptée.

Merci de votre aide
Répondre
via55 7813Messages postés mercredi 16 janvier 2013Date d'inscription 19 avril 2017 Dernière intervention - 17 avril 2017 à 18:21
Re

Pour le total en bas de colonne oui, mais pour le total par ligne si par exemple vue en foret B4 et vue en foret I4 et nul part ailleurs sur cette ligne, en P4 la formule de Michel donne 2 et la mienne 1 (c'est ce résultat que je croyais que tu voulais avoir mais j'ai du mal comprendre !)

Bonne suite
Répondre
Donnez votre avis
Utile
+0
plus moins
Je pensais en effet à une colonne cachée entre chaque zone avec NBVAL qui permettrait de faire le total en colonne est en ligne.

Au cas ou j'ai uploadé le fichier -->https://mon-partage.fr/f/zqlK9WOz/
Donnez votre avis
Utile
+0
plus moins
Alors, après avoir appliqué tous les calculs sur mon ordinateur, le fichier fait 10 Mo. J'ai pu transféré sur mon drive et testé sur mon téléphone, le fichier marche sans ramer.

Un grand merci à vous je vais gagner un temps fou.

Je pense revenir vers vous plus tard pour le calcule de la rareté.
Donnez votre avis
Utile
+0
plus moins
Bonjour Personne76.
Bonjour également à mes petits camarades michel_m et via55 ...

Problème intéressant !

Comme Michel, j'ai travaillé sans VBA. Mais au lieu d'insérer des colonnes après chaque zone, j'ai opté pour une feuille de saisie des données, et une autre pour les calculs => http://www.cjoint.com/c/GDrwCiE8Z6P
Le plus gros défaut de ma méthode est qu'il faut écrire 125 fois la formule en ligne 3, avant de les recopier toutes vers le bas :
=NBVAL(Données!B3:G3) en G3 ; =NBVAL(Données!H3:M3) en H3 ...
Donc si quelqu'un parvenait à les optimiser sous une forme unique, en jouant avec DECALER et COLONNE, par exemple, ainsi que celles de la ligne 11 dans la première feuille, ce serait sympa pour Personne76 !


Cordialement.
Personne76 8Messages postés mardi 9 juillet 2013Date d'inscription 18 avril 2017 Dernière intervention - 18 avril 2017 à 01:12
Bonjour et merci Raymond pour votre réponse,

Après que Michel m'est transmit les calculs sur la feuille d'exemple, je les ai appliqué à la feuille d'inventaire et ai rempli les informations obtenues lors de mes prospections.

A priori, cela correspond à ma problématique:

- j'obtiens bien le nombre d'espèces différentes par zone en total de colonne (sans doublon si je rencontre une plante dans la même zone mais dans plusieurs habitats différents)

- j'obtiens bien le nombre de zone dans lesquelles sont présentes une espèces en total de ligne (sans doublon si je rencontre une plante dans la même zone mais dans plusieurs habitats différents)

Je suis assez pointilleux sur la mise en page, en effet j'aime travailler avec un outil aussi bien performant "qu'esthétique". La colonne cachée se fait très bien discrète et me permet de faire rapidement et facilement les "statistiques" nécessaires à l'argumentation de mon mémoire de botaniste de terrain.

La saisie par choix prédéfinis facilite l'entrée de données, évite les erreurs et ne fait pas ramer mon téléphone.

Merci beaucoup à vous tous mon problème est, j'en ai bien peur, résolu.
Répondre
Donnez votre avis

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !