web-dev-qa-db-fra.com

Utilisation de plusieurs conditions AND dans une formule IFS

J'essaie de faire en sorte que les feuilles calculent mes délais de livraison en fonction des emplacements où les articles sont expédiés.

J'ai essayé de combiner les formules Ifs et AND, mais je continue à avoir des erreurs.

(Supposons que le délai de livraison entre Londres et Barcelone est de 5 jours. Le délai de livraison entre Stockholm et Madrid est de 6 jours. A3 = date de ce jour)

Ma formule ressemble à ceci maintenant:

=Ifs(And(A1=London,A2=Barcelona), A3+5, AND(A1=Stockholm,A2=Madrid), A3+6 

Etc. J'ai au moins 11 heures de livraison différentes selon les destinations. Comment puis-je faire fonctionner cette formule?

1
Widdy

Vous auriez plus de flexibilité - et une formule beaucoup plus courte - si vous établissiez une feuille séparée dans laquelle vous conserviez vos destinations et vos heures, la première feuille faisait alors référence à un VLOOKUP, comme ceci:Two-Sheet Approach

=A3 + VLOOKUP("*"&A1&"*"&A2&"*", 'Trip Times'!A:B, 2, FALSE)

1
Erik Tyler

Je pense que tu as quelques problèmes,

premièrement, remplissez-vous deux conditions? A1 doit-il être Londres et A2 être Barcelone pour que la formule soit vraie?

deuxièmement, vous devez "" insérer les chaînes dans "" pour que Google feuilles sache qu'il s'agit d'une chaîne et non d'un entier.

Cela a fonctionné pour moi:

=Ifs(And(A2="London",A3="Barcelona"), A4+1)

https://docs.google.com/spreadsheets/d/1cwQv28S9T99JQsJbDX0JtQnoEYeAUivo6pyaHpGsgkw/edit?usp=sharing

formule mise à jour pour avoir 7 possibilités, en gros vous mettez votre support à la mauvaise place, lisez les docs la prochaine fois, je sais que les formules peuvent être effrayantes au début mais elles suivent une logique définie =)

  =Ifs(And(A2="London",A3="Barcelona"), A4+1,
AND(A2="Stockholm", A3="Madrid"),A4+4, 
AND(A2="Germany", A3="Birmingham"),A4+15,
AND(A2="India", A3="China"),A4+5,
AND(A2="Glasgow", A3="Taiwan"),A4+75,
AND(A2="Munich", A3="Portugal"),A4+25,
AND(A2="North Korea", A3="South Korea"),A4+4)
0
Datanovice