|
Forums, dernières contributions
Equivalent de RechercheV dans BO
Bonjour à tous,
J'aurais aimé savoir s'il existe un équivalent dans BO de la fonction Excel 'rechercheV'. Et si oui, la formule est-elle différente que sur excel?
Merci par avance de votre aide
Elisabeth
Tu as la liste de toutes les fonctions disponible dans ton éditeur de formule. Et il est facile d'y voir qu'un équivalent de rechercheV n'est pas tout à fait disponible.
De manière conceptuel, ce que tu fais avec rechercheV dans Excel devrait être résolu dans une requête SQL assez élaboré (en utilisant par exemple des fonctions PLSQL du type DECODE), donc dans une phase en amont de ton rapport BO.
A défaut, et avec une bonne dose de patience, tu peux créer une variable et essayer d'y stocker un résultat similaire en utilisant les fonctions SI(), NuméroDeColonne(), NuméroDeLigne(), pour ce qui ressemblerait à ceci:
RechercheV(valeur_cherchée, table, no_index_col)
deviendrait
Si (NuméroDeLigne(table,1) = valeurcherchée, NuméroDeColonne (table,no_index_col), valeur_si_faux)
Bonjour,
Tout dépend de ce que tu veux faire ...
Voici un équivalent SQL simplifié d'une fonction RECHERCHEV(X;Table_matrice;C)
'select colonne_de_rang_C from table_matrice where premièreColonne = X'
avec X en variable ou lu dans une colonne;
table_matrice la table de travail;
et colonne_de_rang_C, la C_ième colonne de la table.
Tu peux ensuite placer cette requête dans une variable, mais retenons que la présente proposition est aussi générique que l'est la question.
Eddy.
|