Actualité informatique
Test comparatif matériel informatique
Jeux vidéo
Astuces informatique
Vidéo
Télécharger
Services en ligne
Forum informatique
01Business

|-  LOGICIELS


|||-  

formule a rallonge avec fonction "ou"

 

Ajouter une réponse
 

 
Page photos
 
     
Vider la liste des messages à citer
 
 Page :
1
Auteur
 Sujet :

formule a rallonge avec fonction "ou"

Prévenir les modérateurs en cas d'abus 
agamon
agamon
  1. Posté le 23/05/2015 à 15:18:00  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Bonjour,

J'ai besoin d'aide pour faciliter la recherche dans une base de données de produits.
J'ai une formule qui fonctionne très bien :

=SI(OU(A3=148;A3=180;A3=181;A3=182​;A3=183;A3=184;A3=185;A3=186;A​3=187;A3=188;A3=189;A3=18001;A​3=18002;A3=18003;A3=18003;A3=1​8006;A3=18007;A3=18008;A3=1800​8);RECHERCHEV(A3;refAPA;2);SI(OU(A3=8112;A3=8115);RECHERCHEV(A3;refADA;2);"NA" )​)

........ mais je souhaite l'alléger un peu notamment au niveau de la fonction "ou" qui me force à écrire une formule à rallonge.

Il faut savoir que les valeurs de la formules sont dans des plages de données :

plage 1 plage 2

1488112
1818115
182
183
184
185
186
187
188
189
1810
18001
18002
18003
18003
18006
18007
18008
18008


merci pour votre aide :))))))

bj22
Sur la bonne voie (de 100 à 499 messages postés)
  1. Posté le 23/05/2015 à 16:21:26  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Bonjour,

Je vous conseille de créer un code "Famille" pour chaque liste,
Famille 1 pour liste 1, famille 2 pour la liste 2 en colonne A
Codes produits en colonne B
En colonne C le résultat (désignation par exemple).
En colonnes D,E... , : Prix, ....

