
Envoyé par
Pierre Fauconnier
Perso, je ne sais pas ce que veut dire "bien plus simple", car ce qui est "bien plus simple" pour les uns peut paraître "bien plus compliqué" pour les autres.
Attention, je ai écrit « bien plus simple à écrire ».
Et pour SOMMEPROD vs BDNBVAL c'est aussi plus simple à comprendre : il est évidemment plus simple d'employer une fonction dans sa syntaxe basique que de détourner une fonction pour faire des calculs booléens.
Prenons un exemple que tu connais bien avec SOMMEPROD :
=SOMMEPROD((((T[X]="A")+(T[X]="B")+(T[X]="C"))>0)*(T[Y]="D")*(T[Z]="E"))

Avec BDNBVAL ça s'écrit :
=BDNBVAL(T[#Tout];"X";Critères[#Tout])

Et là il n'y a que quelques critères, avec de multiples critères le SOMMEPROD devient rapidement difficile à écrire (et à comprendre).
Avec BDNBVAL la formule reste la même.
Partager