IFERROR / INDEX / MATCH avec des échantillons

J'ai une formule de tableau qui nécessite une mise à jour. Un protocole de rapport a changé et je dois maintenant modifier la formule comme suit:

= IFERROR (INDEX ('Feed de données'! $ B $ 2: $ B $ 35, MATCH (1, IF ('Feed de données'! $ D $ 2: $ D $ 109 = Sommaire! D $ 2, IF ('Feed de données'! $ C $ 2: $ C $ 64 = Sommaire! $ C9, IF ('Feed de données'! $ A $ 2: $ A $ 25 = Résumé! D $ 1,)))), 0),)

Exemple de stream de données:

  Couleur VENTE Date de vente Partie du jour
 BLE OUI 6/1/2013 PM
 BLUE NO 6/3/2013 AM
 BLUE NO 7/6/2013 PM
 ROUGE OUI 6/3/2013 AM / PM 

Exemple récapitulatif:

  Bleu AM / PM Red AM / PM
           AM PM AM PM
 06/01/13 OUI 
 06/02/13
 06/03/13 NO 
 06/04/13 
 06/05/13 
 06/06/13 
 06/07/13 NO 

Je ne peux pas append une troisième colonne juste pour les ventes AM / PM, je dois intégrer les ventes AM / PM dans la colonne AM ou PM en conséquence.

Fiche d'alimentation de données:

  __A__ __B_ ____C____ _____D_____ 1 Color Sale Sale Date Part of Day 2 BLUE YES 6/1/2013 PM 3 Blue NO 6/3/2013 AM 4 Blue NO 6/7/2013 PM 5 Red YES 6/3/2013 AM/PM 

Feuille récapitulative:

  ____A___ __B_ __C_ _D_ _E_ 1 BLUE BLUE RED RED 2 AM PM AM PM 3 6/1/2013 YES 4 6/2/2013 5 6/3/2013 NO YES YES 6 6/4/2013 7 6/5/2013 8 6/6/2013 9 6/7/2013 NO 

Dans la feuille 'Résumé' cellule B3 et copiée vers le haut et vers le bas:

 =IFERROR(INDEX('Data Feed'!$B$2:$B$5,MATCH(1,INDEX(('Data Feed'!$A$2:$A$5&'Data Feed'!$C$2:$C$5=B$1&$A3)*(ISNUMBER(SEARCH(B$2,'Data Feed'!$D$2:$D$5))),),0)),"")