RechercheV

Résolu
CarineVL Messages postés 201 Date d'inscription samedi 7 novembre 2015 Statut Membre Dernière intervention 21 août 2024 - 22 juil. 2024 à 19:24
CarineVL Messages postés 201 Date d'inscription samedi 7 novembre 2015 Statut Membre Dernière intervention 21 août 2024 - 6 août 2024 à 12:29

Bonjour,

J'ai un souci avec une recherchev.

Ce qui fonctionne avec la feuille SUMUP2 ne fonctionne pas avec la feuille SUMUP dans la formule mise dans la feuille RECAP. Pour que cela fonctionne, il me faut supprimer dans la feuille SUMUP2 la colonne A et convertir la colonne de date ou remettre une date manuellement à la date de la nouvelle colonne A. Est-il possible de faire fonctionner la formule avec la feuille SUMUP qui est le fichier original téléchargé de la banque et d'éviter ainsi toutes ces manipulations à devoir faire dans SUMUP2 ?

Merci à vous,

https://www.cjoint.com/c/NGwrrVKwZIH


Windows / Chrome 126.0.0.0


7 réponses

brucine Messages postés 16449 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 3 septembre 2024 2 311
22 juil. 2024 à 19:51

Décidément....

Le hic, c'est que sauf à être encore plus malvoyant que je ne le pensais, je ne vois aucune formule de recherche autre que des erreurs de référence.

RECHERCHEV  cherche dans la première colonne du tableau si je le spécifie en entier (donc le mail qui n'est présent qu'une fois sur deux), mais rien n'interdit de choisir un tableau commençant à la deuxième colonne en le précisant.

Tes valeurs de la feuille originale sont du texte, celles de la feuille transformée des dates.

Rien n'interdit non plus de faire une RECHERCHEV à partir de la première colonne en assortissant d'une condition qui va zapper la ligne si le "résultat" est vide, il y a aussi je crois des formules qui permettent de sélectionner une ligne sur deux.

Difficile d'en dire plus pour le moment, je ne vois pas quelles formules sont appelées à partir de la ou des feuilles(s) en dehors du gestionnaire de noms.

0
CarineVL Messages postés 201 Date d'inscription samedi 7 novembre 2015 Statut Membre Dernière intervention 21 août 2024 4
22 juil. 2024 à 20:19

Effectivement ...

J'ai copié la feuille et que les valeurs car il y avait un trop grand nombre de formules liées à d'autres fichiers.

La feuille SUMUP2 est simplement une copie de SUMUP modifiée pour que la formule fonctionne ...

La formule à rechercher se trouve en Jaune dans la feuille RECAP qui est liée pour l'instant à SUMUP2 mais qui, idéalement, fonctionnerait avec la feuille liée à SUMUP (le fichier original téléchargé) ... 

Bien à vous,

0
brucine Messages postés 16449 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 3 septembre 2024 2 311 > CarineVL Messages postés 201 Date d'inscription samedi 7 novembre 2015 Statut Membre Dernière intervention 21 août 2024
22 juil. 2024 à 21:41

Oui, apparemment ce n'est pas que je suis malvoyant mais que je gagate, pas beaucoup mieux, j'ai retrouvé les fameuses formules en cherchant davantage.

La colonne de mails n'a pas d'importance, je peux la sauter en écrivant RECHERCHEV(A11;SUMUP!B4:X7;13;FAUX) (je commence en B), ce n'est pas la formule RECHERCHEV qui est plantée mais l'expression des dates, même si je choisis le format date personnalisé de toutes les manières de la création dans la colonne Date de SUMUP je continue à me faire planter parce que Excel ne reconnaît pas une date tant qu'on n'a pas entré manuellement dans la cellule n'importe format (y compris l'original) pouvant être reconnu comme une date.

à propos de dates, tu t'embêtes pour rien, dans la colonne Date de RECAP
jjj jj/mm/aaaa suffit.

Il faut rajouter dans SUMUP une colonne qu'on pourra éventuellement masquer avec une formule mettant au régime les données de la colonne Date sur le mode =STXT(B4;9;2)&"/"&STXT(B4;6;2)&"/"&STXT(B4;1;4), le résultat est 10/07/2024 mais est un texte (et nous amènera à augmenter de 1 la colonne de recherche de RECHERCHEV).

