Formule conditionnel pour associer plusieurs valeur de plusieurs cellules

Bonjour à tous , je cherche un moyens dans google sheets d'obtenir le résultat ci-dessous dans le tableau . Pour expliquer un peut plus en détail je souhaiterai quand dans la colonne 1 j'ai une case avec un menu déroulant pour choisir par exemple parmis les lettres de l'alphabet ( Sa c'est bon je sais le faire via la validation des données créer une liste déroulante à partir d'une plage) j'obtient donc en Colonne 1 une case avec un menu déroulant me permettant de choisir une lettre de l'alphabet. Pareil pour la colonne 2 avec une liste de chiffre à choisir dans un menu déroulant et pareil pour la colonne 3 avec une liste de symbole à choisir dans un menu déroulant. La ou ca se complique c'est que je cherche le moyen d'avoir en colonne 4 une fonction qui dit en gros que si en colonne 1 nous avons la lettre A ou alors nous avons les lettre allant de A à H ( il me faut pouvoir le faire avec soit une valeur fixe soit une plage de valeur) et que la colonne 2 et 3 et vide alors la colonne 4 indique la valeur LETTRE.

Si la colonne 1 indique la lettre A et la colonne 2 le chiffre 1 alors dans la colonne 4 nous avons automatiquement la valeur LETTRE + CHIFFRE etc etc vous avez compris le principe je pense de ce que je recherche.

En gros une fonction : [ si colonne 1 = A ; colonne 2 = 1 alors colonne 4 = Chiffre + Lettre]

La fonction Filter me permet d'obtenir le résultat sur une colonne en effet grâce à cette fonction je peut indique que la colonne 4 = CHIFFRE si dans la colonne 1 il y a des chiffres et LETTRE si dans la colonne 1 il y a des lettres mais je n'arrive pas à trouver une fonction qui associe plusieurs cellules.

Merci pour votre aide.

Colonne 1Colonne 2Colonne 3Colonne 4
A
LETTRE
A1LETTRE + CHIFFRE
A1@LETTRE + CHIFFRE + SYMBOLE

Bonjour,

Est-ce que ceci répond à votre besoin ?

Colonne 1Colonne 2Colonne 3Colonne 4
A=SI(A2<>"";SI(B2<>"";SI(C2<>"";"LETTRE + CHIFFRE + SYMBOLE";"LETTRE + CHIFFRE");"LETTRE");"")
A1=SI(A3<>"";SI(B3<>"";SI(C3<>"";"LETTRE + CHIFFRE + SYMBOLE";"LETTRE + CHIFFRE");"LETTRE");"")
A1@=SI(A3<>"";SI(B3<>"";SI(C3<>"";"LETTRE + CHIFFRE + SYMBOLE";"LETTRE + CHIFFRE");"LETTRE");"")

Bonjour merci pour aide mais cela ne fonctionne pas. Si j'ai bien compris le problème la fonction SI ou SI.ENS(IFS) permet d'approcher ce que je souhaite sauf que le résultat indiqué correspond à la première condition réalisé dans la formule.

Par exemple =IFS(A1=A;"Lettre";A2=1;"Chiffre";A3=@;"Symbole) Cela vas me donner automatiquement et uniquement LETTRE peut importe si A2 et A3 et réalisé car la formule indique d'office la première condition réalisée

En effet, ma formule est en cascade et s'il y a par exemple un chiffre, mais pas de lettre ça ne fonctionne pas, il faut donc distinguer chaque colonne, essayez la formule suivante :

=SI(A2<>"";" LETTRE ";"")&SI(B2<>"";" CHIFFRE ";"")&SI(C2<>"";" SYMBOLE ";"")

Cela fonctionne :

screenshot 2023 06 05 11 21 57

Alors c'est presque parfait seul bémol Le résultat que j'obtient et :

Colonne 1Colonne 2Colonne 3Résultat
A1@

Lettre Lettre Chiffre Lettre Chiffre Symbole

Au lieux d'avoir uniquement Lettre Chiffre Symbole si les 3 colonne sont remplis j'ai les 3 indications et donc pareil pour si j'avais eu que la lettre A dans la colonne 1 et le chiffre 1 dans la colonne 2 et RIEN dans la colonne 3 j'ai : Lettre Lettre Chiffre

Vous avez mal réécrit la formule, pouvez vous faire une copier / coller de la formule ?

En effet cela fonctionne si je me base sur l"exemple que j'ai donné des lettres chiffre symbole . Sauf que dans mon besoin concret qui est plus complexes et que je ne peut détailler ici j'ai besoin d'indiquer par exemple si Colonne 2 > 5 alors CHIIFREVersion 2 et si Colonne 2 chiffre <= 5 alors CHIFFREVersion1

Qui donnerai par exemple un résultat variable du style LETTREVERSION 1 CHIFFRE VERSION 2 SYMBOLE ou LETTREVERSION1 CHIFFREVERSION1 SYMBOLE ou encore LETTREVERSION2 CHIFFREVERSION2 SYMBOLE.

pour cela j'avais modifié votre formule pour : =SI(A2>"A";" LETTRE ";"")&SI(B2>5;" CHIFFREVERSION2 ";"")&SI(C2<>"";" SYMBOLE ";"")

En fait j'ai a la fois besoin d'une formule qui selon plusieurs colonne ayant des valeurs numérique avec comme condition > ou < ou = à un chiffre cela donne une nomination différente et également une formule pouvant selon plusieurs colonne avec des noms donner un résultat conditionnel.

Votre formule me pemettra de résoudre mon problème n°2

Concernant le probleme 1 je pensais que modifiant un peut la formule en mettant donc des condition > < = cela marcherais mais ca me donne le résultat indiqué dans mon post précédant.

Merci encore pour votre aide

Bonjour,

il faut mettre un si dans le sinon

=si(A1="";"";si(A1<5;"Lettre1";si(A1>5;"lettre2";"")

et adapter les autres &si

Pour chaque colonne, vous pouvez ajouter un test, voici par exemple pour le chiffre si inférieur ou supérieur à 5 :

=SI(A2<>"";" LETTRE ";"")&SI(B2<>"";SI(B2 > 5;" CHIFFRE VERSION 1 ";" CHIFFRE VERSION 2 ";"")&SI(C2<>"";" SYMBOLE ";"")

Dans ce cas, si en B2 il y a une donnée, il va y avoir un nouveau test, voir si cette donnée est supérieur à 5, si oui ça affiche CHIFFRE VERSION 1, si elle est inférieure ça affiche CHIFFRE VERSION 2

Merci Beaucoup je ne vais pas pouvoir tester tout de suite la nouvelle formule mais je n'hésiterai pas à faire un retour pour indiquer si cela fonctionne bien.

Merci Encore !

Par contre si je peut me permettre une autre question , quelle simbole mettre si je veut indiquer que si dans la colonne 1 la valeur est compris entre 2 et 5 alors = CHIFFREVALEUR1 ? Quelle est le signe à mettre pour indiquer une plage de valeur à englober ? = fonctionne > fonctionne inférieur fonctionne >= fonctionne mais si je met 0<5 cela ne fonctionne pas

Bonjour,

À tester : SI( ET(A1 > 2 ; A1 < 5) ; "CHIFFREVALEUR1" ; ...

Rechercher des sujets similaires à "formule conditionnel associer valeur"