calc compter des lignes sans les doublons

Bonjour

Voici une nouvelle question envoyée à l'aide du formulaire de demande d'aide (http://fr.libreoffice.org/get-help/poser-une-question/).
Si vous répondez, merci de penser à utiliser la fonction "répondre à tous" de votre logiciel de courrier électronique de façon que le demandeur reçoive une copie de votre réponse.

Email: - libreoffice@tauber.fr
Sujet: - calc compter des lignes sans les doublons
Question: - Dans cette BdD calc :
Allemagne, Berlin, 123
Allemagne, Munich, 456
France, Paris, 423
Allemagne, Francfort, 657
Allemagne, Berlin, 357
France, Toulouse, 984
Allemagne, Berlin, 492
France, Paris, 843

Je voudrais juste compter les enregistrements uniques des 2 premiers champs mais sans modifier l'affichage.
Dans le cas ci-dessus, on devra alors trouver le nombre : 5

L'option "Sans doublons" d'un filtre est donc inadaptée.

Il semble qu'il n'existe pas de formule pour ce faire.

Une idée ?

Bonjour

Je voudrais juste compter les enregistrements uniques des 2 premiers
champs mais sans modifier l'affichage.
Dans le cas ci-dessus, on devra alors trouver le nombre : 5

Avec tes données en A1:C8, concaténer les deux champs en D1:D8 par la
formule:

=A1&B1

Tu obtiens ensuite ton résultat par une formule du type:

=SOMMEPROD(1/NB.SI(D1:D8;D1:D8))

Si tu réponds, merci de penser à utiliser la fonction "répondre à tous"
du logiciel de courrier de façon que la liste reçoive la réponse.

Cordialement
Pierre-Yves

Merci pour cette très astucieuse solution que je n'aurais jamais imaginée :wink:
Ne peut-on pas envisager une fonction native dans calc dans une
prochaine version ?

Suite...

Ne peut-on pas envisager une fonction native dans calc dans une
prochaine version ?

Je n'ai pas cherché s'il existait une demande d'amélioration en
ce sens... Mais la demande est quand même un peu spécifique :slight_smile:

Cordialement
Pierre-Yves

Peut être n'est-ce pas un besoin très général mais sur une BdD de
quelques centaines de lignes, une fonction codée en dur serait bien plus
performante en plus d'être plus pratique :wink: