Obtenir une formule "extensible" ?????

  • Initiateur de la discussion Initiateur de la discussion khorne
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

K

khorne

Guest
Bonjour à tout le monde.

Plus je découvre Excel, plus je me rends compte qu'il est puissant, jusqu'à tomber sur un problème que je n'arrive pas à résoudre !


J'ai réalisé un catalogue de fiches de personnage entièrement compilées dans UN onglet. Toutes se suivent horizontalement.

Cet ensemble est évolutif : je peux très bien supprimer ou ajouter une fiche personnage à un moment où à un autre.

Je vous ai mis le fichier en pièce jointe. Il y a une fiche "vide". L'idée est de faire se suivre tout un tas de ces fiches.
Jusque là, tout va.

Mais j'aimerais pouvoir créer dans un autre onglet :
1°) une synthèse de ces fiches. Par exemple j'aimerais savoir la somme des valeurs de TIR de tous les personnages.
Or, pour cela, la suele solution que j'ai actuellement est une formule du type :
=SOMME($A$4;$K$4;....)

Or, une formule comme ça est relativement longue à écrire, et n'est pas adaptée à un système "évolutif".

Comment insérer réussir à compiler les valeurs TOTAL TIR de toutes les fiches sans avoir à les marquer chacune individuellement ?
J'ai pensé à un système de nom, mais là encore, je veux de l'évolutif, et je n'arrive pas à avoir un système de nom (ex : TIR, qui comprendrait les cellules E11:Q11) qui s'incrémente tout seul (c'est-à-dire que lorsque je vais copier la fiche et la coller à la suite, le nom deviennent (TIR - E11:Q11;AA11-AL11)... Je suis clair ?


2°) Un sommaire :
Est-il possible de réaliser un sommaire à partir d'un onglet rempli de la sorte et évolutif ?


Merci beaucoup...
Là, je pense que ce ne sera pas jouable sous excel 🙁
 

Pièces jointes

Re : Obtenir une formule "extensible" ?????

Bonjour,

que fait Excel dans cette formule en fait ?

SOMMEPROD est une fonction matricielle.
Elle vérifie pour chaque condition chaque cellule de la plage spécifiée et renvoie VRAI ou FAUX.
Ensuite elle multiplie les résultats obtenus et en additionne les résultats.
De là le nom de la fonction (la somme des produits)

Première condition :
(MOD(COLONNE($A1:$AS1)+14;22)=0)*1
Vérifier si le solde de la division du numéro des colonnes de la plage (A1:AS1)+14 par 22 est égal à 0
Multiplier le résultat par 1 pour transformer le VRAI et FAUX en 1 et 0

Deuxième condition :
;Fiche!$A11:$AS11
; ne tenir compte que des valeurs numériques de la plage
Fiche!$A11:$AS11
Multiplier le résultat de la première condition par les valeurs de cette plage

La fonction SOMMEPROD additionne les résultat de ces diverses multiplications.

si j'ajoute une fiche à la suite des deux autres ...

La réponse est sous l'explication ci-dessus : il faut adapter la plage A1:AS1 (deux fois).
Les fonctions matricielles doivent répondre à deux contraintes :
- ne pas faire référence à des lignes ou colonnes entières (A:IV ou A1:IV1).
- toutes les plages contenues dans la formule doivent être de taille identique.

On pourrait dès le départ tenir compte d'une plage beaucoup plus grande, mais c'est à déconseiller car les formules matricielles sont assez gourmandes en temps de calcul.

La pièce jointe te sera probablement plus claire que mon explication.
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
Microsoft 365 Insertion de photo
Réponses
14
Affichages
655
Réponses
5
Affichages
627
Réponses
40
Affichages
899
Réponses
4
Affichages
294
Réponses
5
Affichages
217
Retour