Besoin d'aide excel

hadj -  
Le Pingou Messages postés 12720 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'ai un petit problème avec la formule excel suivante:

=SOMMEPROD(('Partnership Database'!G7:$G$130=$D9)*('Partnership Database'!B7:B$130<>"na"))
la feuille "Partnership Database" est un tableau que je complète régulièrement par insertion au niveau de la ligne 7, mais à ce moment là la formule devient:

=SOMMEPROD(('Partnership Database'!G8:$G$130=$D9)*('Partnership Database'!B8:B$130<>"na"))
et donc ne prend pas en compte la nouvelle ligne que je viens d'ajouter

Je souhaiterai que dans la formule, "G7" et "B7" reste inchangés même quand je rajoute une ligne à la feuille "Partnership Database"

J'espère avoir été assez claire, merci à ceux qui prendront un peu de leur temps pour me répondre
A voir également:

6 réponses

jejelefou Messages postés 310 Statut Membre 42
 
Pour que les valeur de celule ne change pas en ligne ou en colone, il faut utiliser $

exemple

B7 si tu tires vers le bas devient B8
par contre
B$7 restera B$7 en tirant vers le bas

idem pour les lignes

b7 si tu tire vers la droite devient c7
par contre
$b7 restera $b7 entirant vers la doite

si tu veux que la cellule reste toujours la meme que se soit en tirant horizontalement ou verticalement tu mets :

$b$7

j'espere avoir répondu à ta question
=SOMMEPROD(('Partnership Database'!G7:$G$130=$D9)*('Partnership Database'!B7:B$130<>"na"))
devient donc
=SOMMEPROD(('Partnership Database'!G$7:$G$130=$D9)*('Partnership Database'!B$7:B$130<>"na"))
0
Le Pingou Messages postés 12720 Date d'inscription   Statut Contributeur Dernière intervention   1 468
 
Bonjour,
Juste en passant, vous rajoutez le signe "$" autour de l'adresse "G7" et "B7" vous obtenezr ceci:
=SOMMEPROD(('Partnership Database'!$G$7:$G$130=$D9)*('Partnership Database'!$B$7:B$130<>"na"))
0
hadj
 
en fait je ne souhaite pas que la formule reste identique quand je la tire, je souhaite qu'elle reste identique lorsque j'ajoute un ligne a la feuille a laquelle la formule fait référence
La formule
=SOMMEPROD(('Partnership Database'!G$7:$G$130=$D9)*('Partnership Database'!B$7:B$130<>"na"))
devient:
=SOMMEPROD(('Partnership Database'!G$8:$G$130=$D9)*('Partnership Database'!B$8:B$130<>"na"))

au moment de l'insertion d'une ligne au niveau de la ligne 7 de la feuille 'Partnership Database' alors que je voudrai qu'elle reste sur G7 et B7
0
Le Pingou Messages postés 12720 Date d'inscription   Statut Contributeur Dernière intervention   1 468
 
Bonjoour,
Eh bien si vous insérez une ligne avant la ligne qui contient votre formule celle-ci se retrouve une ligne plus bas.
Il faut donc remonter votre formule d'une ligne manuellement ou alors via une instruction vba.
0
hadj
 
Merci,
J'ai trop de formule de ce type pour remonter la formule manuellement.
Qu'est ce qu'une instruction vba ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Le Pingou Messages postés 12720 Date d'inscription   Statut Contributeur Dernière intervention   1 468
 
Bonjour hadj,
J'ai essayé d'imaginer votre problème et je ne comprend pas pourquoi si vous insérez une ligne sur la feuille "Partnership Database" cela modifie votre formule qui doit se trouver sur une autre feuille !
Pouvez-vous mettre une copie sur https://www.cjoint.com/ se serait plus simple de vous aider !
0
hadj
 
Je pense avoir trouvé une solution
Je vous remecie
0
Le Pingou Messages postés 12720 Date d'inscription   Statut Contributeur Dernière intervention   1 468
 
Merci
0