Croisement Ligne/Colonne

  • Initiateur de la discussion RV
  • Date de début
R

RV

Guest
Bonjour
Je cherche à obtenir le résultat en saisissant une largeur et une hauteur et qu'Excel me trouve le bon tarif. (voir exemple ci-joint)
J'ai tenté la fonction Index mais sans grand résultat.
Si quelqu'un avait LA solution, ça serait sympatoche !!!!
Merci par avance
 

Monique

Nous a quitté
Repose en paix
Bonjour,

Ave Index Equiv
ou Recherchev et Equiv
ou Rechercheh et Equiv

Ta ligne et ta colonne de titres triées,
et l'argument 1 qui renvoie la 1ère valeur.
[file name=CroisementRv.zip size=1861]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/CroisementRv.zip[/file]
 

Pièces jointes

  • CroisementRv.zip
    1.8 KB · Affichages: 29

Hervé

XLDnaute Barbatruc
bonjour le forum

:)

une solution par fonction personnalisée.

Public Function recherchematrice(tableau As Range, ligne As Range, colonne As Range)
Dim premiereligne As String
Dim premierecolonne As String
Dim dligne As Integer, dcolonne As Integer

premiereligne = tableau.Rows(1).Address(0, 0)
premierecolonne = tableau.Columns(1).Address(0, 0)
dligne = Range(premierecolonne).Find(ligne).Row
dcolonne = Range(premiereligne).Find(colonne).Column

recherchematrice = Cells(dligne, dcolonne)

End Function

salut
[file name=TARIF_20050510145106.zip size=7387]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/TARIF_20050510145106.zip[/file]
 

Pièces jointes

  • TARIF_20050510145106.zip
    7.2 KB · Affichages: 24

Hervé

XLDnaute Barbatruc
Bonjour

Petite correction de la function, a l'attention de celeda :

Public Function recherchematrice(tableau As Range, ligne As Range, colonne As Range)
Dim premiereligne As String
Dim premierecolonne As String
Dim dligne As Integer, dcolonne As Integer

premiereligne = tableau.Rows(1).Address(0, 0)
premierecolonne = tableau.Columns(1).Address(0, 0)
dligne = Range(premierecolonne).Find(ligne, LookAt:=xlWhole).Row
dcolonne = Range(premiereligne).Find(colonne, LookAt:=xlWhole).Column

recherchematrice = Cells(dligne, dcolonne)

End Function

salut
 

Celeda

XLDnaute Barbatruc
Bonjour,

Merci Hervé pour la grosseur!!! au moins un qui m'écoute :)

Ceci dit, tel que discuté sur le tchat, j'ai testé la recherchematrice(place,ligne,colonne) et je ne comprends pas pourquoi ici au bureau cela me renvoie #Valeur dans mes fichiers.
Pourtant j'ai vérifié la plage et là je ne comprends vraiment pas.

SI on reprend le même fichier que tu as laissé, j'ai aussi cette erreur. C'est bizarre. J'ai comme l'impression qu'elle ne se recalcule pas. Et c'est pas la peine Dugenou de me dire de faire F9 :)

Qu'en penses-tu ? (sinon on pourra en discuter ce soir si nous sommes sur le tchat ?!) .

Merci

Celeda :kiss:
 

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 379
Messages
2 087 768
Membres
103 662
dernier inscrit
rterterert