2017-10-07 16 views
0

Je suis coincé avec un problème. Disons que j'ai les données suivantes dans la gamme A1: K4compte avec plusieurs crieria

row1 1 2 3 4 5 6 7 8 9 10 
row2 2 3 4 5 6 7 8 9 10 11 
row3 3 4 5 6 7 8 9 10 11 12 
row4 3 5 6 7 8 9 10 11 12 13 

Et les données suivantes dans la gamme N1: P4

1 2 3 
2 3 4 
3 4 5 
11 12 13 

Je veux des formules dans la gamme R1: R4

La sortie souhaitée J'essaie d'évaluer le premier ensemble de nombres 1 2 et 3 et de vérifier chaque ligne de la rangée 1 à la ligne 4 et de trouver combien de lignes correspondent tous les 3 chiffres et le put la valeur dans la cellule R1 .. continuez ceci pour tous les 4 ensembles de nombres. Quelqu'un peut-il m'aider avec une formule?

Merci

Répondre

2

Vous pouvez utiliser cette formule dans R1 à R4 copié vers le bas

=SUMPRODUCT((MMULT(COUNTIF(OFFSET(B$1:K$4,ROW(B$1:K$4)-ROW(B$1),0,1),N1:P1),{1;1;1})=3)+0)

bien que j'ai triché un peu, là, parce que {1;1;1} est variable en fonction du nombre de colonnes N1:P1 (et ainsi est le 3), donc pour une version plus générique (qui permettrait N1:P1 d'être n'importe quelle ligne de taille) vous pouvez utiliser cette "formule de tableau"

=SUM((MMULT(COUNTIF(OFFSET(B$1:K$4,ROW(B$1:K$4)-ROW(B$1),0,1),N1:P1),TRANSPOSE(COLUMN(N1:P1)^0))=COLUMNS(N1:P1))+0)

confirmé avec CTRL +SHIFT +ENTER

+0

Nous vous remercions de la solution. Je vais certainement trouver un peu difficile de comprendre comment cela fonctionne. J'ai essayé la version de tableau et cela a fonctionné mais quand j'ai supprimé les valeurs dans la colonne P, toutes les valeurs dans la colonne R ont tourné zéro. Au lieu de triplés, j'essayais juste de comprendre si la même formule fonctionnait pour des doubles ou pour des quadraples mais cela n'a pas fonctionné. – Sabha

+0

Si vous voulez seulement utiliser N1: O1, vous devez changer toutes les références de N1: P1 à N1: O1 ..... ou si vous voulez autoriser des blancs dans la plage N1: P1, puis changer la fonction COLUMNS finale à COUNT , ie '= SOMME ((NOMBRE (NOMBRE (B1: K $ 4, RANG (B $ 1: K $ 4) -ROW (B $ 1), 0,1), N1: P1), TRANSPOSE (COLONNE (N1: P1)^0)) = COUNT (N1: P1)) + 0) ' –

+0

cool! Merci beaucoup ! – Sabha