je voudrais utiliser la fonction somme.si pour additionner des cellules dans une plage, qui seraient supérieures ou inférieures au résultat d'une autre cellule. mais visiblement, c'est impossible : c'est-à-dire que je peux mettre "d5" comme critère mais pas ">d5". y a-t-il un moyen de résoudre ou contourner ce problème ?
Si ce n'est pas une formule en D5 :
au lieu de mettre une valeur (admettons 10) en D5, tu écris >10
=SOMME.SI(A66;D5;A66)
Si c'est, en D5, le résultat d'une formule, tu peux essayer ceci :
=SOMME(SI(A66>D5;A66))
(formule matricielle à valider en appuyant simultanément sur ctrl + maj + entrée)
Pour éliminer le problème du message circulaire, c'est simple, clique sur le menu outils/options puis dans la boîte de dialogue affichée tu cliques sur l'onglet calcul, tu coches l'itération et tu mais la valeur à 1.
C'est effectivement l'un des problèmes qui se posent avec la fonction SOMME.SI.
Pour le contourner, le plus simple est de remplacer le critère ">d5" par "CONCATENER(">";d5).
Et là, ça marche.