1 votes

Comment valider que la valeur saisie est supérieure à toutes les autres cellules dans une plage au-dessus mais par rapport à cette cellule?

Je veux avoir une liste de valeurs qui peut être modifiée par un utilisateur, mais qui est en ordre croissant et peut sauter des valeurs, donc 4, 6, 12, 15, 21 devrait être valide, mais changer 15 en 11 devrait déclencher une erreur.

J'ai essayé de faire en sorte que les cellules se valident en comparant leur valeur avec la plage de cellules au-dessus, donc les cellules F5:F10 ont la formule de validation F5>Max($F$4:F4). Cette formule, comme suggéré pour la création de telles formules, fonctionne bien lorsqu'elle est placée dans des cellules adjacentes aux cellules que je veux valider, mais ne fonctionne pas dans la validation, car toute valeur (inférieure ou supérieure à celles au-dessus) provoque une erreur.

J'ai essayé de dépanner en changeant la direction de la comparaison en F5 et toujours chaque valeur que j'essaie échoue à la validation.

`

Y a-t-il un ajustement à apporter à ce que j'essaie de faire ? Une fonction différente ? Suis-je totalement dans la mauvaise direction ?

`

0voto

gns100 Points 740

Je ne suis pas sûr que votre =Max() fonctionne. Il existe plusieurs alternatives pour résoudre cela. Je pense que la plus simple est de tester si chaque paire est croissante (f1>f2, f2>f3, f3>f4, etc), puis d'incorporer cela dans une formule globale qui vous donne le message approprié.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X