XL 2013 Recherche dans plusieurs colonnes

Garamante

XLDnaute Junior
Salut à tous,

sujet mainte fois abordé mais je n'ai pas trouvé exactement ce que je voulais malgré mes recherches.

2016-03-09 16-41-00.jpg


Est-il possible de faire une recherche sur ces colonnes (dates). Par exemple, la plus ancienne trouvée est le 01/01/2015, la formule de la cellule suivante cherche la deuxième date la plus ancienne et l'affiche à son tour, ce qui donne un truc du genre:

01/01/2015
03/01/2015
05/01/2015
07/01/2015

Sur une seule colonne pas de soucis, j'utilise la formule (Merci R@chid !):

Code:
=SI(C46="";"";SIERREUR(PETITE.VALEUR(J7:J1000;NB.SI(J7:J1000;"<="&C46)+1);""))

Mais comment faire sur plusieurs colonnes ?
 

JHA

XLDnaute Barbatruc
Re : Recherche dans plusieurs colonnes

Bonjour à tous,

Comme mentionné plus haut, oublies cette formule, les calculs ont trop longs avec nb.si()
Code:
=SI($C4="";"";SIERREUR(PETITE.VALEUR(SI((MOD(COLONNE(essai);2)=1)*(essai>N($C4));essai);1);""))

JHA
 

Pièces jointes

  • num_colonnes (1).xlsx
    25.5 KB · Affichages: 20
  • num_colonnes (1).xlsx
    25.5 KB · Affichages: 27

Garamante

XLDnaute Junior
Re : Recherche dans plusieurs colonnes

Merci pour ton aide !

Dans mon fichier de travail, mes colonnes ne sont pas vraiment vides: elles contiennent une formule renvoyant "" et donc NBVAL() les prend en compte ce qui génère des 01/00/1900 à foison ! Tu as une astuce ?

la formule dans le gestionnaire de noms est la suivante:

Code:
=DECALER(Feuil5!$I$3;;;500;NBVAL(DECALER(Feuil5!$I$3;;;;99)))
 
Dernière édition:

JHA

XLDnaute Barbatruc
Re : Recherche dans plusieurs colonnes

Bonjour à tous,

Sur ton fichier exemple, cela fonctionne correctement. la formule ne prend pas en compte les guillemets de la ligne 3 du tableau

JHA
 

Pièces jointes

  • num_colonnes (1).xlsx
    25.6 KB · Affichages: 20
  • num_colonnes (1).xlsx
    25.6 KB · Affichages: 22

Discussions similaires

Statistiques des forums

Discussions
312 508
Messages
2 089 143
Membres
104 050
dernier inscrit
Pepito93100