La formule devient:
SI(A1=1;RECHERCHEV(B1;PLAGE;3)

PLAGE étant la base unique. (liste 1 et 2 confondues)

Vous pouvez modifier ajouter des produits à la base sans avoir à modifier la formule.

Espérant avoir répondu à votre demande.

(Publicité)
willyplaisir
Expert Excel Habitué (de 5 000 à 9 999 messages postés)
  1. Posté le 23/05/2015 à 21:56:50  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
bsr à tous

voici une formule à tester
=SI(ESTERREUR(RECHERCHEV(A3;pl​age1;1;));SI(ESTERREUR(RECHERC​HEV(A3;plage2;1;));"pas trouvé";RECHERCHEV(A3;refapa;2​));RECHERCHEV(A3;refada;2))


 :hello:
Message édité par willyplaisir le 25/05/2015 à 17:33:35

---------------
[:ahlefoufou] Merci de sauver les chats abandonnés en aidant cette association : [:tazounet:5]
- Pension MillePattes
bj22
Sur la bonne voie (de 100 à 499 messages postés)
  1. Posté le 23/05/2015 à 22:44:44  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Bonsoir Willy

Ta formule fonctionne très bien, si l' on désire saisir dans une cellule la somme à rechercher et obtenir dans une autre cellule le résultat.
Elle présente un petit inconvénient, elle oblige à avoir une plage 1 et une plage 2 identique aux plages refapa et refada , mais je pense qu'elle réponds aux besoins de agamon, et en plus, elle est meilleure que ma proposition.

cordialement,
BJ22

willyplaisir
Expert Excel Habitué (de 5 000 à 9 999 messages postés)
  1. Posté le 24/05/2015 à 10:00:56  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
bjr BJ22

A mon vis les plages refapa et refada ont 2 colonnes au moins dont les plages 1 et 2 comme references

attendons son avis
bonne journée
 :hello:


---------------
[:ahlefoufou] Merci de sauver les chats abandonnés en aidant cette association : [:tazounet:5]
- Pension MillePattes
(Publicité)
agamon
  1. Posté le 25/05/2015 à 13:15:25  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Bonjour à tous,

Tout d'abord merci pour vos réponses. Cependant, l'utilisation de vos suggestion me forcerai à changer toute l'organisation de mon inventaire de données. Pour mieux vous faire comprendre ma problématique je vais cette fois vous mettre en lien le doc excel que j'utilise.

Dans l'onglet inventaire il y a toutes les informations concernant mes gammes de produit (APA et ADA).

Dans l'onglet recherche, je cherche à facilité la recherche des informations grâce aux formules qui me permettent d'extraire de l'onglet inventaire certaines données après avoir choisit la gamme (liste en cellule A4) et la référence (liste en cellule A6).

Mon problème c'est que dans l'onglet recherche les formules que j'utilise dans les cellules B6, C6, D6 etc .. sont trot longue notamment à cause de l'utilisation de la fonction "OU". Je veux donc pas modifier ma mise en forme mais juste un peu ma formule au niveau des zones en rouge.

=SI(OU(A6{148;180;181;182;183;184;​185;186;187;188;189;18001;1800​2;18003;180033;18006;18007;180​08;18005});RECHERCHEV(A6;refAPACOR;2);SI​(OU(A6={8112;8115});RECHERCHEV(A6;refADALTIS;2);"​" ))

Sachant que A6 peut etre = aux valeurs des zones en rouge (148 ou 180 ou 181 ou 182 ...) qui sont contenu dans des listes de l'ongle inventaire que j'ai appelé nADA et nAPA.

J'espère que c'est clair pour vous. Dans le cas contraire dite le moi.
Avec le lien excel vous pourrez essayer ma formule marche. Je veux rien changer dans ma mise en forme juste savoir si c'est possible qu'au lieu de réécrire les valeurs en rouge, de les remplacer par leur liste correspondantes ??
http://cjoint.com/?0EznCu4m4uX
Message cité 1 fois
agamon
  1. Posté le 25/05/2015 à 13:32:27  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 

agamon a écrit :

Bonjour à tous,

Tout d'abord merci pour vos réponses. Cependant, l'utilisation de vos suggestion me forcerai à changer toute l'organisation de mon inventaire de données. Pour mieux vous faire comprendre ma problématique je vais cette fois vous mettre en lien le doc excel que j'utilise.

Dans l'onglet inventaire il y a toutes les informations concernant mes gammes de produit (APA et ADA).

Dans l'onglet recherche, je cherche à facilité la recherche des informations grâce aux formules qui me permettent d'extraire de l'onglet inventaire certaines données après avoir choisit la gamme (liste en cellule A4) et la référence (liste en cellule A6).

Mon problème c'est que dans l'onglet recherche les formules que j'utilise dans les cellules B6, C6, D6 etc .. sont trot longue notamment à cause de l'utilisation de la fonction "OU". Je veux donc pas modifier ma mise en forme mais juste un peu ma formule au niveau des zones en rouge.

=SI(OU(A6{148;180;181;182;183;184;​185;186;187;188;189;18001;1800​2;18003;180033;18006;18007;180​08;18005});RECHERCHEV(A6;refAPA;2);SI(OU(A6={8112;8115});RECHERCHEV(A6;refADA;2);"" ))

Sachant que A6 peut etre = aux valeurs des zones en rouge (148 ou 180 ou 181 ou 182 ...) qui sont contenu dans des listes de l'ongle inventaire que j'ai appelé nADA et nAPA.

J'espère que c'est clair pour vous. Dans le cas contraire dite le moi.
Avec le lien excel vous pourrez essayer ma formule marche. Je veux rien changer dans ma mise en forme juste savoir si c'est possible qu'au lieu de réécrire les valeurs en rouge, de les remplacer par leur liste correspondantes ??
http://cjoint.com/?0EznCu4m4uX
Afficher plus
Afficher moins



En gros Si dans A6 j'ai une des valeurs de la liste nADA faire RECHERCHEV(A6;refADA;2) SINON SI dans A6 j'ai une des valeurs de la liste nAPA faire RECHERCHEV(A6;refAPA;2).

fdatch
Habitué (de 5 000 à 9 999 messages postés)
  1. Posté le 27/05/2015 à 19:06:12  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Bonsoir,

Dans chacune des zones de B6 à K6, entre cette formule:
=INDEX('Inventaire DIAG'!B:B;(EQUIV('Recherche réf DIAG'!$A$6;'Inventaire DIAG'!$A:$A;0)))

Sachant que pour la colonne B, c'est cette formule, pour la colonne C c'est la même mais en changeant B:B par C:C, et ainsi de suite pour les autres colonnes.
De plus en utilisant ces formules tu pourras ajouter autant de références en colonne A que tu veux, ça fonctionnera.

http://cjoint.com/?EEBumlZEG2j

Cordialement.
Message édité par fdatch le 27/05/2015 à 19:23:58
(Publicité)
willyplaisir
Expert Excel Habitué (de 5 000 à 9 999 messages postés)
  1. Posté le 27/05/2015 à 19:41:54  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
bsr

voici son fichier avec les formules
qu'elle peux éventuellement masquer en protégeant la feuille.

http://cjoint.com/?EEBuLvF6Il9

 :hello:


---------------
[:ahlefoufou] Merci de sauver les chats abandonnés en aidant cette association : [:tazounet:5]
- Pension MillePattes
 Page :
1

Aller à :
 

Sujets relatifs
Formule pour répartir données dans plusieurs cellules Comment désactiver la fonction Epignler sur Windows 7
extraire le moi dans une cellule pour l' utiliser dans une formule formule exel conditionnelle
vista ne reconnait pas ma rallonge usb excel : formule pour calculer mes heures de travail
Plus de sujets relatifs à : formule a rallonge avec fonction "ou"

Les 5 sujets de discussion précédents Nombre de réponses Dernier message
Compta EBP : écart de quelques centimes au bilan ... 2
Bugfix Vista/Win7 NFO Viewer 0
perte de mise à jour de fichier excel 6
installer office famille 2013 avec cle activation 2
word 2013, couleur des règles et de surlignage 0