XL 2010 Modification d'une formule SIERREUR(recherchev...) par rapport à une date

ninelove37

XLDnaute Nouveau
Bonjour à tous, voici ma demande d'aide

Mon but à terme est depuis une base de saisie de créer des factures et un historique totalement automatisé.
Aujourd’hui j'avance en automatisant ce que je peux
1°: changement de tarif en cours d’année
Onglet saisie des quittanciers :
'=SIERREUR(RECHERCHEV(G47;liste_produits;3;0);"")
Il me faut compléter ma formule avec SI en fonction de la date
Onglet réf. :
- si la date de la quittance est inférieure ou égale au 31/07/2022 j'utilise les valeurs du tableau grisé le nom défini est "Liste_Produits_2021"
- si la date de la quittance est supérieure ou égale au 01/08/2022 j'utilise les valeurs du tableau bleu, le nom défini est "liste_produits"
Je vous remercie d'avance pour vos réponses
Cordialement
Ninelove37
 

Pièces jointes

  • 2022 Plats 1.xlsx
    142.3 KB · Affichages: 5
Solution
Par curiosité j'ai voulu voir ce que ça donne avec 2 tableaux structurés.

Il n'y a aucun problème dans ce fichier (3), j'ai créé une formule matricielle en J2 :
Code:
=SIERREUR(RECHERCHEV(G2;Tableau1;EQUIV(E2;--STXT(Tableau1[#En-têtes];9;10));0);"")
A valider par Ctrl+Maj+Entrée, elle se recopie automatiquement vers le bas.

Edit : j'oubliais la formule évidente en L2 :
Code:
=SIERREUR(RECHERCHEV(G2;Tableau1;2;0);"")
Re bonjour Job
C'est super d'avoir anticipé pour l'an prochain
Merci bien et selon ou vous trouvez, bonne journée ou bonne nuit
Cdlt
Ninelove37

job75

XLDnaute Barbatruc
Bonjour ninelove37, M12, le forum,

Formule en J2 à copier vers le bas :
Code:
=SIERREUR(RECHERCHEV(G2;INDIRECT("liste_produits"&REPT("_2021";MOIS(E2)<8));3;0);"")
A+
 

Pièces jointes

  • 2022 Plats 1(1).xlsx
    138.4 KB · Affichages: 1

job75

XLDnaute Barbatruc
Bonjour Pascal, vraiment très heureux de te retrouver sur XLD,

Tu as tout à fait raison de créer des références de prix dynamiques.

Cependant ce fichier (2) me paraît mieux adapté avec cette formule très simple en J2 :
Code:
=SIERREUR(RECHERCHEV(G2;Prix!$2:$14;EQUIV(E2;Prix!$1:$1);0);"")
A+
 

Pièces jointes

  • 2022 Plats 1(2).xlsx
    96.1 KB · Affichages: 5

job75

XLDnaute Barbatruc
Par curiosité j'ai voulu voir ce que ça donne avec 2 tableaux structurés.

Il n'y a aucun problème dans ce fichier (3), j'ai créé une formule matricielle en J2 :
Code:
=SIERREUR(RECHERCHEV(G2;Tableau1;EQUIV(E2;--STXT(Tableau1[#En-têtes];9;10));0);"")
A valider par Ctrl+Maj+Entrée, elle se recopie automatiquement vers le bas.

Edit : j'oubliais la formule évidente en L2 :
Code:
=SIERREUR(RECHERCHEV(G2;Tableau1;2;0);"")
 

Pièces jointes

  • 2022 Plats 1(3).xlsx
    100.8 KB · Affichages: 6
Dernière édition:

ninelove37

XLDnaute Nouveau
Par curiosité j'ai voulu voir ce que ça donne avec 2 tableaux structurés.

Il n'y a aucun problème dans ce fichier (3), j'ai créé une formule matricielle en J2 :
Code:
=SIERREUR(RECHERCHEV(G2;Tableau1;EQUIV(E2;--STXT(Tableau1[#En-têtes];9;10));0);"")
A valider par Ctrl+Maj+Entrée, elle se recopie automatiquement vers le bas.

Edit : j'oubliais la formule évidente en L2 :
Code:
=SIERREUR(RECHERCHEV(G2;Tableau1;2;0);"")
Re bonjour Job
C'est super d'avoir anticipé pour l'an prochain
Merci bien et selon ou vous trouvez, bonne journée ou bonne nuit
Cdlt
Ninelove37
 

ninelove37

XLDnaute Nouveau
Re bonjour Job
C'est super d'avoir anticipé pour l'an prochain
Merci bien et selon ou vous trouvez, bonne journée ou bonne nuit
Cdlt
Ninelove37
Bonjour Job
Je me permet de vous écrire car j'ai sélectionné votre réponse
Je ne peux plus effectuer de tri, ni oter les filtres dans mon classeur, est normal.
- Quand je saisi le tri est par date puis numéro de quittance.
- Quand je vérifie le tri est nom prénom date.
Merci beaucoup
Cordialement
Ninelove37
 

Statistiques des forums

Discussions
312 215
Messages
2 086 320
Membres
103 178
dernier inscrit
BERSEB50