Plage de données qui exclut des cellules

Fermé
badlor24 Messages postés 86 Date d'inscription jeudi 28 avril 2016 Statut Membre Dernière intervention 16 février 2018 - 4 févr. 2018 à 12:47
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 - 4 févr. 2018 à 14:49
Bonjour,

Je débute sur Open Office (pas Excel !) et je cherche une formule pour effectuer une action sur une plage de données (par exemple A1:A10) tout en excluant A3 et A7 par exemple ;)

merci d'avance pour vos réponses ;)


2 réponses

eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
Modifié le 4 févr. 2018 à 12:54
Bonjour,

et bien c'est donc 3 plages.
Mets-les entre parenthèses (pl1;pl2;pl3) pour qu'elles ne soient vues que comme un seul argument mais toutes les fonctions n'acceptent pas.
Difficile d'en dire plus vue la précision je cherche une formule pour effectuer une action...
Selon la formule et les fonctions d'autres artifices pourraient être utilisés.
eric

0
badlor24 Messages postés 86 Date d'inscription jeudi 28 avril 2016 Statut Membre Dernière intervention 16 février 2018 15
4 févr. 2018 à 13:34
En gros, j'ai une plage de données définie sur A1:L1, chaque cellule de cette ligne comporte uniquement des nombres, négatifs, et positifs.
Sur A2:L2, j'ai dans chaque cellule une lettre. Chaque nombre correspond donc à une lettre située en-dessous de lui, donc en A1, j'ai "-35", et en A2, j'ai "Y" par exemple ;)

En A3, j'ai également un nombre (qui n'a rien à voir avec les séries du dessus) qui est "80".

Ce que je voudrais faire, c'est afficher en A4, la lettre dont le nombre correspondant est le plus grand de la plage A1:L1, mais tout en étant obligatoirement inférieur au nombre contenu en A3 (donc 80).

Mon soucis, c'est que je sais trouver la valeur maximale, avec la fonction MAX(), j'utilise aussi la fonction INDEX() pour retrouver la lettre correspondante, mais je ne sais pas comment faire pour faire un MAX() uniquement pour les nombres inférieurs à 80.

voilà ;)
0
Raymond PENTIER Messages postés 58395 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 095
4 févr. 2018 à 13:53
=MAX(A3;MAX(A1:L1))
0
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
Modifié le 4 févr. 2018 à 14:54
Bonjour,

voilà essaye comme cela si tes valeurs sont croissantes
=INDEX(A1:L1;RANG(RECHERCHE(A3;A1:L1);A1:L1;1)*1)
et si tu dois extraire la lettre au dessous de la valeur
=RECHERCHEH(INDEX(A1:L1;RANG(RECHERCHE(A3;A1:L1);A1:L1;1)*1);A1:L2;2;0)
0