Résolu /Fermé
NormLamarre
Messages postés
11
Date d'inscription
lundi 8 novembre 2010
Statut
Membre
Dernière intervention
6 décembre 2018
-
22 déc. 2010 à 22:03
23 déc. 2010 à 19:40
Bonjour,
J'ai touvé cette formule dans un forum qui je crois fait partie d'un tableau de comptabilité mais j'aimerais qu'elle soit encore plus pratique car je veux qu'elle recherche dans 2 feuilles séparées au lieu de seulement une, soit Codes Crédit et Codes Débit et qu'elle me retourne l'info appropriée. Celle-ci fonctionne très bien mais comment rajouter l'autre feuille dans la formule
SI(ESTNA(RECHERCHEV(B13;CODES_Débit! $A$1:$B$304;2;FAUX));"";RECHERCHEV(B13;CODES_Débit! $A$1:$B$304;2;FAUX))
si Test logique: ESTNA(RECHERCHEV(B13;CODES_Débit! $A$1:$B$304;2;FAUX))
Valeur si vrai ""
Valeur si faux: RECHERCHEV(B13;CODES_Débit! $A$1:$B$304;2;FAUX)
Raymond PENTIER
56135
lundi 13 août 2007
Contributeur
1 juin 2022
17 208
23 déc. Cours Excel 2016 - Fonctions logiques. 2010 à 01:31
Bonjour. La fonction RECHERCHEV ne peut examiner qu'une seule plage à la fois.
- Cours Excel 2016 - Fonctions logiques
Cours Excel 2016 - Fonctions Logiques
Une plage matricielle partage une même formule tandis qu'une constante matricielle est un groupe de constantes qui sert d'argument) verticale, la fonction LIGNE renvoie les numéros de ligne de la référence sous forme de matrice verticale. L'argument référence ne peut pas faire référence à des zones multiples. LIGNES ( référence): attention au S! référence est une matrice, une formule matricielle (formule matricielle: formule qui effectue plusieurs calculs sur un ou plusieurs ensembles de valeurs et qui renvoie un ou plusieurs résultats. Les formules matricielles sont placées entre accolades {} et sont entrées en appuyant sur Ctrl+Maj+Entrée. ) ou la référence d'une plage de cellules dont vous voulez obtenir le nombre de lignes. Imbrication:
SIERREUR ( INDEX(matrice; (SI(plage1=REFERENCE;LIGNE($2:$même nbre ligne que plage));LIGNES($1:1));lonne); « »)
Logique:
Il s'agit de rechercher dans une matrice la cellule correspondant au croisement de:
la ligne égale à la Nième plus petite valeur pour autant que la plage 1 est égale à une référence
une colonne.
Grâce à la formule matricielle ( introduite en combinant CTRL/MAJ/ENTER), Excel va projeter virtuellement les matrices et déterminer le rang donc la ligne à utiliser et cela en fonction de la ligne et de la colonne où la formule se trouve. A noter: généralement une formule matricielle est introduite elle-même dans une plage de cellules. Il faut donc la dupliquer. Pour ce faire, la procédure est la suivante:
introduire la formule dans la première cellule dans le coin supérieur gauche de la plage qui va contenir la même formule et mettre au point la formule
Quand la formule est au point (généralement après quelques essais), on édite la formule (utilisation de la touche F2) et on entre la formule par CTRL/MAJ/ENTER)
On duplique par tirage cette cellule dans toutes les cellules de la plage désirée. Exemple:
Une matrice $A$1:$AO$254: cette matrice contient 1 ligne titre et 253 lignes de données. A noter que la matrice est « figée » par les $ et sera donc identique sur toutes les lignes où la formule sera copiée.