Excel Formule Issue Countif to Sumproduct

0

Ayant un cauchemar à l'heure actuelle avec certaines formules, on m'a demandé de «réparer». Il semblerait que les utilisateurs s'attendaient à ce qu'ils travaillent avec des feuilles de calcul à source fermée, mais ce n'est pas le cas. Ils doivent donc ouvrir environ 10 feuilles de calcul pour obtenir toutes les valeurs ajoutées.

J'ai essayé de comprendre comment passer de Countif à Sumproduct, ce qui semble être la seule solution, mais sans chance.

En espérant qu'un Excel Guru puisse vous aider.

La formule telle qu'elle se présente maintenant:

= COUNTIFS ('S: \ Data \ HQ \ 2014 \ Report.xlsx'! Table2 [Date RFI], "& gt; =" & B1, 'S: \ Data \ HQ \ 2014 \ Report.xlsx'! Table2 [ Date RFI], "& lt; =" & B2)

Merci

CharlesH
la source

Réponses:

3

Donc vous avez

=COUNTIFS('S:\Data\HQ\2014\Report.xlsx'!Table2[RFI Date],">="&B1,'S:\Data\HQ\2014\Report.xlsx'!Table2[RFI Date],"<="&B2)

Ce qui est essentiellement compter combien de lignes dans la table sont tous les deux Plus grand ou égal à B1 ET inférieur ou égal à B2. Ce serait la même chose que:

=SUMPRODUCT(('S:\Data\HQ\2014\Report.xlsx'!Table2[RFI Date]>=B1)*('S:\Data\HQ\2014\Report.xlsx'!Table2[RFI Date]<=B2)

le * fonctionne comme un AND dans cette formule, il ne compte donc que si les deux conditions sont remplies.

Ou plus simplement, vous pouvez voir ce que j'ai fait de cette façon:

=COUNTIFS(C1:C7,">3",C1:C7,"<6")

est le même que

=SUMPRODUCT((C1:C7>3)*(C1:C7<6))
Raystafarian
la source
Merci d’avoir expliqué que c’était beaucoup plus logique et que cela fonctionne maintenant… remonte toujours à #Ref! Quand je ferme la feuille de calcul source, comme avec COUNTIFS, des idées?
CharlesH
Un autre forum indique que SOMMEPROD ne fonctionne pas non plus sur les feuilles de calcul fermées. Existe-t-il une solution à ce problème ou est-il impossible d'extraire des cellules / informations à partir de feuilles de calcul fermées?
CharlesH
@CharlesH Seule VBA extrait d'un classeur fermé.
Raystafarian