Puis dans la feuille RECAP transformer dans la formule de recherche la date en quelque chose de lui aussi textuel.
J'ai ajouté la formule ci-dessus en SUMUP B8 pour dans un premier temps tester sans y créer une colonne supplémentaire, ce qui amène à RECHERCHEV sur B4:X8, j'obtiens le bon résultat par:
=RECHERCHEV(TEXTE(A12;"JJ/MM/AAAA");SUMUP!B4:X8;13;FAUX)

Si tu ne t'y retrouves pas, je te mets ça au propre quand j'ai un moment et où il faut donc:

-SUMUP insérer une nouvelle colonne après B, saisir ma formule STXT en C4 et tirer vers le bas.
-Une fois pour toutes dans les cellules Versé de RECAP écrire dans l'une par exemple CX11 puis copier dans les autres cellules concernées:
=RECHERCHEV(TEXTE(A12;"JJ/MM/AAAA");SUMUP!$C$4:$X$7;13;FAUX)
adapter au besoin le 13 pour retourner la colonne souhaitée.

0
danielc0 Messages postés 1099 Date d'inscription mardi 5 juin 2018 Statut Membre Dernière intervention 2 septembre 2024 126
22 juil. 2024 à 21:10

Bonjour,

les dates sont en colonne A sur la feuille SUMUP2 et en colonne B sur la feuille SUMUP. Dans les deux cas, sauf les dates modifiées, les cellules ne contiennent pas des nombres mais du texte. En CX11, mets :

=INDEX(SUMUP!X4:X7;EQUIV(A11;ENT(SUMUP!B4:B7);0))

Daniel


0
brucine Messages postés 16449 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 3 septembre 2024 2 311
22 juil. 2024 à 21:45

Bonjour;

Et comme il fallait s'y attendre, tu es beaucoup plus malin que moi, je n'ai pas pensé une seconde à ENT pour mettre le format de date au régime.

0
danielc0 Messages postés 1099 Date d'inscription mardi 5 juin 2018 Statut Membre Dernière intervention 2 septembre 2024 126 > brucine Messages postés 16449 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 3 septembre 2024
23 juil. 2024 à 10:11

Bonjour,

La modestie est une grande qualité...

Daniel

0
CarineVL Messages postés 201 Date d'inscription samedi 7 novembre 2015 Statut Membre Dernière intervention 21 août 2024 4
23 juil. 2024 à 07:43

Bonjour,

Merci pour l'implication ...

En mettant la formule dans CX11 

=INDEX(SUMUP!X4:X7;EQUIV(A11;ENT(SUMUP!B4:B7);0))

Cela m'affiche un vide ...

La cellule X6 pointant sur 09/07 est vide.

La formule fonctionne lorsqu'on rajoute manuellement une valeur à X6.

