0
votes

Formule pour des enregistrements uniques qui satisfont à une condition de rangée

Je veux pouvoir fournir un nombre de valeurs distinctes d'une colonne ("ID", dans la colonne B ci-dessous) dans laquelle une valeur de la ligne correspondante (par exemple, la "valeur" dans la colonne C ci-dessous) répond à un critère (par exemple <> 0) ci-dessous. Comme vous pouvez le constater, je peux facilement calculer la liste des identifiants uniques (cellule B8, avec formule en C8) mais ne peut pas faire comprendre cela avec la découverte de valeurs non nulles.

 Entrez la description de l'image ici


0 commentaires

3 Réponses :


0
votes

Vous pouvez utiliser l'opérateur double unaire ( - ) pour revenir / faux à 0 ou 1, puis utilisez-le dans le sumproducteur comme:

= sumproducteur ((1 / compteur ($ B $ B $ B $ B $ 6 $ B $ 3 $ B $ 6 $ B $ B $ 6)) * (- $ $ C $ C $ <> 0))) < / code>


0 commentaires

1
votes

J'ai formulé une réponse à une autre question similaire ici . Particulaire pratique si vous souhaitez étendre avec plusieurs critères.

Dans votre cas, il ressemblerait à un peu plus de cause symplifictique que vous avez des valeurs numériques (ID) xxx

entré par < KBD> Ctrl shift Entrez

 Entrez la description de l'image ici


2 commentaires

Serait-ce une fréquence pour intervalle? FWIW Je préfère beaucoup votre méthode de fréquence à la méthode de la vente.


@Tomshaparpe, je suis désolé, cela devrait être une fréquence. L'intervalle est l'équivalent néerlandais.



0
votes

Voici une autre option (non tableau) xxx

ou, si les données sont une table comme votre image suggère xxx


1 commentaires

Hoche la réponse à la réponse @glitch, l'a ajouté que comme certains pourraient considérer cela "plus simple"