Extraire une valeur d'un tableau, avec critères, sur Google Sheets

Fermé
Pascal29992 Messages postés 90 Date d'inscription lundi 6 novembre 2017 Statut Membre Dernière intervention 18 octobre 2022 - Modifié le 19 nov. 2021 à 17:42
Pascal29992 Messages postés 90 Date d'inscription lundi 6 novembre 2017 Statut Membre Dernière intervention 18 octobre 2022 - 19 nov. 2021 à 19:43
Bonjour,

Voici une vidéo de 1mn45 qui explique mon problème :
https://www.loom.com/share/bda4149027f2460e984e9cf3bc0a4283

Le fichier Google Sheets est disponible ici :
https://docs.google.com/spreadsheets/d/1ue4fXXd4MTggPwVtVE25lo87aVxsCLklTMT41U-gOkQ/edit?usp=sharing

Grosso modo, j'aimerais extraire, dans mon onglet "Portefeuille" :

- la valeur de la colonne C "Échange" de l'onglet "Transactions"
- correspondant à la date la plus récente : colonne D
- pour chaque crypto (indiquée dans chaque ligne de l'onglet "Portefeuille")




Les valeurs attendues dans l'onglet "Portefeuille" sont donc :

- Pour BTC, en cellule C3 : "Kraken", qui correspond, dans l'onglet "Transactions", à la cellule C5, car il s'agit de l'échange utilisé lors d'une transaction impliquant le BTC, à la date la plus récente (19/03/2017 plus récent que 04/03/2017 et que 24/02/2017)

- Pour ETH, en cellule C4 : "Coinbase", qui correspond, dans l'onglet "Transactions", à la cellule C7, car il s'agit de l'échange utilisé lors d'une transaction impliquant le ETH, à la date la plus récente (19/06/2020 plus récent que 20/05/2020)




J'ai réalisé plusieurs essais
En cellule C3, la formule : =RECHERCHEV($B3;Transactions!B:C;2;FAUX())
Mais celle-ci ne prend pas en compte la date la plus récente. Par conséquent, elle me renvoie l'échange qui correspond à la première rencontre par la formule de la bonne valeur, soit "Coinbase" (car les dates sont triées par ordre croissant)


En cellule C4, la formule : =INDEX(Transactions!C:D;6;1)
Qui me donne le bon résultat
Mais l'idée est bien évidemment de ne pas avoir à remplir manuellement la valeur "6", qui correspond au numéro de ligne
Il faudrait que la formule que je cherche détermine que la ligne 6 est ce que je recherche, puisqu'elle répond aux critères de la crypto concernée, avec la date de l'échange le plus récent


J'ai en tout cas réussi à déterminer la formule qui permet d'isoler la date la plus récente pour chaque crypto
En cellule F3, pour le BTC : =MAXIFS(Transactions!D:D;Transactions!B:B;$B3)
En cellule F4, pour le ETH : =MAXIFS(Transactions!D:D;Transactions!B:B;$B4)



Bref, des débuts de piste, mais je n'ai pas encore trouvé ma solution


Si vous avez des idées pour me dépatouiller, ce serait vraiment super :)
Merci beaucoup !
A voir également:

2 réponses

DjiDji59430 Messages postés 4042 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 6 mai 2024 647
19 nov. 2021 à 18:46
Bonjour à tous,

T'as presque termine
"
=index(echange;equi(max;date;0))

Crdlmt
1
Pascal29992 Messages postés 90 Date d'inscription lundi 6 novembre 2017 Statut Membre Dernière intervention 18 octobre 2022 4
Modifié le 19 nov. 2021 à 19:47
Ah super, j'ai réussi, je connaissais mal l'ensemble de ces formules :D
0