Fonction logique SI

j’ai une question à propos des fonctions logiques d’excel SI

je voudrais obtenir une certaine valeur par exemple X si les cellules de A1 jusqu’au A700 et celles de B1 jusqu’au B700 sont supérieures à Y

si on avait un nombre de lignes faible, ça serait évident par exemple 2 lignes:

si(et(A1>Y ;A2>Y ;B1>Y;B2>Y) ;X ;0)

comment faire pour un nombre de lignes important?

Merci d'avance

Bj a tous et bienvenue sur le forum frooja

Une solution avec sommeprod:

si j'ai bien compris

=SI(SOMMEPROD((A1:B700>y)*1)=1400;"x";0)

si la valeur y n'est pas la même en colonne A et B

=SI(SOMMEPROD((A1:A700>y)*1;(B1:B700>z)*1)=700;"x";0)

A te relire

Je vais reposer mon problème par un exemple.

J’ai deux colonnes de 5 cellules (A1 jusqu’à A5 et B1 jusqu’à B5),

dans une autre cellule (par exemple C1), je teste si chaque valeur de la matrice A1 :B5 est supérieure à Y, j’aurai X, sinon 0

dans votre réponse, j’ai pas compris d’où viennent 1400 et *1 c-à-d leur rôle.

Cette instruction sommeprod((A1 : B5> Y)*1) fait quoi ?

another question : pour une seule colonne A1 :A5, je veux tester si la plus petite valeur dans cette cellule est > Y, j’aurai X, sinon 0

désolé pour le dérangement déranger

Bonjour

Si j'ai bien compris :

Pour ta 1ère demande :

=SI(NBVAL(A1:B5)=SOMMEPROD((A1:A5>C1)+(B1:B5>C1));"X";0)

Pour la 2ème :

=SI(MIN(A1:A5)>D1;"X";0)

Amicalement

Nad

Bonjour, Salut haonv, Salut Nad,

Pour ta première question tu peux aussi essayer ça :

=SI(NB.SI(A1:B5;">Y");X;0)

Si le résultat n'est pas celui que tu attends, essaye de faire un fichier simple avec les valeurs réelles pour tester. Les données comme X et Y ne nous aident pas à bien comprendre le contexte du problème.

Nad-Dan a écrit :

Bonjour

Si j'ai bien compris :

Pour ta 1ère demande :

=SI(NBVAL(A1:B5)=SOMMEPROD((A1:A5>C1)+(B1:B5>C1));"X";0)

Pour la 2ème :

=SI(MIN(A1:A5)>D1;"X";0)

Amicalement

Nad

Merci, ça marche ^^

Raja a écrit :

Bonjour, Salut haonv, Salut Nad,

Pour ta première question tu peux aussi essayer ça :

=SI(NB.SI(A1:B5;">Y");X;0)

Si le résultat n'est pas celui que tu attends, essaye de faire un fichier simple avec les valeurs réelles pour tester. Les données comme X et Y ne nous aident pas à bien comprendre le contexte du problème.

Merci aussi, mais j'ai testé ce code mais ça marche pas

Re,

Est-ce que tu as lu entièrement mon message précédent ? Envoi-nous un fichier d'exemple et explique dans ce fichier ce que tu attends comme résultat concrètement.

Salut tout le monde

Toujours avec les questions sur excel, j'ai tracé une droite et je veut en faire sa translation à droite.

Comment faire?

Merci d'avance

Rechercher des sujets similaires à "fonction logique"