N Nzelard XLDnaute Nouveau 14 Juin 2023 #1 Bjr; sur le web , j'ai vu 1 vidéo qui filtrait des données selon 2 critères: Video Youtube les Tops et les pays sélectionnes avec la formules que voici: =SI(ESTVIDE(I4);TRIER(FILTRE(A5:C24;GRANDE.VALEUR(C5:C24;I2)<=C5:C24;"No Match Found");3;-1); TRIER(FILTRE(Sales Tables(GRANDE.VALEUR((SalesTables[Sales Country]=I4)*SalesTables[Sales Amount];I2)<= SalesTables[Salas Amount])*(SalesTables[Sales Country]=I4);"No Data")) J'ai office 365 Pièces jointes Double FILTER Criteria -Top N Values of 2nd filtered Criteria 2.xls 223 KB · Affichages: 3
Bjr; sur le web , j'ai vu 1 vidéo qui filtrait des données selon 2 critères: Video Youtube les Tops et les pays sélectionnes avec la formules que voici: =SI(ESTVIDE(I4);TRIER(FILTRE(A5:C24;GRANDE.VALEUR(C5:C24;I2)<=C5:C24;"No Match Found");3;-1); TRIER(FILTRE(Sales Tables(GRANDE.VALEUR((SalesTables[Sales Country]=I4)*SalesTables[Sales Amount];I2)<= SalesTables[Salas Amount])*(SalesTables[Sales Country]=I4);"No Data")) J'ai office 365
chris XLDnaute Barbatruc 14 Juin 2023 #2 Bonjour En utilisant un format xls, périmé depuis 17 ans tu te compliques l'existence... Code: =TRIER(FILTRE(T_Ventes;SI(I4<>"";(GRANDE.VALEUR((T_Ventes[Sales Country]=I4)*T_Ventes[Sales Amount];I2)<=T_Ventes[Sales Amount]*(T_Ventes[Sales Country]=I4));RANG(T_Ventes[Sales Amount];T_Ventes[Sales Amount])<=I2);"no data");3;-1) ou plus court VB: =TRIER(FILTRE(T_Ventes;(GRANDE.VALEUR(SI(I4<>"";T_Ventes[Sales Country]=I4;1)*T_Ventes[Sales Amount];I2)<=T_Ventes[Sales Amount]*(SI(I4<>"";T_Ventes[Sales Country]=I4;1)));"no data");3;-1) ou très court VB: =LET(choix;SI(T_Ventes[Sales Country]=I4;1);TRIER(FILTRE(T_Ventes;(GRANDE.VALEUR(choix*T_Ventes[Sales Amount];I2)<=T_Ventes[Sales Amount]*choix);"no data");3;-1)) Dernière édition: 14 Juin 2023 Vote positif 0 Vote négatif
Bonjour En utilisant un format xls, périmé depuis 17 ans tu te compliques l'existence... Code: =TRIER(FILTRE(T_Ventes;SI(I4<>"";(GRANDE.VALEUR((T_Ventes[Sales Country]=I4)*T_Ventes[Sales Amount];I2)<=T_Ventes[Sales Amount]*(T_Ventes[Sales Country]=I4));RANG(T_Ventes[Sales Amount];T_Ventes[Sales Amount])<=I2);"no data");3;-1) ou plus court VB: =TRIER(FILTRE(T_Ventes;(GRANDE.VALEUR(SI(I4<>"";T_Ventes[Sales Country]=I4;1)*T_Ventes[Sales Amount];I2)<=T_Ventes[Sales Amount]*(SI(I4<>"";T_Ventes[Sales Country]=I4;1)));"no data");3;-1) ou très court VB: =LET(choix;SI(T_Ventes[Sales Country]=I4;1);TRIER(FILTRE(T_Ventes;(GRANDE.VALEUR(choix*T_Ventes[Sales Amount];I2)<=T_Ventes[Sales Amount]*choix);"no data");3;-1))