Fonction SI Excel dans une autre feuille trop longue?
Fermé
sinski
Messages postés
3
Date d'inscription
dimanche 12 janvier 2014
Statut
Membre
Dernière intervention
12 janvier 2014
-
12 janv. 2014 à 13:33
Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 - 12 janv. 2014 à 21:20
Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 - 12 janv. 2014 à 21:20
A voir également:
- Fonction SI Excel dans une autre feuille trop longue?
- Fonction si et - Guide
- Liste déroulante excel - Guide
- Feuille de pointage excel - Télécharger - Tableur
- Aller à la ligne dans une cellule excel - Guide
- Déplacer une colonne excel - Guide
5 réponses
JvDo
Messages postés
1978
Date d'inscription
mercredi 27 juillet 2005
Statut
Membre
Dernière intervention
28 septembre 2020
858
12 janv. 2014 à 14:33
12 janv. 2014 à 14:33
Bonjour,
si tu es en version 32 bits, avec les fonctions morefunc de Laurent Longre, ça peut donner :
si tu es en version 32 bits, avec les fonctions morefunc de Laurent Longre, ça peut donner :
=SOMME(SI(TAB3D('S01:S52'!A1)="ab",TAB3D('S01:S52'!B1),0))cordialement
sinski
Messages postés
3
Date d'inscription
dimanche 12 janvier 2014
Statut
Membre
Dernière intervention
12 janvier 2014
12 janv. 2014 à 19:31
12 janv. 2014 à 19:31
Bonjour,
merci de ta réponse rapide mais je ne saisis pas tout...
Pourrais-tu m'expliquer la signification de chaque signe s'il-te-plaît?
TAB3D = ?
S01:S52 = J'ai une nouvelle feuille pour chaque semaine, c'est ok?
(Feuille 2 = semaine 1, Feuille 3 = semaine 2, etc)
"ab" = nom du client?
Je ne comprends également pas le 0 de la fin.
Désolé, je ne suis pas vraiment expert en la matière et la formule ne me paraît pas très concrète comme ceci.
Dois-je mettre mes Feuilles "semaines" en format Tableau pour que la formule fonctionne?
Merci d'avance!
merci de ta réponse rapide mais je ne saisis pas tout...
Pourrais-tu m'expliquer la signification de chaque signe s'il-te-plaît?
TAB3D = ?
S01:S52 = J'ai une nouvelle feuille pour chaque semaine, c'est ok?
(Feuille 2 = semaine 1, Feuille 3 = semaine 2, etc)
"ab" = nom du client?
Je ne comprends également pas le 0 de la fin.
Désolé, je ne suis pas vraiment expert en la matière et la formule ne me paraît pas très concrète comme ceci.
Dois-je mettre mes Feuilles "semaines" en format Tableau pour que la formule fonctionne?
Merci d'avance!
JvDo
Messages postés
1978
Date d'inscription
mercredi 27 juillet 2005
Statut
Membre
Dernière intervention
28 septembre 2020
858
12 janv. 2014 à 20:35
12 janv. 2014 à 20:35
Bonsoir,
oui, c'est vrai que je suis parti d'un classeur où les onglets se nomment S01 à S52.
j'ai simplement oublié de le dire .....
TAB3D() est une fonction qui n'existe que dans le module morefunc que Laurent Longre a développé. Il faut donc avoir installé ce module complémentaire pour pouvoir utiliser cette fonction.
Il est à noter que morefunc contient des fonctions particulièrement intéressantes déverrouillant certaines limites d'excel. Je t'encourage à l'installer.
Pour revenir à TAB3D(onglets!plage), il suffit de regarder l'aide en ligne qui sera plus claire que ce que je vais dire.
Pour te donner une première indication, cette fonction crée un tableau virtuel qui reprend les plages de chaque onglet et les met bout à bout pour n'en faire qu'une unique plage.
Ainsi, TAB3D('S01:S52'!A1) crée un tableau de 52 cellules contenant les cellules A1 de chaque onglet. Même chose avec B1.
Pour "ab", c'est vrai que ça représente un nom .... quelle créativité!
Maintenant, quand je dis SI(TAB3D('S01:S52'!A1)="ab",TAB3D('S01:S52'!B1),0), je regarde dans le tableau virtuel des 52 noms (TAB3D('S01:S52'!A1)) s'il y en a qui correspondent à mon "ab" (TAB3D('S01:S52'!A1)="ab").
Si c'est le cas, je prends alors la valeur numérique en regard dans le tableau virtuel des cellules B1 (TAB3D('S01:S52'!B1)).
Sinon, je prends 0.
Ce SI( ... , .. ,0) me fournit un tableau avec des 0 quand les onglets ne contiennent pas "ab" en cellules A1 et des données numériques du client "ab" dans les autres cas.
Je termine la formule par une somme.
Cordialement
PS : mes séparateurs sont des virgules. Tu devras peut-être (sûrement même) les transformer en ";" pour que la formule passe
oui, c'est vrai que je suis parti d'un classeur où les onglets se nomment S01 à S52.
j'ai simplement oublié de le dire .....
TAB3D() est une fonction qui n'existe que dans le module morefunc que Laurent Longre a développé. Il faut donc avoir installé ce module complémentaire pour pouvoir utiliser cette fonction.
Il est à noter que morefunc contient des fonctions particulièrement intéressantes déverrouillant certaines limites d'excel. Je t'encourage à l'installer.
Pour revenir à TAB3D(onglets!plage), il suffit de regarder l'aide en ligne qui sera plus claire que ce que je vais dire.
Pour te donner une première indication, cette fonction crée un tableau virtuel qui reprend les plages de chaque onglet et les met bout à bout pour n'en faire qu'une unique plage.
Ainsi, TAB3D('S01:S52'!A1) crée un tableau de 52 cellules contenant les cellules A1 de chaque onglet. Même chose avec B1.
Pour "ab", c'est vrai que ça représente un nom .... quelle créativité!
Maintenant, quand je dis SI(TAB3D('S01:S52'!A1)="ab",TAB3D('S01:S52'!B1),0), je regarde dans le tableau virtuel des 52 noms (TAB3D('S01:S52'!A1)) s'il y en a qui correspondent à mon "ab" (TAB3D('S01:S52'!A1)="ab").
Si c'est le cas, je prends alors la valeur numérique en regard dans le tableau virtuel des cellules B1 (TAB3D('S01:S52'!B1)).
Sinon, je prends 0.
Ce SI( ... , .. ,0) me fournit un tableau avec des 0 quand les onglets ne contiennent pas "ab" en cellules A1 et des données numériques du client "ab" dans les autres cas.
Je termine la formule par une somme.
Cordialement
PS : mes séparateurs sont des virgules. Tu devras peut-être (sûrement même) les transformer en ";" pour que la formule passe
sinski
Messages postés
3
Date d'inscription
dimanche 12 janvier 2014
Statut
Membre
Dernière intervention
12 janvier 2014
12 janv. 2014 à 20:59
12 janv. 2014 à 20:59
Bonsoir,
merci beaucoup pour ta réponse.
C'est très clair maintenant, j'essaie de télécharger ce module et si tout fonctionne comme il faut, j'indiquerai sujet [résolu].
Encore une fois, merci pour tes explications.
merci beaucoup pour ta réponse.
C'est très clair maintenant, j'essaie de télécharger ce module et si tout fonctionne comme il faut, j'indiquerai sujet [résolu].
Encore une fois, merci pour tes explications.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Mytå
Messages postés
2973
Date d'inscription
mardi 20 janvier 2009
Statut
Contributeur
Dernière intervention
20 décembre 2016
949
12 janv. 2014 à 21:20
12 janv. 2014 à 21:20
Salut le Forum
Sans la macro complémentaire MoreFun
Voir les exemples Formules Matricielles 3D sur le site de Jacques Boisgntier.
Le lien : Formules Matricielles 3D
Mytå
Sans la macro complémentaire MoreFun
Voir les exemples Formules Matricielles 3D sur le site de Jacques Boisgntier.
Le lien : Formules Matricielles 3D
Mytå