IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

Nombre de cellules avec une valeur différente dans la cellule précédente


Sujet :

Excel

  1. #1
    Membre du Club
    Homme Profil pro
    Agronome
    Inscrit en
    Septembre 2018
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Belgique

    Informations professionnelles :
    Activité : Agronome
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Septembre 2018
    Messages : 97
    Points : 60
    Points
    60
    Par défaut Nombre de cellules avec une valeur différente dans la cellule précédente
    Bonjour,

    Je souhaite trouver le nombre de cellule qui ont une valeur différente de la cellule précédente dans une colonne.

    Par exemple :

    A
    1
    1
    2
    2
    2
    3
    3
    4
    2

    Combien de fois 2 à une valeur différente dans la cellule précédente.

    Ma formule ci dessous ne fonctionne pas ->

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =NB.SI(A:A;2<>INDIRECT("A:A"&LIGNE()-1)

  2. #2
    Membre habitué
    Inscrit en
    Juin 2009
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 93
    Points : 139
    Points
    139
    Par défaut
    Bonjour
    Tu dis 2 choses différentes dans ton texte
    le nombre de cellule qui ont une valeur différente de la cellule précédente dans une colonne.
    => on compare uniquement chaque cellule à celle qui précède

    Combien de fois 2 à une valeur différente dans la cellule précédente.
    => on comptabilise le nombre de fois où le chiffre 2 apparaît et est différent de la cellule qui précède

    Quelle est ce que tu cherches ?

    Sinon, dans ta fonction INDIRECT, ta syntaxe est assez étrange. Peut être que je ne connais pas cette façon raccourcie d'écrire mais je pense qu'INDIRECT doit renvoyer à une cellule. Là, tu renvoie à un plage ("a:a")


    cdlt

    Nekko

  3. #3
    Membre du Club
    Homme Profil pro
    Agronome
    Inscrit en
    Septembre 2018
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Belgique

    Informations professionnelles :
    Activité : Agronome
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Septembre 2018
    Messages : 97
    Points : 60
    Points
    60
    Par défaut
    En fait, ça va me permettre de mesurer les fréquences de passage d'animaux (répertoriés avec un collier d’identifiant) à mon distributeur automatique d'aliment.

    Mes données sont structurée avec d'un coté des heures de passages et de l'autre avec des identifiants mais voilà je veux savoir combien de fois un animal rentre dans le distributeur sur la journée.

    Je pense que si je peux dire combien de fois un identifiant XXXX à une cellule adjacente (au dessus) différente dans une plage de données, je pourrais déterminée le nombre d'entrée pour cette bête au distributeur tout au long de ma journée.

    Bien à toi,

  4. #4
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    Comme dit Nekko, ce sont deux questions différentes.

    En supposant que tes données sont en A1:A10.

    nombre de cellule qui ont une valeur différente de la cellule précédente : =SOMME(SI(A1:A9<>A2:A10;1;0)).
    Combien de fois 2 à une valeur différente dans la cellule précédente : =SOMME(SI(A1:A9=2;0;SI(A2:A10=2;1;0))).

    Dans les deux cas, à valider avec Ctrl+Shift+Entrée comme formule matricielle.

  5. #5
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    Citation Envoyé par Magnum8760 Voir le message
    Je pense que si je peux dire combien de fois un identifiant XXXX à une cellule adjacente (au dessus) différente dans une plage de données, je pourrais déterminée le nombre d'entrée pour cette bête au distributeur tout au long de ma journée.
    Ca suppose que tu pars de l'hypothèse qu'entre deux passage d'un animal X, un autre animal Y sera passé, ce qui est probable mais pas certain.
    Il faudrait aussi être sûr que deux animaux ne peuvent pas être présent simultanément (là, ça dépend de la nature de l'animal).

    A ta place, je contrôlerai plutôt les heures de détection de l'animal, en fixant un écart au delà duquel tu considères qu'il s'agit de deux passages différents.
    Tu devrais pouvoir faire ça en t'inspirant de ma seconde formule.

  6. #6
    Membre du Club
    Homme Profil pro
    Agronome
    Inscrit en
    Septembre 2018
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Belgique

    Informations professionnelles :
    Activité : Agronome
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Septembre 2018
    Messages : 97
    Points : 60
    Points
    60
    Par défaut
    J'ai trouvé mais je dois rajouter une colonne intermédiaire à mon tableau initial. J'aimerais mieux éviter.

    Date ; Heure ; id ; cellule adjacente diff ;

    cellule adjacente différente :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(celluleIdEnFace<>celluleIdDuHaut;1;0)
    Sur une nouvelle page, j'écrit (on considère que j'ai mes données pour 24h) :

    id ; Nb de passage ; ...

    Nb de passage :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =NB.SI.ENS(PlageDeCellulesId;CelluleIdXXXX;PlageDeCelluleAdjacenteDiff;1)
    Autrement dit, j'ai deux conditions : il faut le nombre de fois que ma vache XXXX entre dans le distributeur; une seul à la fois.

  7. #7
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    J'ai un peu l'impression d'avoir perdu mon temps en cherchant une solution pour ce problème...

  8. #8
    Membre du Club
    Homme Profil pro
    Agronome
    Inscrit en
    Septembre 2018
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Belgique

    Informations professionnelles :
    Activité : Agronome
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Septembre 2018
    Messages : 97
    Points : 60
    Points
    60
    Par défaut
    Non parce que je partais vers avec des formules inutiles comme Indirect pour finalement utiliser la fonction SI

    merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 18/12/2017, 13h19
  2. Réponses: 5
    Dernier message: 20/05/2015, 09h35
  3. Paramètre ayant une valeur différente dans un état
    Par lozeba dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 26/04/2010, 14h34
  4. [EJBQL] Requête avec une valeur constante dans les champs résultat
    Par adamo901 dans le forum Java EE
    Réponses: 1
    Dernier message: 13/04/2009, 00h32
  5. Réponses: 3
    Dernier message: 20/06/2007, 22h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo