=SOMMEPROD(($A3=Usage!$C$2:$C$70)*((B$1=Usage!$D$2:$D$70)+(B$1=Usage!$E$2:$E$70)+(B$1=Usage!$F$2:$F$70)+(B$1=Usage!$G$2:$G$70)+(B$1=Usage!$H$2:$H$70)+(B$1=Usage!$I$2:$I$70)))
=SOMMEPROD(($A2=Usage!$C$2:$C$70)*((C$1=Usage!$D$2:$D$70)+(C$1=Usage!$E$2:$E$70)+(C$1=Usage!$F$2:$F$70)+(C$1=Usage!$G$2:$G$70)+(C$1=Usage!$H$2:$H$70)+(C$1=Usage!$I$2:$I$70)))+DECALER(DECALER($A$1;1;LIGNE(1:1));COLONNE(A:A);)
Bonjour à tous
C'est un peu le bordel dans ce classeur. D'abord une formule engendrant des références circulaires à la pelle dans l'onglet Usage : j'ai viré la formule en conservant uniquement les valeurs affichées. Ensuite une nomenclature bizarre où on trouve "CHAMPIGNY " aussi bien que "CHAMPIGNY", "SHANGHAI AL" puis "SHANGHAI ", etc. Je pense qu'un nettoyage s'impose...
Ceci dit, je proposeen B3 à recopier dans toutes les cellules grises etCode:=SOMMEPROD(($A3=Usage!$C$2:$C$70)*((B$1=Usage!$D$2:$D$70)+(B$1=Usage!$E$2:$E$70)+(B$1=Usage!$F$2:$F$70)+(B$1=Usage!$G$2:$G$70)+(B$1=Usage!$H$2:$H$70)+(B$1=Usage!$I$2:$I$70)))
en C2, à recopier dans toutes les cellules jaunes. Voir le classeur joint.Code:=SOMMEPROD(($A2=Usage!$C$2:$C$70)*((C$1=Usage!$D$2:$D$70)+(C$1=Usage!$E$2:$E$70)+(C$1=Usage!$F$2:$F$70)+(C$1=Usage!$G$2:$G$70)+(C$1=Usage!$H$2:$H$70)+(C$1=Usage!$I$2:$I$70)))+DECALER(DECALER($A$1;1;LIGNE(1:1));COLONNE(A:A);)
Bonne journée.
ROGER2327
#6032
Jeudi 19 Gidouille 139 (Saint Sein, tautologue - fête Suprême Quarte)
15 Messidor An CCXX, 4,1806h - chamois
2012-W27-2T10:02:00Z
Je n'avais pris que les deux premières occurences, pensant qu'il fallait qu'un des items fût appelant. Erreur !Bonjour ROGER2327,
On se rapproche grandement de ce que je veux faire, néanmoins, pour exemple par rapport aux résultat obtenus dans ton tableau:
QUAI D'ORSAY-> FRANKFURT et inversement est présent 4 fois et non pas 2 fois.
En effet, dans le tableu Usage: ligne 54, 61, 6 et 70:
2:25 juillet QUAI D'ORSAY CHAMPIGNY FRANKFURT 0 0 0 0
9:25 février FRANKFURT QUAI D'ORSAY 0 0 0 0 0
17:25 octobre CHAMPIGNY FRANKFURT CRACOVIE HANGZHOU SHANGHAI AL QUAI D'ORSAY 0
18:25 novembre CHAMPIGNY FRANKFURT CRACOVIE HOUSTON QUAI D'ORSAY 0 0
Merci d'avance pour ton aide précieuse.
=SOMMEPROD((($A2=Usage!$C$2:$C$70)+($A2=Usage!$D$2:$D$70)+($A2=Usage!$E$2:$E$70)+($A2=Usage!$F$2:$F$70)+($A2=Usage!$G$2:$G$70)+($A2=Usage!$H$2:$H$70)+($A2=Usage!$I$2:$I$70))*((C$1=Usage!$C$2:$C$70)+(C$1=Usage!$D$2:$D$70)+(C$1=Usage!$E$2:$E$70)+(C$1=Usage!$F$2:$F$70)+(C$1=Usage!$G$2:$G$70)+(C$1=Usage!$H$2:$H$70)+(C$1=Usage!$I$2:$I$70)))
Re...
Je n'avais pris que les deux premières occurences, pensant qu'il fallait qu'un des items fût appelant. Erreur !
Pour prendre les quatre, je propose :en C2, à recopier dans les cellules jaunes.Code:=SOMMEPROD((($A2=Usage!$C$2:$C$70)+($A2=Usage!$D$2:$D$70)+($A2=Usage!$E$2:$E$70)+($A2=Usage!$F$2:$F$70)+($A2=Usage!$G$2:$G$70)+($A2=Usage!$H$2:$H$70)+($A2=Usage!$I$2:$I$70))*((C$1=Usage!$C$2:$C$70)+(C$1=Usage!$D$2:$D$70)+(C$1=Usage!$E$2:$E$70)+(C$1=Usage!$F$2:$F$70)+(C$1=Usage!$G$2:$G$70)+(C$1=Usage!$H$2:$H$70)+(C$1=Usage!$I$2:$I$70)))
Toutes les autres cellules restent vides. C'est plus simple...
ROGER2327
#6034
Jeudi 19 Gidouille 139 (Saint Sein, tautologue - fête Suprême Quarte)
15 Messidor An CCXX, 6,1329h - chamois
2012-W27-2T14:43:09Z
=SOMMEPROD((($A2='J:\Doc-Clients\AIR LIQUIDE 33973\Exploitation\Reporting\[Service Management Report Air Liquide Avril-Mai 2012v1.3 20120701.xlsm]Video Call Detail List'!$N$18:$N$700)+($A2='J:\Doc-Clients\AIR LIQUIDE 33973\Exploitation\Reporting\[Service Management Report Air Liquide Avril-Mai 2012v1.3 20120701.xlsm]Video Call Detail List'!$O$18:$O$700)+($A2='J:\Doc-Clients\AIR LIQUIDE 33973\Exploitation\Reporting\[Service Management Report Air Liquide Avril-Mai 2012v1.3 20120701.xlsm]Video Call Detail List'!$P$18:$P$700)+($A2='J:\Doc-Clients\AIR LIQUIDE 33973\Exploitation\Reporting\[Service Management Report Air Liquide Avril-Mai 2012v1.3 20120701.xlsm]Video Call Detail List'!$Q$18:$Q$700)+($A2='J:\Doc-Clients\AIR LIQUIDE 33973\Exploitation\Reporting\[Service Management Report Air Liquide Avril-Mai 2012v1.3 20120701.xlsm]Video Call Detail List'!$R$18:$R$700)+($A2='J:\Doc-Clients\AIR LIQUIDE 33973\Exploitation\Reporting\[Service Management Report Air Liquide Avril-Mai 2012v1.3 20120701.xlsm]Video Call Detail List'!$S$18:$S$700)+($A2='J:\Doc-Clients\AIR LIQUIDE 33973\Exploitation\Reporting\[Service Management Report Air Liquide Avril-Mai 2012v1.3 20120701.xlsm]Video Call Detail List'!$T$18:$T$700))*((C$1='J:\Doc-Clients\AIR LIQUIDE 33973\Exploitation\Reporting\[Service Management Report Air Liquide Avril-Mai 2012v1.3 20120701.xlsm]Video Call Detail List'!$N$18:$N$700)+(C$1='J:\Doc-Clients\AIR LIQUIDE 33973\Exploitation\Reporting\[Service Management Report Air Liquide Avril-Mai 2012v1.3 20120701.xlsm]Video Call Detail List'!$O$18:$O$700)+(C$1='J:\Doc-Clients\AIR LIQUIDE 33973\Exploitation\Reporting\[Service Management Report Air Liquide Avril-Mai 2012v1.3 20120701.xlsm]Video Call Detail List'!$P$18:$Q$700)+(C$1='J:\Doc-Clients\AIR LIQUIDE 33973\Exploitation\Reporting\[Service Management Report Air Liquide Avril-Mai 2012v1.3 20120701.xlsm]Video Call Detail List'!$Q$18:$Q$700)+(C$1='J:\Doc-Clients\AIR LIQUIDE 33973\Exploitation\Reporting\[Service Management Report Air Liquide Avril-Mai 2012v1.3 20120701.xlsm]Video Call Detail List'!$R$18:$R$700)+(C$1='J:\Doc-Clients\AIR LIQUIDE 33973\Exploitation\Reporting\[Service Management Report Air Liquide Avril-Mai 2012v1.3 20120701.xlsm]Video Call Detail List'!$S$18:$S$700)+(C$1='J:\Doc-Clients\AIR LIQUIDE 33973\Exploitation\Reporting\[Service Management Report Air Liquide Avril-Mai 2012v1.3 20120701.xlsm]Video Call Detail List'!$T$18:$T$700)))
Re...
Votre formule est fondamentalement correcte.Code:=SOMMEPROD((($A2='J:\Doc-Clients\AIR LIQUIDE 33973\Exploitation\Reporting\[Service Management Report Air Liquide Avril-Mai 2012v1.3 20120701.xlsm]Video Call Detail List'!$N$18:$N$700)+($A2='J:\Doc-Clients\AIR LIQUIDE 33973\Exploitation\Reporting\[Service Management Report Air Liquide Avril-Mai 2012v1.3 20120701.xlsm]Video Call Detail List'!$O$18:$O$700)+($A2='J:\Doc-Clients\AIR LIQUIDE 33973\Exploitation\Reporting\[Service Management Report Air Liquide Avril-Mai 2012v1.3 20120701.xlsm]Video Call Detail List'!$P$18:$P$700)+($A2='J:\Doc-Clients\AIR LIQUIDE 33973\Exploitation\Reporting\[Service Management Report Air Liquide Avril-Mai 2012v1.3 20120701.xlsm]Video Call Detail List'!$Q$18:$Q$700)+($A2='J:\Doc-Clients\AIR LIQUIDE 33973\Exploitation\Reporting\[Service Management Report Air Liquide Avril-Mai 2012v1.3 20120701.xlsm]Video Call Detail List'!$R$18:$R$700)+($A2='J:\Doc-Clients\AIR LIQUIDE 33973\Exploitation\Reporting\[Service Management Report Air Liquide Avril-Mai 2012v1.3 20120701.xlsm]Video Call Detail List'!$S$18:$S$700)+($A2='J:\Doc-Clients\AIR LIQUIDE 33973\Exploitation\Reporting\[Service Management Report Air Liquide Avril-Mai 2012v1.3 20120701.xlsm]Video Call Detail List'!$T$18:$T$700))*((C$1='J:\Doc-Clients\AIR LIQUIDE 33973\Exploitation\Reporting\[Service Management Report Air Liquide Avril-Mai 2012v1.3 20120701.xlsm]Video Call Detail List'!$N$18:$N$700)+(C$1='J:\Doc-Clients\AIR LIQUIDE 33973\Exploitation\Reporting\[Service Management Report Air Liquide Avril-Mai 2012v1.3 20120701.xlsm]Video Call Detail List'!$O$18:$O$700)+(C$1='J:\Doc-Clients\AIR LIQUIDE 33973\Exploitation\Reporting\[Service Management Report Air Liquide Avril-Mai 2012v1.3 20120701.xlsm]Video Call Detail List'!$P$18:$Q$700)+(C$1='J:\Doc-Clients\AIR LIQUIDE 33973\Exploitation\Reporting\[Service Management Report Air Liquide Avril-Mai 2012v1.3 20120701.xlsm]Video Call Detail List'!$Q$18:$Q$700)+(C$1='J:\Doc-Clients\AIR LIQUIDE 33973\Exploitation\Reporting\[Service Management Report Air Liquide Avril-Mai 2012v1.3 20120701.xlsm]Video Call Detail List'!$R$18:$R$700)+(C$1='J:\Doc-Clients\AIR LIQUIDE 33973\Exploitation\Reporting\[Service Management Report Air Liquide Avril-Mai 2012v1.3 20120701.xlsm]Video Call Detail List'!$S$18:$S$700)+(C$1='J:\Doc-Clients\AIR LIQUIDE 33973\Exploitation\Reporting\[Service Management Report Air Liquide Avril-Mai 2012v1.3 20120701.xlsm]Video Call Detail List'!$T$18:$T$700)))
Il suffit que vous mettiez les références correctes, que vous êtes le seul à connaître (nous n'avons aucun moyen de savoir si les données à traiter sont dans la plage 'J:\Doc-Clients\AIR LIQUIDE 33973\Exploitation\Reporting\[Service Management Report Air Liquide Avril-Mai 2012v1.3 20120701.xlsm]Video Call Detail List'!$N$18:$N$700).
Il y a une erreur qu'on peut supposer : vu l'emplacement de la formule (C(55)), il est probable que vous cherchez à étudier la relation entre "QUAI D'ORSAY" et "HOUSTON ". Si tel est le cas, il semble qu'il faille faire référence aux cellules $A55 et C$54 au lieu de $A2 et C$1.
ROGER2327
#6036
Jeudi 19 Gidouille 139 (Saint Sein, tautologue - fête Suprême Quarte)
15 Messidor An CCXX, 7,3018h - chamois
2012-W27-2T17:31:27Z