Il faudrait donc que la formule pointe sur X7 (la cellule qui elle n'est pas vide) et non sur X6

Ajouter une condition ? que la cellule de la colonne A soit vide pour arriver à pointer sur X7 ?

0
danielc0 Messages postés 1099 Date d'inscription mardi 5 juin 2018 Statut Membre Dernière intervention 2 septembre 2024 126
23 juil. 2024 à 09:55

Bonjour,

Il y a deux 09/07/24 sur la feuille SUMUP. EQUIV détecte la première valeur, en ligne 6. S'il faut toujours prendre la seconde valeur :

=INDEX(SUMUP!X4:X7;EQUIV(A11;ENT(SUMUP!B4:B7);0)+1)

Sinon, indique comment déterminer quelle date est la bonne.

Daniel


0
CarineVL Messages postés 201 Date d'inscription samedi 7 novembre 2015 Statut Membre Dernière intervention 21 août 2024 4
23 juil. 2024 à 10:04

Bonjour,

C'est top ....

Un grand merci ...

Quel bonheur ...


0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
danielc0 Messages postés 1099 Date d'inscription mardi 5 juin 2018 Statut Membre Dernière intervention 2 septembre 2024 126
23 juil. 2024 à 10:08

... S'il faut prendre la deuxième date et que celles-ci ne sont pas triées, avec Excel 365 :

=RECHERCHEX(A11;ENT(SUMUP!B:B);SUMUP!X:X;;;-1)

Autrement :

=INDEX(SUMUP!X:X;MAX(SI(ENT(SUMUP!B4:B7)=A11;LIGNE(B4:B7))))

Daniel


0
CarineVL Messages postés 201 Date d'inscription samedi 7 novembre 2015 Statut Membre Dernière intervention 21 août 2024 4
23 juil. 2024 à 10:43

Oups ...

Cela coince encore un peu ...

lorsque la formule ne retrouve rien, cela affiche  #N/A


0
danielc0 Messages postés 1099 Date d'inscription mardi 5 juin 2018 Statut Membre Dernière intervention 2 septembre 2024 126
23 juil. 2024 à 11:59

Réglé par MP :

=SI(ESTNA(EQUIV(A11;ENT(SUMUP!B4:B7);0));"";INDEX(SUMUP!X:X;MAX(SI(ENT(SUMUP!B4:B7)=A11;LIGNE(B4:B7)))))

Daniel


0
CarineVL Messages postés 201 Date d'inscription samedi 7 novembre 2015 Statut Membre Dernière intervention 21 août 2024 4
24 juil. 2024 à 18:36

Bonjour Daniel,

Comme je sais que vous êtes un spécialiste de ENT, je me demandais s'il était possible d'inclure dans un formule existante ENT pour arriver directement à un affichage JJ/MM/AAAA ?

Cela commence à être maintenant du fignolage ...

https://www.cjoint.com/c/NGyqJ0ucFsH

Bien à vous,

Carine

0
brucine Messages postés 16449 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 3 septembre 2024 2 311 > CarineVL Messages postés 201 Date d'inscription samedi 7 novembre 2015 Statut Membre Dernière intervention 21 août 2024
24 juil. 2024 à 18:46

Même pas besoin de ENT pour avoir AH au même format que A1, si ce n'est que pour ça, il suffit de modifier l'index STXT en conséquence dans AH.

=SI(OU(K2<0;GAUCHE(O2;1)<>"R");"";SI(GAUCHE(F2;4)="WORL";SI(STXT(O2;3;1)="1";STXT(O2;29;5)&"/"&STXT(ANNEE(B2);1;4);DROITE(O2;5)&"/"&STXT(ANNEE(B2);1;4));""))

1
CarineVL Messages postés 201 Date d'inscription samedi 7 novembre 2015 Statut Membre Dernière intervention 21 août 2024 4 > brucine Messages postés 16449 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 3 septembre 2024
24 juil. 2024 à 19:09

un grand merci ...

0
danielc0 Messages postés 1099 Date d'inscription mardi 5 juin 2018 Statut Membre Dernière intervention 2 septembre 2024 126 > CarineVL Messages postés 201 Date d'inscription samedi 7 novembre 2015 Statut Membre Dernière intervention 21 août 2024
24 juil. 2024 à 18:53

Si tu veux supprimer ENT en AI2 pour avoir une date numérique en AH2 :

=SI(OU(K2<0;GAUCHE(O2;1)<>"R");"";SI(GAUCHE(F2;4)="WORL";SI(STXT(O2;3;1)="1";ENT(STXT(O2;29;5)&"/"&STXT(ANNEE(B2);3;2));DROITE(O2;5)&"/"&STXT(ANNEE(B2);3;2));""))

Après, l'année en 2 ou 4 chiffres, ça dépend du format de la cellule.

Daniel

1
CarineVL Messages postés 201 Date d'inscription samedi 7 novembre 2015 Statut Membre Dernière intervention 21 août 2024 4
6 août 2024 à 12:29

Bonjour Daniel,

J'ai remarqué qu'il y a des jours où il y a bien une transaction dans Sumup mais qui n'est pas reprise dans la feuille de résultat ainsi que le cas où la cellule n'additionne pas les montants lorsqu'il y a plusieurs opérations le même jour (les cellules en erreur sont surlignées en couleur lie-de-vin)

Est-il possible de faire quelque chose ?

Merci de votre réponse ...

https://www.cjoint.com/c/NHgkCalVO4H

Bien à vous,

Carine

1